{% from "macros/general.html" import set_account_status_img with context %} {% macro display_all_domains(managedDomains=None, allDomains=None) -%} {% if not managedDomains %} {% set managedDomains = [] %} {% endif %} {% if not allDomains %} {% set allDomains = [] %} {% endif %}

{{ _('Managed Domains') }}

{{ _('%d of %d in total.') | format(managedDomains |length, allDomains | length) }} {{ _('Filter:') }}
{# thead will be hidden. #} {% for r in allDomains %} {% set domain = r.domain |e %} {% endfor %}
{{ domain }} {% if r.description %}({{ r.description |cut_string |e }}){% endif %}
{#-- .col2-3 --#} {% if session.get('is_global_admin') %}
{% endif %}
{#-- .columns --#} {%- endmacro %} {% macro display_enabled_user_services(profile, greylisted=False) -%} {% set available_services = [ ('checkbox', 'enabledeliver', _('Accepting mails sent to this account on mail server')), ('checkbox', 'enablesmtp', _('Sending mails via SMTP')), ('checkbox', 'enablesmtpsecured', _('Sending mails via SMTP over TLS/SSL')), ('checkbox', 'enablepop3', _('Fetching mails via POP3')), ('checkbox', 'enablepop3secured', _('Fetching mails via POP3 over TLS/SSL')), ('checkbox', 'enableimap', _('Fetching mails via IMAP')), ('checkbox', 'enableimapsecured', _('Fetching mails via IMAP over TLS/SSL')), ('checkbox', 'enablemanagesieve', _('Customize mail filter rule')), ('checkbox', 'enablemanagesievesecured', _('Customize mail filter rule over TLS/SSL')), ('checkbox', 'enablesogo', _('SOGo Groupware (Webmail, Calendar, ActiveSync)')), ('checkbox', 'enablesogowebmail', _('SOGo Webmail')), ('checkbox', 'enablesogocalendar', _('SOGo Calendar')), ('checkbox', 'enablesogoactivesync', _('SOGo ActiveSync')), ] %}

{{ _('Enabled Services') }}

{% for srv in available_services %} {% if not loop.first %}

 

{% endif %} {% set name = srv[1] %}
{% if name in ["enablesogowebmail", "enablesogocalendar", "enablesogoactivesync"] %}     |- {% endif %}
{% endfor %}
{# col2-3 #}
{# columns #} {%- endmacro %} {% macro display_enabled_domain_services(enabled_services) -%} {% set available_services = [ ('checkbox', 'self-service', _('Self-service')), ] %}

{{ _('Enabled Services') }}

{% for srv in available_services %} {% if not loop.first %}

 

{% endif %}
{% endfor %}
{# .col2-3 #}
{# .columns #} {%- endmacro %} {% macro display_mls(maillists, profile_base_url, domain=None) %} {% if maillists|length > 0 %} {% for r in maillists %} {% set address = r.address |e %} {% set name = r.name |e %} {% set access_policy = r.accesspolicy |e %} {% set account_status = r.active %} {% endfor %} {% else %} {% endif %}
{{ _('Display Name') }} {{ _('Mail Address') }} {{ _('Mail Deliver Restriction') }}
{{ set_account_status_img(account_status) }} {% if name %}{{ name |cut_string |e }}{% else %}{{ address.split('@', 1)[0] }}{% endif %} {{ highlight_username_in_mail(address) }} {{ display_list_access_policy_name(policy=access_policy) }}
{{ _('No mailing list available.') }} {% if (not session['account_is_mail_user']) and domain %} {% if not first_char %} {{ _('Add one') }}? {% endif %} {% endif %}
{% endmacro %}