예제 #1
0
    def __init__(self):
        self.auth = AuthController()
        self.postprocessing = Postprocessing()
        self.api = api.API()

        if core.CONFIG['Server']['authrequired']:
            self._cp_config = {
                'auth.require': []
            }

        self.ajax = ajax.Ajax()
        localization.get()
        localization.install()

        # point server toward custom 404
        cherrypy.config.update({
            'error_page.404': self.error_page_404
        })

        # Lock down settings if required
        if core.CONFIG['Server']['adminrequired']:
            self.settings._cp_config['auth.require'] = [core.auth.is_admin]

        if core.CONFIG['Server']['checkupdates']:
            scheduler.AutoUpdateCheck.update_check(install=False)
예제 #2
0
파일: app.py 프로젝트: rikbarker/Watcher3
    def __init__(self):
        if core.CONFIG['Server']['authrequired']:
            self._cp_config = {'auth.require': []}

        self.ajax = ajax.Ajax()
        localization.get()
        localization.install()

        # point server toward custom 404
        cherrypy.config.update({'error_page.404': self.error_page_404})

        if core.CONFIG['Server']['checkupdates']:
            scheduler.AutoUpdateCheck.update_check(install=False)