def activate(self,iname,active): if active: logging.debug("$$$$$$$$$$$$$$$$$$$$$") logging.debug(iname) plugin=self.getPluginByName(iname) logging.debug("$$$$$$$$$$$$$$$$$$$$$") logging.debug(str(plugin)+"###"+iname) if plugin: if (iname not in self.active_list): self.active_list.append(iname) OptionSet.setValue("PluginActive",self.active_list) plugin.active=active #add filter for k,v in plugin._filter.items(): if self._filter_plugins.has_key(k): if not v in self._filter_plugins[k]: self._filter_plugins[k].append(v) #add action for k,v in plugin._action.items(): if self._action_plugins.has_key(k): if not v in self._action_plugins[k]: self._action_plugins[k].append(v) #if self.blog.application: # self.add_urlhandler(plugin,self.blog.application) if hasattr(self.plugin_util, 'addUrlHandler'): self.add_urlhandlers(plugin) else: plugin=self.getPluginByName(iname) if plugin: if (iname in self.active_list): self.active_list.remove(iname) OptionSet.setValue("PluginActive",self.active_list) plugin.active=active #remove filter for k,v in plugin._filter.items(): if self._filter_plugins.has_key(k): if v in self._filter_plugins[k]: self._filter_plugins[k].remove(v) #remove action for k,v in plugin._action.items(): if self._action_plugins.has_key(k): if v in self._action_plugins[k]: self._action_plugins[k].remove(v) #if self.blog.application: # self.remove_urlhandler(plugin,self.blog.application) if hasattr(self.plugin_util, 'addUrlHandler'): self.remove_urlhandlers(plugin) self._urlmap={} self._setupmenu=[]
def POST(self,page): self.theme=page.param("theme") OptionSet.setValue("highsyntax_theme",self.theme) return self.GET(page)
def POST(self,page): code=page.param("code") OptionSet.setValue("googleAnalytics_code",code) return self.get(page)