]> git.ipfire.org Git - ipfire.org.git/blobdiff - src/web/__init__.py
donate: Implement a basic VAT number check
[ipfire.org.git] / src / web / __init__.py
index 1b7dbfb9b595e39cb53d9488b3a3347d7fc3e604..eb73212c682ecc96ad85217a8be915a09512301f 100644 (file)
@@ -14,6 +14,7 @@ from .. import util
 
 from .handlers import *
 
+from . import analytics
 from . import auth
 from . import blog
 from . import boot
@@ -60,6 +61,9 @@ class Application(tornado.web.Application):
 
                        # UI Modules
                        "ui_modules" : {
+                               # Analytics
+                               "AnalyticsSummary"     : analytics.SummaryModule,
+
                                # Auth
                                "Password"             : auth.PasswordModule,
 
@@ -118,10 +122,14 @@ class Application(tornado.web.Application):
                        # 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
@@ -162,6 +170,7 @@ class Application(tornado.web.Application):
                        (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),
@@ -342,7 +351,7 @@ class Application(tornado.web.Application):
                # 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" }),