當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Helper::addAction方法代碼示例

本文整理匯總了PHP中Helper::addAction方法的典型用法代碼示例。如果您正苦於以下問題:PHP Helper::addAction方法的具體用法?PHP Helper::addAction怎麽用?PHP Helper::addAction使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Helper的用法示例。


在下文中一共展示了Helper::addAction方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: 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/write-post.php')->bottom_20 = array('BaiduSlug_Plugin', 'ajax');
     Typecho_Plugin::factory('admin/write-page.php')->bottom_20 = array('BaiduSlug_Plugin', 'ajax');
     Helper::addAction('baidu-slug', 'BaiduSlug_Action');
     return _t('請配置此插件的API KEY, 以使您的插件生效');
 }
開發者ID:gischuck,項目名稱:BaiduSlug,代碼行數:17,代碼來源:Plugin.php

示例2: 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

示例3: activate

 /**
  * 激活插件方法,如果激活失敗,直接拋出異常
  * 
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     Typecho_Plugin::factory('Widget_Archive')->header = array('Ukagaka_Plugin', 'header');
     Typecho_Plugin::factory('Widget_Archive')->footer = array('Ukagaka_Plugin', 'footer');
     $db = Typecho_Db::get();
     $db->query($db->insert('table.options')->rows(array('name' => 'Ukagaka_starttime', 'value' => time(), 'user' => 0)));
     Helper::addAction('Ukagaka', 'Ukagaka_Action');
 }
開發者ID:duxiangfei,項目名稱:plugins,代碼行數:15,代碼來源: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 功能, 無法正常使用此功能'));
     }
     Helper::addAction(github_git, 'GitHubGit_Action');
     return _t('安裝成功') . $error;
 }
開發者ID:luobenyu,項目名稱:plugins,代碼行數:15,代碼來源:Plugin.php

示例5: 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

示例6: activate

 /**
  * 激活插件方法,如果激活失敗,直接拋出異常
  *
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     if (!function_exists('curl_init')) {
         throw new Typecho_Plugin_Exception(_t('對不起, 您的主機沒有curl功能, 無法正常使用此插件'));
     }
     Helper::addAction('comment-mail-plus', 'CommentMailPlus_Action');
     Typecho_Plugin::factory('Widget_Feedback')->finishComment = array('CommentMailPlus_Plugin', 'toMail');
     return _t('請到設置麵板設置Mailgun。');
 }
開發者ID:Rming,項目名稱:CommentMailPlus,代碼行數:16,代碼來源:Plugin.php

示例7: activate

 /**
  * 激活插件方法,如果激活失敗,直接拋出異常
  *
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     if (!ini_get('allow_url_fopen')) {
         throw new Typecho_Plugin_Exception(_t('對不起, 您的主機沒有打開 allow_url_fopen 功能, 無法正常使用此插件'));
     }
     Helper::addAction('comment-to-mail', 'CommentToMail_Action');
     Typecho_Plugin::factory('Widget_Feedback')->finishComment = array('CommentToMail_Plugin', 'toMail');
     return _t('請對插件進行正確設置,以使插件順利工作!');
 }
開發者ID:daixl2010,項目名稱:Typecho-Nesoft-Theme,代碼行數:16,代碼來源:Plugin.php

示例8: activate

 /**
  * 激活插件方法,如果激活失敗,直接拋出異常
  * 
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     $msg = self::install();
     // Helper::addPanel(2, 'Notes/add-note.php', '寫便簽', '新建便簽', 'administrator');
     Helper::addPanel(3, 'Notes/manage-notes.php', '便簽', '管理便簽', 'administrator');
     // Typecho_Plugin::factory('admin/menu.php')->navBar = array('HelloWorld_Plugin', 'render');
     Helper::addAction('notes-manage', 'Notes_Action');
     Helper::addRoute('share_note', '/share_note/[key]/', 'Notes_Action', 'shareNote');
     return _t($meg);
 }
開發者ID:ghostboyzone,項目名稱:typecho-notes-plugin,代碼行數:17,代碼來源:Plugin.php

示例9: activate

 /**
  * 激活插件方法,如果激活失敗,直接拋出異常
  * 
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     if (!function_exists('gd_info')) {
         throw new Typecho_Plugin_Exception(_t('對不起, 您的主機不支持 gd 擴展, 無法正常使用此功能'));
     }
     Typecho_Plugin::factory('Widget_Feedback')->comment = array('Captcha_Plugin', 'filter');
     Typecho_Plugin::factory('Widget_Feedback')->trackback = array('Captcha_Plugin', 'filter');
     Typecho_Plugin::factory('Widget_XmlRpc')->pingback = array('Captcha_Plugin', 'filter');
     Helper::addAction('captcha', 'Captcha_Action');
 }
開發者ID:sdgdsffdsfff,項目名稱:Typecho-Captcha,代碼行數:17,代碼來源:Plugin.php

示例10: activate

 /**
  * 激活插件方法,如果激活失敗,直接拋出異常
  * 
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     $info = HuifengMembers_Plugin::membersInstall();
     Helper::addPanel(3, 'HuifengMembers/manage-members.php', '會員列表', '管理會員列表', 'administrator');
     Helper::addAction('huifeng-members-edit', 'HuifengMembers_Action');
     Typecho_Plugin::factory('Widget_Abstract_Contents')->contentEx = array('HuifengMembers_Plugin', 'parse');
     Typecho_Plugin::factory('Widget_Abstract_Contents')->excerptEx = array('HuifengMembers_Plugin', 'parse');
     Typecho_Plugin::factory('Widget_Abstract_Comments')->contentEx = array('HuifengMembers_Plugin', 'parse');
     return _t($info);
 }
開發者ID:wedojava,項目名稱:HuifengMember,代碼行數:17,代碼來源:Plugin.php

示例11: activate

 /**
  * 激活插件方法,如果激活失敗,直接拋出異常
  *
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     /* 創建投稿頁麵及投稿數據表 */
     self::initPage();
     $result = self::initTable();
     /* 添加動作和麵板 */
     Helper::addAction('contribute', 'Contribute_Action');
     Helper::addPanel(3, 'Contribute/panel.php', _t('投稿'), _t('管理投稿'), 'administrator');
     return _t($result);
 }
