Exemplo n.º 1
0
 def __init__(self):
     super(site, self).__init__()
     self.form = site_model().form
     self.site = site_model().get_options()
     self.form.title.set_value(self.site["title"])
     self.form.description.set_value(self.site["description"])
     self.form.site_url.set_value(self.site["site_url"])
     self.form.cookie_expires.set_value(self.site["cookie_expires"])
Exemplo n.º 2
0
 def __init__(self):
     super(site, self).__init__()
     self.form = site_model().form
     self.site = site_model().get_options()
     self.form.title.set_value(self.site['title'])
     self.form.description.set_value(self.site['description'])
     self.form.site_url.set_value(self.site['site_url'])
     self.form.cookie_expires.set_value(self.site['cookie_expires'])
Exemplo n.º 3
0
class site(admin):

    form = site_model.form
    site = site_model().get_options()
    form.title.set_value(site['title'])
    form.description.set_value(site['description'])
    form.site_url.set_value(site['site_url'])
    form.cookie_expires.set_value(site['cookie_expires'])

    def GET(self):
        self.crumb.append('站点设置')
        return admin_render.site('站点设置', self.crumb.output(), self.form)

    def POST(self):
        if self.form.validates():
            site_model().update({'key':'title'}, {'value':self.form.d.title})
            site_model().update({'key':'description'}, {'value':self.form.d.description})
            site_model().update({'key':'site_url'}, {'value':self.form.d.site_url})
            site_model().update({'key':'cookie_expires'}, {'value':self.form.d.cookie_expires})
            # 不知道这里为什么还要clear一次才能保证crumb的干净
            self.crumb.clear()
            raise web.SeeOther('/admin/site')
        else:
            self.crumb.append('站点设置')
            return admin_render.site('站点设置', self.crumb.output(), self.form)
Exemplo n.º 4
0
 def POST(self):
     if self.form.validates():
         site_model().update({'key':'title'}, {'value':self.form.d.title})
         site_model().update({'key':'description'}, {'value':self.form.d.description})
         site_model().update({'key':'site_url'}, {'value':self.form.d.site_url})
         site_model().update({'key':'cookie_expires'}, {'value':self.form.d.cookie_expires})
         # 不知道这里为什么还要clear一次才能保证crumb的干净
         self.crumb.clear()
         raise web.SeeOther('/admin/site')
     else:
         self.crumb.append('站点设置')
         return admin_render.site('站点设置', self.crumb.output(), self.form)
Exemplo n.º 5
0
    def POST(self):
        if self.form.validates():
            site_model().update({"key": "title"}, {"value": self.form.d.title})
            site_model().update({"key": "description"}, {"value": self.form.d.description})
            site_model().update({"key": "site_url"}, {"value": self.form.d.site_url})
            site_model().update({"key": "cookie_expires"}, {"value": self.form.d.cookie_expires})
            # 不知道这里为什么还要clear一次才能保证crumb的干净

            raise web.SeeOther("/admin/site")
        else:
            self.crumb.append("站点设置")
            return admin_render.site("站点设置", self.crumb.output(), self.form)
Exemplo n.º 6
0
    def __init__(self):
        self.separator = '<span class="chevron">&nbsp;›&nbsp;</span>'

        self.content = [[site_model().get_option('title'), '/']]
Exemplo n.º 7
0
 def set_cookie(self, user_id):
     user = self.get_one({'id': user_id})
     auth = base64.encodestring(user.password + '|' + str(user.id))
     web.setcookie('auth', auth,
                   int(site_model().get_option('cookie_expires')))
Exemplo n.º 8
0
 def set_cookie(self, user_id):
     user = self.get_one({'id':user_id})
     auth = base64.encodestring(user.password+'|'+str(user.id))
     web.setcookie('auth', auth, int(site_model().get_option('cookie_expires')))
Exemplo n.º 9
0
    def __init__(self):
        self.separator = '<span class="chevron">&nbsp;›&nbsp;</span>'

        self.content = [[site_model().get_option('title'), '/']]
Exemplo n.º 10
0
import sys
if sys.getdefaultencoding() != 'utf-8':
    reload(sys)
    sys.setdefaultencoding('utf-8')
import web
from config.config import *
from config.urls import *
from libraries import helper
from libraries import widget
from models.site_model import *
from models.user_model import *
from models.notify_model import *

web.template.Template.globals['helper'] = helper
web.template.Template.globals['widget'] = widget
web.template.Template.globals['site_options'] = site_model().get_options()

app = web.application(urls, globals())

if web.config.get('_session') is None:
    session = web.session.Session(app,
                                  web.session.DiskStore('sessions'),
                                  initializer={'user_id': None})
    web.config._session = session
else:
    session = web.config._session

#user_model.auth_cookie()
app.add_processor(user_model().auth_cookie)
app.add_processor(notify_model().check)
Exemplo n.º 11
0
import sys
if sys.getdefaultencoding() != 'utf-8':
    reload(sys)
    sys.setdefaultencoding('utf-8')
import web
from config.config import *
from config.urls import *
from libraries import helper
from libraries import widget
from models.site_model import *
from models.user_model import *
from models.notify_model import *

web.template.Template.globals['helper'] = helper
web.template.Template.globals['widget'] = widget
web.template.Template.globals['site_options'] = site_model().get_options()

app = web.application(urls, globals())

if web.config.get('_session') is None:
    session = web.session.Session(app, web.session.DiskStore('sessions'), initializer={'user_id': None})
    web.config._session = session
else:
    session = web.config._session

#user_model.auth_cookie()
app.add_processor(user_model().auth_cookie)
app.add_processor(notify_model().check)

# 如果这里不 不将 session 赋值给模板全局变量, 模板中将不能得到此变量
web.template.Template.globals['session'] = session