from .handlers import *
+from . import analytics
from . import auth
from . import blog
from . import boot
# UI Modules
"ui_modules" : {
+ # Analytics
+ "AnalyticsSummary" : analytics.SummaryModule,
+
# Auth
"Password" : auth.PasswordModule,
# Entry site that lead the user to index
(r"/", IndexHandler),
+ # Analytics
+ (r"/analytics", analytics.IndexHandler),
+ (r"/analytics/docs", analytics.DocsHandler),
+
# Authentication
+ (r"/join", auth.JoinHandler),
(r"/login", auth.LoginHandler),
(r"/logout", auth.LogoutHandler),
- (r"/register", auth.RegisterHandler),
(r"/activate/([a-z_][a-z0-9_-]{0,31})/(\w+)", auth.ActivateHandler),
# Blog
(r"/donate", donate.DonateHandler),
(r"/donate/thank-you", donate.ThankYouHandler),
(r"/donate/error", donate.ErrorHandler),
+ (r"/donate/check-vat-number", donate.CheckVATNumberHandler),
# Lists
(r"/lists", lists.IndexHandler),
# people.ipfire.org
self.add_handlers(r"people\.([a-z]+\.dev\.)?ipfire\.org", [
(r"/", tornado.web.RedirectHandler, { "url" : "https://www.ipfire.org/users" }),
- (r"/register", tornado.web.RedirectHandler, { "url" : "https://www.ipfire.org/register" }),
+ (r"/register", tornado.web.RedirectHandler, { "url" : "https://www.ipfire.org/join" }),
(r"/users", tornado.web.RedirectHandler, { "url" : "https://www.ipfire.org/users" }),
(r"/users/([a-z_][a-z0-9_-]{0,31})", tornado.web.RedirectHandler, { "url" : "https://www.ipfire.org/users/{0}" }),
(r"/users/([a-z_][a-z0-9_-]{0,31})\.jpg", tornado.web.RedirectHandler, { "url" : "https://www.ipfire.org/users/{0}.jpg" }),