コード例 #1
0
ファイル: create.py プロジェクト: Syndic/conversatron
	def __init__(self):
		if not user.IsGuest(): web.GoHome()
	
		BasicPage.__init__(self, 
			name = "Create an Account",
			post_buttons=buttons)
			
		self.buttonHandlers = {buttons.Create: self.CreateUser}			
		self.Error = None
コード例 #2
0
ファイル: convers.py プロジェクト: Syndic/conversatron
	def __init__(self):
		BasicPage.__init__(self, post_buttons=buttons)
		
		self.DoNextPrev()
		self.GetThread()

		if user.IsReader() and not self.thread.isLive():
			web.GoHome()
			
		self.GetNumberOfForms()
		self.getReplies()
コード例 #3
0
ファイル: login.py プロジェクト: Syndic/conversatron
	def __init__(self):
		BasicPage.__init__(self, 
			post_buttons=buttons,
			actions=['op', actions])
			
		self.buttonHandlers = {
			buttons.Create: self.CreateUser,
			buttons.SignIn: self.SignIn
			}
			
		self.formErrors = []
コード例 #4
0
ファイル: entry.py プロジェクト: Syndic/conversatron
	def __init__(self):
		if not user.IsWriter(): web.GoHome()
		self.getEntry()
	
		BasicPage.__init__(self, 
			name="Edit an entry", 
			post_buttons=buttons,
			actions=['op',actions])
		
		self.buttonHandlers = {
			buttons.Fix: self.HandleFix,
			buttons.Delete: self.HandleDelete
			}
コード例 #5
0
ファイル: settings.py プロジェクト: Syndic/conversatron
	def __init__(self):
		if not user.IsRegistered(): 
			web.GoHome()
		
		BasicPage.__init__(self,
			name="Account Settings",
			post_buttons = buttons,
			actions = ['op', actions] 
			)
			
		self.buttonHandlers = {
			buttons.Update: self.UpdateSettings
			}
コード例 #6
0
ファイル: users.py プロジェクト: Syndic/conversatron
    def __init__(self):
        if not user.IsWriter():
            web.GoHome()

        BasicPage.__init__(self, name="User Manager", post_buttons=buttons)

        if self.postButton in (buttons.Update, buttons.Delete):  # UPDATE_BUTTON, DELETE_BUTTON):
            self.theUser = db.loadRow("user", form.getvalue("id"))

            if self.theUser is None:
                ErrorUnknown(self.name)

            if user.usertype <= self.theUser.usertype:
                ErrorNoPriv(self.name)
コード例 #7
0
ファイル: signin.py プロジェクト: Syndic/conversatron
	def __init__(self):
		BasicPage.__init__(self, 
			post_buttons=buttons)
			
		self.formErrors = []
コード例 #8
0
ファイル: index.py プロジェクト: Syndic/conversatron
	def __init__(self):
		BasicPage.__init__(self)
	
		theme_name = form.getvalue('_theme', None)
		self.theme = themes.LoadTheme(theme_name)