コード例 #1
0
    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=[]
コード例 #2
0
	def POST(self,page):
		self.theme=page.param("theme")
		OptionSet.setValue("highsyntax_theme",self.theme)
		return self.GET(page)
コード例 #3
0
	def POST(self,page):
		code=page.param("code")
		OptionSet.setValue("googleAnalytics_code",code)
		return self.get(page)