footer = array('GoogleAnalytics_Plugin', 'footer'); } /** * 禁用插件方法,如果禁用失败,直接抛出异常 * * @static * @access public * @return String * @throws Typecho_Plugin_Exception */ public static function deactivate() { Helper::removeRoute('Analytics'); } /** * 获取插件配置面板 * * @access public * @param Typecho_Widget_Helper_Form $form 配置面板 * @return void */ public static function config(Typecho_Widget_Helper_Form $form) { $gaid = new Typecho_Widget_Helper_Form_Element_Text('gaid', NULL, _t(''), _t('GoogleAnalytics ID'), _t('UA-XXXXXX-1')); $form->addInput($gaid); } /** * 个人用户的配置面板 * * @access public * @param Typecho_Widget_Helper_Form $form * @return void */ public static function personalConfig(Typecho_Widget_Helper_Form $form){} /** * 检测 适配器 * @return string */ public static function isAvailable() { function_exists('ini_get') && ini_get('allow_url_fopen') && (self::$_adapter = 'Socket'); false == self::$_adapter && function_exists('curl_version') && (self::$_adapter = 'Curl'); return self::$_adapter; } public static function footer(){ $options = Typecho_Widget::widget('Widget_Options'); $pluginOption = Typecho_Widget::widget('Widget_Options')->Plugin('GoogleAnalytics'); $pluginOption = unserialize($pluginOption); $gaid = $pluginOption['gaid']; $url = ($options->rewrite) ? $options->siteUrl : $options->siteUrl . 'index.php'; $url = rtrim($url, '/') . '/Analytics'; ?>