mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-19 05:58:34 +02:00
55 lines
2.0 KiB
Python
55 lines
2.0 KiB
Python
# -*- coding: utf-8 -*-
|
|
from django.utils.translation import ugettext as _
|
|
from django.core.urlresolvers import reverse
|
|
from django.conf.urls.defaults import include
|
|
from mailng.lib import events, parameters
|
|
|
|
def init():
|
|
events.register("UserMenuDisplay", menu)
|
|
events.register("UserLogin", userlogin)
|
|
parameters.register("webmail", "IMAP_SERVER", "string", "127.0.0.1",
|
|
help=_("Address of your IMAP server"))
|
|
parameters.register("webmail", "IMAP_SECURED", "list_yesno", "no",
|
|
help=_("Use a secured connection to access IMAP server"))
|
|
parameters.register("webmail", "IMAP_PORT", "int", "143",
|
|
help=_("Listening port of your IMAP server"))
|
|
parameters.register("webmail", "SMTP_SERVER", "string", "127.0.0.1",
|
|
help=_("Address of your SMTP server"))
|
|
parameters.register("webmail", "SMTP_PORT", "int", "25",
|
|
help=_("Listening port of your SMTP server"))
|
|
parameters.register("webmail", "SMTP_AUTHENTICATION", "list_yesno", "no",
|
|
help=_("Server needs authentication"))
|
|
parameters.register("webmail", "SMTP_SECURED", "list_yesno", "no",
|
|
help=_("Use a secured connection to access SMTP server"))
|
|
|
|
def destroy():
|
|
events.unregister("UserMenuDisplay", menu)
|
|
events.unregister("UserLogin", userlogin)
|
|
parameters.unregister_app("webmail")
|
|
|
|
def infos():
|
|
return {
|
|
"name" : "Webmail",
|
|
"version" : "1.0",
|
|
"description" : _("Simple IMAP webmail")
|
|
}
|
|
|
|
def urls():
|
|
return (r'^mailng/webmail/',
|
|
include('mailng.extensions.webmail.urls'))
|
|
|
|
def menu(**kwargs):
|
|
import views
|
|
|
|
if kwargs["target"] != "user_menu_box":
|
|
return []
|
|
return [
|
|
{"name" : "webmail",
|
|
"label" : _("Webmail"),
|
|
"url" : reverse(views.index),
|
|
"img" : "/static/pics/webmail.png"}
|
|
]
|
|
|
|
def userlogin(**kwargs):
|
|
kwargs["request"].session["password"] = kwargs["password"]
|