| Server IP : 85.214.239.14 / Your IP : 216.73.216.210 Web Server : Apache/2.4.65 (Debian) System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64 User : www-data ( 33) PHP Version : 8.2.29 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /proc/self/root/proc/3/cwd/srv/modoboa/env/lib/python3.5/site-packages/modoboa/core/ |
Upload File : |
"""Core application constants."""
from django.conf import settings
from django.utils.translation import ugettext_lazy
SIMPLEUSERS_ROLE = ("SimpleUsers", ugettext_lazy("Simple user"))
DOMAINADMINS_ROLE = ("DomainAdmins", ugettext_lazy("Domain administrator"))
RESELLERS_ROLE = ("Resellers", ugettext_lazy("Reseller"))
SUPERADMINS_ROLE = ("SuperAdmins", ugettext_lazy("Super administrator"))
ROLES = (
SIMPLEUSERS_ROLE,
DOMAINADMINS_ROLE,
RESELLERS_ROLE,
SUPERADMINS_ROLE,
)
ADMIN_GROUPS = [
"SuperAdmins",
"Resellers",
"DomainAdmins",
]
LANGUAGES = (
("br", u"breton"),
("cs", u"čeština"),
("de", u"deutsch"),
("en", u"english"),
("el_GR", u"ελληνικά"),
("es", u"español"),
("fr", u"français"),
("it", u"italiano"),
("ja_JP", u"日本の"),
("nl", u"nederlands"),
("pt_PT", u"português"),
("pt_BR", u"português (BR)"),
("pl_PL", u"polski"),
("ro_RO", u"Română"),
("ru", u"русский"),
("sv", u"svenska"),
("tr_TR", u"türk"),
("zh_TW", u"中文(台灣)"),
)
LDAP_GROUP_TYPES = (
("posixgroup", "PosixGroup"),
("groupofnames", "GroupOfNames"),
)
LDAP_SECURE_MODES = [
("none", ugettext_lazy("No")),
("starttls", "STARTTLS"),
("ssl", "SSL/TLS")
]
PERMISSIONS = {
"SimpleUsers": [],
"DomainAdmins": [
["core", "user", "add_user"],
["core", "user", "change_user"],
["core", "user", "delete_user"],
["admin", "domain", "view_domain"],
["admin", "mailbox", "add_mailbox"],
["admin", "mailbox", "change_mailbox"],
["admin", "mailbox", "delete_mailbox"],
["admin", "mailbox", "view_mailbox"],
["admin", "alias", "add_alias"],
["admin", "alias", "change_alias"],
["admin", "alias", "delete_alias"],
["admin", "alias", "view_alias"],
["admin", "senderaddress", "add_senderaddress"],
["admin", "senderaddress", "change_senderaddress"],
["admin", "senderaddress", "delete_senderaddress"],
],
"Resellers": [
["core", "user", "add_user"],
["core", "user", "change_user"],
["core", "user", "delete_user"],
["admin", "mailbox", "add_mailbox"],
["admin", "mailbox", "change_mailbox"],
["admin", "mailbox", "delete_mailbox"],
["admin", "mailbox", "view_mailbox"],
["admin", "alias", "add_alias"],
["admin", "alias", "change_alias"],
["admin", "alias", "delete_alias"],
["admin", "alias", "view_alias"],
["admin", "senderaddress", "add_senderaddress"],
["admin", "senderaddress", "change_senderaddress"],
["admin", "senderaddress", "delete_senderaddress"],
["admin", "domain", "add_domain"],
["admin", "domain", "change_domain"],
["admin", "domain", "delete_domain"],
["admin", "domain", "view_domain"],
["admin", "domainalias", "add_domainalias"],
["admin", "domainalias", "change_domainalias"],
["admin", "domainalias", "delete_domainalias"],
]
}
SMS_BACKENDS = [
("", ugettext_lazy("Choose a provider")),
("ovh", "OVH"),
]
if settings.DEBUG:
SMS_BACKENDS.insert(1, ("dummy", ugettext_lazy("Dummy")))