Beispiel #1
0
 /**
  * 激活插件方法,如果激活失败,直接抛出异常
  * 
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     $info = Links_Plugin::linksInstall();
     Helper::addPanel(3, 'Links/manage-links.php', '友情链接', '管理友情链接', 'administrator');
     Helper::addAction('links-edit', 'Links_Action');
     Typecho_Plugin::factory('Widget_Abstract_Contents')->contentEx = array('Links_Plugin', 'parse');
     Typecho_Plugin::factory('Widget_Abstract_Contents')->excerptEx = array('Links_Plugin', 'parse');
     Typecho_Plugin::factory('Widget_Abstract_Comments')->contentEx = array('Links_Plugin', 'parse');
     return _t($info);
 }
Beispiel #2
0
 /**
  * 激活插件方法,如果激活失败,直接抛出异常
  * 
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     try {
         Links_Plugin::linksInstall();
         $err = '建立友情链接数据表,插件启用成功';
     } catch (Typecho_Db_Exception $e) {
         $code = $e->getCode();
         if (1050 == $code) {
             $err = '友情链接数据表已经存在,插件启用成功';
         } else {
             return _t('友情链接插件启用失败');
         }
     }
     Helper::addPanel(3, 'Links/manage-links.php', '友情链接', '', 'administrator');
     Helper::addAction('links-edit', 'Links_Action');
     return _t($err);
 }