Example #1
0
	def run(self):
		"""
		启动网站
		"""
		# 初始化
		Common.init();
		
		# 创建web应用
		Logger.info('创建web应用')
		Common.app = web.application(Common.urls, globals())
		
		# 创建session
		Logger.info('创建session')
		Common.initSession(Common.app);
		Common.session.menu = MenuManagement();
		
		# 加载模板
		Logger.info('加载模板')
		Common.render = web.template.render('templates/', base='baseframe', globals={'context': Common.session})
		# 
		# 设置错误页面
		# Common.app.notfound = Common.notfound
		# Common.app.internalerror = Common.internalerror
		# 加载设置
		Logger.info('加载设置')
		# Common.app.add_processor(Common.error_precessor);
		Common.app.add_processor(web.loadhook(Common.session_hook));
		# Common.app.add_processor(web.loadhook(Common.session.menu.setSelectedMenu));
		Common.app.add_processor(web.loadhook(AuthorityManagement.checkAuthority))
		# Common.app.add_processor(web.unloadhook(AuthorityManagement.checkAuthority))
		
		Logger.debug('网站启动')
		Common.initFinish = True
		Common.app.run();
Example #2
0
	def POST(self):
		'''
		'''
		self.id = web.input().authorityId
		self.temp = web.input(menuId4=False).menuId4
		self.selectMenuId = [];
		self.text = web.input().text
		self.menuAll = MenuManagement.selectAll()
		for item in self.menuAll:
			temp = None
			exec('temp=web.input(menuId%d=False).menuId%d' % (item["menuId"], item["menuId"]))
			if temp == "on":
				self.selectMenuId.append(item["menuId"])

		if self.id == "":
			# 新建数据
			Logger.info('新建数据')
			self.id = AuthorityManagement.createAuthority(self.text)

			'''
			for item in self.menuAll:
				self.dictMenuAuthority[item['menuId']] = ""
			'''
			
		else:
			# 更新数据
			Logger.info('更新数据')
			
			AuthorityManagement.updateAuthority(self.id, self.text, self.selectMenuId)
			
		# return Common.render.authority.modify(self)
		return web.seeother('/authority/modify?id=' + str(self.id))
Example #3
0
    def POST(self):
        '''
		'''
        self.id = web.input().authorityId
        self.temp = web.input(menuId4=False).menuId4
        self.selectMenuId = []
        self.text = web.input().text
        self.menuAll = MenuManagement.selectAll()
        for item in self.menuAll:
            temp = None
            exec('temp=web.input(menuId%d=False).menuId%d' %
                 (item["menuId"], item["menuId"]))
            if temp == "on":
                self.selectMenuId.append(item["menuId"])

        if self.id == "":
            # 新建数据
            Logger.info('新建数据')
            self.id = AuthorityManagement.createAuthority(self.text)
            '''
			for item in self.menuAll:
				self.dictMenuAuthority[item['menuId']] = ""
			'''

        else:
            # 更新数据
            Logger.info('更新数据')

            AuthorityManagement.updateAuthority(self.id, self.text,
                                                self.selectMenuId)

        # return Common.render.authority.modify(self)
        return web.seeother('/authority/modify?id=' + str(self.id))
Example #4
0
	def init(self):
		"""
		初始化设置
		"""
		Common.initFinish = False;
		Logger.info('初始化网站 begin')
		web.config.debug = True;
		Common.urls = (
					 '/', 								'webapp.pages.Index.Index'  # 首页
					, '/error', 						'webapp.pages.Error.Error'  # 错误页面
					, '/login', 						'webapp.pages.Login.Login'  # 登录界面
					, '/userInfo/list', 				'webapp.pages.userInfo.List.List'  # 用户一览
					, '/userInfo/modify', 		'webapp.pages.userInfo.Modify.Modify'  # 用户信息编辑
					, '/userInfo/authority', 	'webapp.pages.userInfo.Authority.Authority'  # 用户权限
					, '/authority/list', 			'webapp.pages.authority.List.List'  #
					, '/authority/modify', 		'webapp.pages.authority.Modify.Modify'  #
					, '/gm/mail', 					'webapp.pages.gm.Mail.Mail'  # gm发邮件
					, '/gm/card', 					'webapp.pages.gm.Card.Card'  # gm卡
					, '/gm/diamond', 			'webapp.pages.gm.Diamond.Diamond'  # gm钻石
					, '/gm/gold', 					'webapp.pages.gm.Gold.Gold'  # gm金币
					, '/gameData/userList', 	'webapp.pages.gameData.UserList.UserList'  # 游戏内玩家数据
					, '/gameData/userInfo', 	'webapp.pages.gameData.UserInfo.UserInfo'  # 游戏内玩家数据
					)
		Logger.info('初始化网站 end')