Add page class handler
[cascardo/ipsilon.git] / src / ipsilon.py
index 879de7d..7a782d6 100755 (executable)
@@ -26,10 +26,10 @@ import threading
 import cherrypy
 from util import plugin
 from util import data
+from util import page
 from jinja2 import Environment, FileSystemLoader
 import root
 
-
 cherrypy.config.update('ipsilon.conf')
 
 plugins = plugin.Plugins(path=cherrypy.config['base.dir'])
@@ -45,6 +45,8 @@ for option in admin_config:
 templates = os.path.join(cherrypy.config['base.dir'], 'templates')
 env = Environment(loader=FileSystemLoader(templates))
 
+cherrypy.tools.protect = cherrypy.Tool('before_handler', page.protect)
+
 if __name__ == "__main__":
     conf = { '/': {'tools.staticdir.root': os.getcwd()},
              '/ui': { 'tools.staticdir.on': True,