APlayer_Plugin::activate PHP Method

activate() public static method

激活插件方法,如果激活失败,直接抛出异常
public static activate ( ) : void
return void
    public static function activate()
    {
        Typecho_Plugin::factory('Widget_Abstract_Contents')->filter = array('APlayer_Plugin', 'playerfilter');
        Typecho_Plugin::factory('Widget_Abstract_Contents')->contentEx = array('APlayer_Plugin', 'playerparse');
        Typecho_Plugin::factory('Widget_Abstract_Contents')->excerptEx = array('APlayer_Plugin', 'playerparse');
        Typecho_Plugin::factory('Widget_Archive')->header = array('APlayer_Plugin', 'playercss');
        Typecho_Plugin::factory('Widget_Archive')->footer = array('APlayer_Plugin', 'footerjs');
        $info = self::is_really_writable(dirname(__FILE__) . "/cache") ? "插件启用成功!!" : "APlayer插件目录的cache目录不可写,可能会导致博客加载缓慢!";
        return _t($info);
    }