当前位置: 首页>>代码示例>>PHP>>正文


PHP Typecho_Plugin::factory方法代码示例

本文整理汇总了PHP中Typecho_Plugin::factory方法的典型用法代码示例。如果您正苦于以下问题:PHP Typecho_Plugin::factory方法的具体用法?PHP Typecho_Plugin::factory怎么用?PHP Typecho_Plugin::factory使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Typecho_Plugin的用法示例。


在下文中一共展示了Typecho_Plugin::factory方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: activate

 public static function activate()
 {
     $msg = Access_Plugin::install();
     Helper::addPanel(1, self::$panel, 'Access控制台', 'Access插件控制台', 'subscriber');
     Typecho_Plugin::factory('Widget_Archive')->header = array('Access_Plugin', 'start');
     return _t($msg);
 }
开发者ID:ClayMoreBoy,项目名称:typecho-plugin-Access,代码行数:7,代码来源:Plugin.php

示例2: activate

 /**
  * 激活插件方法,如果激活失败,直接抛出异常
  *
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     Typecho_Plugin::factory('admin/write-post.php')->bottom = array('XiaMiPlayer_Plugin', 'Insert');
     Typecho_Plugin::factory('admin/write-page.php')->bottom = array('XiaMiPlayer_Plugin', 'Insert');
     Typecho_Plugin::factory('Widget_Archive')->header = array('XiaMiPlayer_Plugin', 'header');
     Typecho_Plugin::factory('Widget_Abstract_Contents')->contentEx = array('XiaMiPlayer_Plugin', 'ParseXiaMi');
 }
开发者ID:duxiangfei,项目名称:plugins,代码行数:14,代码来源:Plugin.php

示例3: activate

 /**
  * 激活插件方法,如果激活失败,直接抛出异常
  * 
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     Typecho_Plugin::factory('Widget_Archive')->header = array('CodeBox_Plugin', 'addheader');
     Typecho_Plugin::factory('Widget_Abstract_Contents')->contentEx = array('CodeBox_Plugin', 'parse');
     Typecho_Plugin::factory('Widget_Abstract_Contents')->excerptEx = array('CodeBox_Plugin', 'parse');
     Typecho_Plugin::factory('Widget_Abstract_Comments')->contentEx = array('CodeBox_Plugin', 'parse');
 }
开发者ID:wujunze,项目名称:wujunze.com,代码行数:14,代码来源:Plugin.php

示例4: activate

 /**
  * 激活插件方法,如果激活失败,直接抛出异常
  * 
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     if (false == Typecho_Http_Client::get()) {
         throw new Typecho_Plugin_Exception(_t('对不起, 您的主机不支持 php-curl 扩展而且没有打开 allow_url_fopen 功能, 无法正常使用此功能'));
     }
     Typecho_Plugin::factory('admin/menu.php')->navBar = array('Qiniu_Plugin', 'render');
 }
开发者ID:jiusanzhou,项目名称:spacms,代码行数:14,代码来源:Plugin---.php

示例5: activate

 /**
  * 激活插件方法,如果激活失败,直接抛出异常
  *
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     Typecho_Plugin::factory('Widget_Abstract_Contents')->contentEx = array('TableOfContents_Plugin', 'replace');
     Typecho_Plugin::factory('Widget_Abstract_Contents')->excerptEx = array('TableOfContents_Plugin', 'replace');
     Typecho_Plugin::factory('Widget_Archive')->header = array('TableOfContents_Plugin', 'header');
     Typecho_Plugin::factory('Widget_Archive')->footer = array('TableOfContents_Plugin', 'footer');
 }
开发者ID:xyh968200,项目名称:typecho,代码行数:14,代码来源:Plugin.php

示例6: activate

 /**
  * 激活插件方法,如果激活失败,直接抛出异常
  *
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     Typecho_Plugin::factory('Widget_Abstract_Contents')->contentEx = array('GithubCard_Plugin', 'parse');
     Typecho_Plugin::factory('Widget_Abstract_Contents')->excerptEx = array('GithubCard_Plugin', 'parse');
     Typecho_Plugin::factory('Widget_Abstract_Comments')->contentEx = array('GithubCard_Plugin', 'parse');
     Typecho_Plugin::factory('Widget_Archive')->footer = array('GithubCard_Plugin', 'footer');
 }
开发者ID:veryer,项目名称:typecho-github-card,代码行数:14,代码来源:Plugin.php

示例7: activate

 /**
  * 激活插件方法,如果激活失败,直接抛出异常
  * 
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     Typecho_Plugin::factory('Widget_Abstract_Contents')->filter = array('JWPlayer_Plugin', 'jwfilter');
     Typecho_Plugin::factory('Widget_Abstract_Contents')->contentEx = array('JWPlayer_Plugin', 'jwparse');
     Typecho_Plugin::factory('Widget_Abstract_Contents')->excerptEx = array('JWPlayer_Plugin', 'jwparse');
     Typecho_Plugin::factory('Widget_Archive')->header = array('JWPlayer_Plugin', 'jwjs');
 }
开发者ID:visense,项目名称:JWPlayer-2,代码行数:14,代码来源:Plugin.php

示例8: activate

 /**
  * 激活插件方法,如果激活失败,直接抛出异常
  * 
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     $db = Typecho_Db::get();
     $prefix = $db->getPrefix();
     // 查看数
     if (!array_key_exists('viewsNum', $db->fetchRow($db->select()->from('table.contents')))) {
         $db->query('ALTER TABLE `' . $prefix . 'contents` ADD `viewsNum` INT(10) DEFAULT 0;');
     }
     // 喜欢数
     if (!array_key_exists('likesNum', $db->fetchRow($db->select()->from('table.contents')))) {
         $db->query('ALTER TABLE `' . $prefix . 'contents` ADD `likesNum` INT(10) DEFAULT 0;');
     }
     //增加浏览数
     Typecho_Plugin::factory('Widget_Archive')->singleHandle = array('Jianshu_Plugin', 'viewCounter');
     //把新增的字段添加到查询中
     Typecho_Plugin::factory('Widget_Archive')->select = array('Jianshu_Plugin', 'selectHandle');
     //处理内容
     Typecho_Plugin::factory('Widget_Archive')->beforeRender = array('Jianshu_Plugin', 'beforeRender');
     //处理用户字段
     Typecho_Plugin::factory('Widget_Abstract_Users')->filter = array('Jianshu_Plugin', 'filterUser');
     //sitemap
     Helper::addRoute('sitemap', '/sitemap.xml', 'Jianshu_Action', 'sitemap');
     //工具提供的操作
     Helper::addAction('tools', 'Jianshu_Action');
 }
开发者ID:jiangmuzi,项目名称:jianshu,代码行数:32,代码来源:Plugin.php

示例9: activate

 public static function activate()
 {
     // 触发机制
     Typecho_Plugin::factory('index.php')->begin = array('TypechoXcache_Plugin', 'getCache');
     Typecho_Plugin::factory('index.php')->end = array('TypechoXcache_Plugin', 'setCache');
     Typecho_Plugin::factory('Widget_Feedback')->finishComment = array('TypechoXcache_Plugin', 'finish');
     Typecho_Plugin::factory('Widget_Contents_Post_Edit')->finishPublish = array('TypechoXcache_Plugin', 'clearCache');
     // $cache_dir = './usr/plugins/TypechoXcache/Cache/';
     // if (!file_exists($cache_dir)) {
     // 	if (mkdir($cache_dir, 0777) && chmod($cache_dir, 0777)) {
     // 		return ('建立缓存文件夹成功, 插件成功激活!');
     // 	} else {
     // 		throw new Typecho_Plugin_Exception('建立缓存文件夹失败, 请检查权限设置!');
     // 	}
     // } else {
     // 	// 这边 return 一个在顶部的提示
     // 	return ('缓存文件夹已存在, 插件成功激活!');
     // }
     // Typecho_Plugin::factory('admin/menu.php')->navBar = array('TypechoXcache_Plugin', 'render');
     if (!function_exists('xcache_count')) {
         throw new Typecho_Plugin_Exception('开启插件失败,缺少xcache环境!');
     } else {
         return '开启成功!';
     }
     // xcache_count();
 }
开发者ID:NAMAKABE,项目名称:TypechoXcache,代码行数:26,代码来源:Plugin.php

示例10: activate

 public static function activate()
 {
     Typecho_Plugin::factory('Widget_Abstract_Contents')->contentEx = array('Prismjs_Plugin', 'parse');
     Typecho_Plugin::factory('Widget_Abstract_Comments')->contentEx = array('Prismjs_Plugin', 'parse');
     Typecho_Plugin::factory('Widget_Archive')->header = array('Prismjs_Plugin', 'header');
     Typecho_Plugin::factory('Widget_Archive')->footer = array('Prismjs_Plugin', 'footer');
 }
开发者ID:WiseClock,项目名称:Prismjs,代码行数:7,代码来源:Plugin.php

示例11: activate

 /**
  * 激活插件方法,如果激活失败,直接抛出异常
  *
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     //注入CSS
     Typecho_Plugin::factory('Widget_Archive')->header = array(__CLASS__, 'outputHeader');
     Typecho_Plugin::factory('Widget_Archive')->footer = array(__CLASS__, 'outputFooter');
     return _t('日历插件启动成功');
 }
开发者ID:istobran,项目名称:typecho-calender-plugin,代码行数:14,代码来源:Plugin.php

示例12: activate

 public static function activate()
 {
     $meg = Robots_Plugin::install();
     Helper::addPanel(1, 'Robots/Logs.php', '蜘蛛日志', '查看蜘蛛日志', 'administrator');
     Typecho_Plugin::factory('Widget_Archive')->header = array('Robots_Plugin', 'isbot');
     return _t($meg);
 }
开发者ID:kirileec,项目名称:usr,代码行数:7,代码来源:Plugin.php

示例13: activate

 /**
  * 激活插件方法,如果激活失败,直接抛出异常
  * 
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     $info = DomainTheme_Plugin::install();
     Helper::addPanel(1, 'DomainTheme/manage-domaintheme.php', '域名模板', '管理域名模板', 'administrator');
     Helper::addAction('DomainTheme-edit', 'DomainTheme_Action');
     Typecho_Plugin::factory('Widget_Archive')->handleInit = array(__CLASS__, 'run');
     return _t($info);
 }
开发者ID:hongweipeng,项目名称:cool_blog,代码行数:15,代码来源:Plugin.php

示例14: activate

 /**
  * 激活插件方法,如果激活失败,直接抛出异常
  * 
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     Typecho_Plugin::factory('Widget_Abstract_Contents')->contentEx = array('GoogleCodePrettify_Plugin', 'parse');
     Typecho_Plugin::factory('Widget_Abstract_Contents')->excerptEx = array('GoogleCodePrettify_Plugin', 'parse');
     Typecho_Plugin::factory('Widget_Abstract_Comments')->contentEx = array('GoogleCodePrettify_Plugin', 'parse');
     Typecho_Plugin::factory('Widget_Archive')->header = array('GoogleCodePrettify_Plugin', 'header');
     Typecho_Plugin::factory('Widget_Archive')->footer = array('GoogleCodePrettify_Plugin', 'footer');
 }
开发者ID:luobenyu,项目名称:plugins,代码行数:15,代码来源:Plugin.php

示例15: activate

 /**
  * 激活插件方法,如果激活失败,直接抛出异常
  * 
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     Typecho_Plugin::factory('Widget_Upload')->uploadHandle = array('SCS_Plugin', 'uploadHandle');
     Typecho_Plugin::factory('Widget_Upload')->modifyHandle = array('SCS_Plugin', 'modifyHandle');
     Typecho_Plugin::factory('Widget_Upload')->deleteHandle = array('SCS_Plugin', 'deleteHandle');
     Typecho_Plugin::factory('Widget_Upload')->attachmentHandle = array('SCS_Plugin', 'attachmentHandle');
     return _t('请设置SCS的信息,以使插件正常使用!');
 }
开发者ID:amingshuo,项目名称:SCS,代码行数:15,代码来源:Plugin.php


注:本文中的Typecho_Plugin::factory方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。