開發者ID:duxiangfei,項目名稱:plugins,代碼行數:17,代碼來源:Plugin.php

示例12: activate

 /**
  * 激活插件方法,如果激活失敗,直接拋出異常
  * 
  * @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);
 }
開發者ID:kirileec,項目名稱:usr,代碼行數:17,代碼來源:Plugin.php

示例13: activate

 /**
  * 激活插件方法,如果激活失敗,直接拋出異常
  *
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     if (false == self::isAvailable()) {
         throw new Typecho_Plugin_Exception(_t('對不起, 您的主機沒有打開 allow_url_fopen 功能而且不支持 php-curl 擴展, 無法正常使用此功能'));
     }
     Typecho_Plugin::factory('Widget_Feedback')->finishComment = array('CommentToMail_Plugin', 'parseComment');
     Typecho_Plugin::factory('Widget_Comments_Edit')->finishComment = array('CommentToMail_Plugin', 'parseComment');
     Helper::addAction(self::$action, 'CommentToMail_Action');
     Helper::addPanel(1, self::$panel, '評論郵件提醒', '評論郵件提醒控製台', 'administrator');
     return _t('請設置郵箱信息,以使插件正常使用!');
 }
開發者ID:virusdefender,項目名稱:CommentToMail,代碼行數:18,代碼來源:Plugin.php

示例14: activate

 /**
  * 激活插件方法,如果激活失敗,直接拋出異常
  *
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     // 編輯按鈕
     Typecho_Plugin::factory('admin/editor-js.php')->markdownEditor_30 = array('Remix_Plugin', 'addButton');
     // 前端輸出
     Typecho_Plugin::factory('Widget_Abstract_Contents')->excerptEx_30 = array('Remix_Plugin', 'parse');
     Typecho_Plugin::factory('Widget_Abstract_Contents')->contentEx_30 = array('Remix_Plugin', 'parse');
     Typecho_Plugin::factory('Widget_Archive')->header_30 = array('Remix_Plugin', 'header');
     Typecho_Plugin::factory('Widget_Archive')->footer_30 = array('Remix_Plugin', 'footer');
     Helper::addAction('remix', 'Remix_Action');
 }
開發者ID:actcms,項目名稱:Remix,代碼行數:18,代碼來源:Plugin.php

示例15: activate

 /**
  * 激活插件方法,如果激活失敗,直接拋出異常
  * 
  * @access public
  * @return void
  * @throws Typecho_Plugin_Exception
  */
 public static function activate()
 {
     self::doTable();
     Helper::addAction("api", "API_Action");
     Typecho_Plugin::factory('admin/custom-fields.php')->before = array('API_Plugin', 'addParser');
     Typecho_Plugin::factory('Widget_Contents_Page_Edit')->finishPublish = array('API_Plugin', 'processContent');
     Typecho_Plugin::factory('Widget_Contents_Page_Edit')->finishSave = array('API_Plugin', 'processContent');
     Helper::addRoute("ChildApi", "/api/[arg1]/[arg2].json/", "API_Action", "detailAction");
     Helper::addRoute("MainApi", "/api/[type].json/", "API_Action", "action");
     return _t('開啟網站API接口,訪問路徑為:' . "/api");
 }
開發者ID:jiusanzhou,項目名稱:spacms,代碼行數:18,代碼來源:Plugin.php


注:本文中的Helper::addAction方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。