def set_css(main,css,bbs): if(css): if(css!=""): app=AppPortal.get_app(css) if(app==None): main.response.out.write(Alert.alert_msg("CSSデザインが見つかりません。",main.request.host)) return False if(app.mode!=BbsConst.APP_MODE_CSS): main.response.out.write(Alert.alert_msg("CSSデザインではありません。",main.request.host)) return False bbs.css=app return True
def get(self, app_id, image_id): if(app_id is None): self.error(404) return app=AppPortal.get_app(app_id) if(app is None): self.error(404) return try: index_no=app.image_id_list.index(image_id) except: self.error(404) return blob=app.image_blob_list[index_no]; content_type=app.image_type_list[index_no]; self.response.headers['Content-Type']=str(content_type) self.response.out.write(blob)
def ret(req,page): if(req.request.get("redirect")): tab="" if(req.request.get("tab")): tab="&tab="+req.request.get("tab") req.redirect(str(req.request.get("redirect")+tab)) return user = users.get_current_user() my_app_list=None if(user): my_app_list=AppCode.all().filter("user_id =",user.user_id()).fetch(limit=100,offset=0) if user: url_log = users.create_logout_url(req.request.url) else: url_log = users.create_login_url(req.request.url) app_key=None if(req.request.get("app_key")): app_key=req.request.get("app_key") bbs_key=None if(req.request.get("bbs_key")): bbs_key=req.request.get("bbs_key") app=None if(app_key): app=db.get(app_key) app_code="" if(app): app_code=app.js_code css_code="" if(app): css_code=app.css_code if(not css_code or css_code==""): css_code=DevPortal.load_initial_css_code(None) if(app_code==""): if(app and app.mode==BbsConst.APP_MODE_PLUGIN): app_code=AppPortal.load_sample_app("feedplugin.js") else: app_code=AppPortal.load_sample_app("helloworld.js") if(app_code=="puzzle"): app_code=AppPortal.load_sample_app("15puzzle.js") if(app_code=="feed"): app_code=AppPortal.load_sample_app("feedplugin.js") if(page=="edit"): app_code=cgi.escape(app_code.encode("utf-8")) sample_code=AppPortal.load_sample_app("helloworld.js") sample_code=cgi.escape(sample_code.encode("utf-8")) sample_code_plugin=AppPortal.load_sample_app("feedplugin.js") sample_code_plugin=cgi.escape(sample_code_plugin.encode("utf-8")) sample_code_css=DevPortal.load_initial_css_code(None) sample_code_css=cgi.escape(sample_code_css.encode("utf-8")) logined=0 if(user): logined=1 host_url="http://"+MappingId.mapping_host(req.request.host)+"/"; template_values = { 'host': host_url, 'my_app_list': my_app_list, 'sample_code': sample_code, 'sample_code_plugin': sample_code_plugin, 'sample_code_css': sample_code_css, 'page': page, 'app': app, 'app_code': app_code, 'css_code': css_code, 'url_log': url_log, 'logined': logined, 'bbs_key': bbs_key, 'user': users.get_current_user(), 'redirect_url': req.request.path } url='/html/dev.html' if(page=="edit"): url='/html/dev/dev_edit.html' if(page=="info"): url='/html/dev/dev_info.html' path = url req.response.out.write(template_select.render(path, template_values))