Beispiel #1
0
    def initialize(self, request, response):
        self.current='home'
        webapp.RequestHandler.initialize(self, request, response)
        os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
        from model import User,Blog
        self.blog = Blog.getBlog()
        self.login_user = users.get_current_user()
        self.is_login = (self.login_user != None)
        self.loginurl=users.create_login_url(self.request.uri)
        self.logouturl=users.create_logout_url(self.request.uri)
        self.is_admin = users.is_current_user_admin()

        if self.is_admin:
            self.auth = 'admin'
            self.author=User.all().filter('email =',self.login_user.email()).get()
            if not self.author:
                self.author=User(dispname=self.login_user.nickname(),email=self.login_user.email())
                self.author.isadmin=True
                self.author.user=self.login_user
                self.author.put()
        elif self.is_login:
            self.author=User.all().filter('email =',self.login_user.email()).get()
            if self.author:
                self.auth='author'
            else:
                self.auth = 'login'
        else:
            self.auth = 'guest'

        try:
            self.referer = self.request.headers['referer']
        except:
            self.referer = None

        self.template_vals = {'self':self,'blog':self.blog,'current':self.current}
Beispiel #2
0
def main():
    #webapp2.template.register_template_library('filter.filter')
    #webapp2.template.register_template_library('filter.recurse')

    from model import Blog
    g_blog=Blog.getBlog()
    if not g_blog:
        g_blog=Blog(id='default')
        g_blog.put()
        g_blog.InitBlogData()

    g_blog.application=micolog_app
    g_blog.plugins.register_handlerlist(micolog_app)
    from django.utils.translation import  activate
    activate(g_blog.language)
    logging.getLogger().setLevel(logging.DEBUG)
Beispiel #3
0
    def initialize(self, request, response):
        self.current='home'

        webapp2.RequestHandler.initialize(self, request, response)
        if  hasattr(self,'setup'):
            self.setup()

        from model import User,Blog
        self.blog = Blog.getBlog()
        self.login_user = users.get_current_user()
        self.is_login = (self.login_user != None)
        self.loginurl=users.create_login_url(self.request.uri)
        self.logouturl=users.create_logout_url(self.request.uri)
        self.is_admin = users.is_current_user_admin()

        if self.is_admin:
            self.auth = 'admin'
            self.author=User.query().filter(User.email ==self.login_user.email()).get()
            if not self.author:
                self.author=User(dispname=self.login_user.nickname(),email=self.login_user.email())
                self.author.level=3
                self.author.user=self.login_user
                self.author.put()
        elif self.is_login:
            self.author=User.query().filter(User.email ==self.login_user.email()).get()
            if self.author:
                self.auth='author'
            else:
                self.auth = 'login'
        else:
            self.auth = 'guest'

        try:
            self.referer = self.request.headers['referer']
        except:
            self.referer = None

        self.template_vals = {'self':self,'blog':self.blog,'current':self.current}