- 好友
- 分享
- 精華
- 閱讀權限
- 255
- 注冊時間
- 2017-8-17
|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
驗證擴展二次開發 | 本擴展由PHP+MYSQL語言開發,通過內嵌在新秀網絡驗證系統HOOK鉤子,在正常API接口執行時自動調用,不需要擴展時無需設置。 1、驗證擴展是結合新秀網絡驗證系統進行的二次開發,不能獨立使用; 2、驗證擴展開發遵循Discuz、新秀網絡驗證、PHP語言規范開發; 3、驗證擴展適用于新秀網絡驗證系統ver6.1版本以后; 4、本功能與新秀網絡驗證系統,代碼相互獨立,但功能同時執行; 5、驗證擴展開發可使用Discuz內置函數、新秀網絡驗證內置函數、PHP函數等。 | 適用環境:php版本>5.6、Mysql版本>5.5以上、Discuz版本>3.0。 | = Discuz資料庫 = Discuz插件開發文檔 = 開發交流 = BUG反饋 = QQ客服:3188639 QQ交流群:281079920 |
驗證擴展開發開發示例 | 1、獲取版塊主題API更改返回值 點擊訪問 |
使 用 簡 介 | 1、下載安裝ver6.0以上新秀網絡驗證系統:點擊下載 2、安裝完成后,在后臺點擊插件 —> “驗證擴展”頁面 3、根據內置擴展開發說明,進行開發即可,完成后直接保存。 |
驗證擴展.png (93.06 KB, 下載次數: 1058)
下載附件
2021-9-22 16:06 上傳
| 4、內置擴展文件目錄說明 | Discuz論壇系統內絕對路徑:\source\plugin\xinxiu_network\extend\extend_network.php xinxiu_network \\新秀網絡驗證系統插件主目錄 —extend \\內置擴展存放目錄 ——extend_network.php \\驗證擴展開發文件 (即:后臺“驗證擴展”頁面內編輯的文件) | 5、如何安裝、開發、調試? | #1、下載新秀網絡驗證文件后,自帶擴展文件,無需額外下載。需注意:【版本更新時請及時備份擴展開發代碼,否則將會被覆蓋。】 #2、使用PHP代碼編輯軟件或后臺驗證擴展頁面,對擴展文件 extend_network.php 進行開發,注意:UTF8及GBK編碼問題?!鹃_發者必須具備基礎以上PHP語言水平】 #3、如需新增方法類時,請不要與Discuz通用函數類、新秀驗證框架通用函數類、PHP語言通用函數類沖突,否則無法使用,開發調試時請做好數據庫備份。 #4、根據擴展開發文檔開發,不想使用某一個鉤子功能時,代碼進行注釋即可,無需刪除代碼: 單行注釋:在代碼行前輸入: // 雙斜杠即可。 多行注釋:在代碼塊上下輸入: /* 注釋代碼行 */ 即可。 |
驗證擴展源文件extend_network.php | - <?php
- /*
- 技術支持 QQ:3188639 QQ交流群:281079920
- 官方網站 http://www.5566wy.com/
- 獲取授權 http://www.5566wy.com/plugin.php?id=xinxiu_license:accredit
- 擴展開發手冊 http://www.5566wy.com/forum.php?mod=viewthread&tid=432
- 嚴禁反編譯、逆向等任何形式的侵權行為,違者將追究法律責任!
- */
- if(!defined('IN_DISCUZ')) {
- exit('Access Denied');
- }
- C::import('class/client','plugin/xinxiu_network',false);//引入系統核心類
- class extend_network extends class_client{
- public $config;//可自定義變量,在構造方法中設置變量值。
- public function __construct()//構造方法
- {
- $this->config = xx_G::xinxiu_network();//獲取新秀網絡插件配置信息
- parent::__construct(false);//禁止刪除或更改
- }
- //內置擴展代碼區域
- }
復制代碼 |
URLS參數加密傳輸代碼實例 | - public function hook_urls($function,$action,$urls){
- /**
- * 高級自定義,參數傳輸urls解密處理功能
- * 如果參數中帶有&urls參數,就會調用此功能
- * @param string $function 接口模塊
- * @param string $action 接口方法
- * @param string $urls 接口密串
- * 無需返回值,直接處理json返回
- */
- //將加密的密文串進行解密還原
- $str = base64_decode($urls);
- //將解密還原的密文串,重新按明文api接口進行組裝
- $geturl = $_SERVER['SERVER_NAME'].'/plugin.php?id='.$function.'&action='.$action.$str;
- $outp = xx_curl::get_url($geturl);//利用內置的api接口get方法進行訪問
- exit($outp);//退出,并返回數據
- }
復制代碼 |
傳輸、管理密鑰自定義代碼實例 | - public function hook_apikey($key,$salt,$apikey){
- /**
- * 使用帶傳輸密鑰的接口時,觸發對傳輸密鑰進行自定義驗證!
- * @param string $key 用戶提交的傳輸密鑰
- * @param string $salt 后臺設置的salt值
- * @param string $apikey 后臺設置的傳輸密鑰
- * 接收三個參數,進行判斷比對!
- */
- $md5str = md5($apikey.$salt);
- if ($key == $md5str){//判斷是否相等
- return true;
- //正確不做任何處理,跳過系統下一步key邏輯驗證。
- }else{
- return false;
- //錯誤,則進行系統下一步key邏輯驗證。也可使用$this->json_output(400,'返回錯誤信息');直接結束。
-
- }
- }
- public function hook_adminkey($key,$salt,$adminkey){
- /**
- * 使用帶管理密鑰的接口時,觸發對管理密鑰進行自定義驗證!
- * @param string $key 用戶提交的管理密鑰
- * @param string $salt 后臺設置的salt值
- * @param string $adminkey 后臺設置的管理密鑰
- * 接收三個參數,進行判斷比對!
- */
- $md5str = md5($adminkey.$salt);//base64或者RSA、RC4、sha1~
- if ($key == $md5str){//判斷是否相等
- return true ;
- //正確不做任何處理,跳過系統下一步adminkey邏輯驗證。
- }else{
- return false;
- //錯誤,則進行系統下一步adminkey邏輯驗證。也可使用$this->json_output(400,'返回錯誤信息');直接結束。
- }
- }
復制代碼 |
所有接口方法、接口參數代碼實例 | 舉例:
用戶登錄接口:http://xxx.com/...&action=login_user&username=demo&password=demo
其中:login_user 是 接口方法 username、password 是 接口參數!
- public function hook_action_login_user($uid,$array_get){//所有接口方法調用
- /**
- * 所有接口方法使用時,觸發此操作!調用方式為:“hook_action_+接口方法”,例:hook_action_login_user
- * @param string $uid 用戶uid
- * @param array $array_get 接收用戶提交的所有參數及對應值
- * 接收以上兩個參數,無需返回值,自動執行系統下一步操作。
- */
- var_dump($uid,$array_get);//輸出返回數據
- }
- public function hook_param_username($params,$value){//所有參數調用
- /**
- * 所有接口方法使用時,觸發此操作!調用方式為:“hook_param_+參數”,例:hook_param_username
- * @param string $params 接口傳輸參數username名字
- * @param string $value 接口傳輸參數username對應的值
- * 接收以上一個參數的值,并返回一個替換的值。return
- */
- //正常情況下用戶名是 demo
- $params = base64_decode($value);//如果是BASE64加密,對值進行解密
- return $params;//返回解密結果,替換username參數的值
- }
復制代碼 |
接口方法執行結束代碼實例 | - public function hook_exit_login_user($output){//所有接口方法執行結束,記錄日志到數據庫之前調用
- /**
- * 所有接口方法使用時,觸發此操作!調用方式為:“hook_exit_接口方法”,例:hook_exit_login_user
- * @param string $output 執行結果
- * 接收$output參數,無需返回值,如無退出操作,則進行下一步日志入庫。
- */
- exit($output);//直接退出,則實現日志不入庫。
- }
復制代碼 |
login_user登錄接口代碼實例 | - public function hook_login_user_start(){//login_user登錄接口開始
- /**
- * 用戶通過login_user登錄前觸發
- * 截取提交參數信息$_GET;
- * 具體信息參數解釋詳見login_user接口文檔
- * 無需返回值,不能結束
- */
- var_dump($_GET);
- }
- public function hook_login_user_end($arr){//login_user登錄接口結束
- /**
- * 用戶通過login_user登錄結束后觸發
- * 接收返回數據$arr;
- * $arr[0]--用戶uid 、$arr[1]--用戶名、$arr[2]--用戶密碼、$arr[3]--用戶郵箱;
- * 其中$arr[0]大于 0:返回用戶 ID,表示用戶登錄成功、-1:用戶不存在,或者被刪除、-2:密碼錯、-3:安全提問錯
- * 無需返回值,不能結束
- */
- var_dump($arr);
- }
復制代碼 |
login_register注冊接口代碼實例 | - public function hook_login_register_start(){//login_register注冊接口開始
- /**
- * 用戶通過login_register登錄前觸發
- * 截取提交參數信息$_GET;
- * 具體信息參數解釋詳見login_register接口文檔
- * 無需返回值,不能結束
- */
- var_dump($_GET);
- }
- public function hook_login_register_end($uid){//login_register注冊接口結束
- /**
- * 用戶通過login_register登錄結束后觸發
- * 接收返回數據$uid;
- * 當$uid大于 0:返回用戶 ID,表示用戶注冊成功、-1:用戶名不合法、-2:包含不允許注冊的詞語、
- -3:用戶名已經存在、-4:Email 格式有誤、-5:Email 不允許注冊、-6:該 Email 已經被注冊
- * 無需返回值,不能結束
- */
- var_dump($uid);
- }
復制代碼 |
DISCUZ官方網頁嵌入點代碼實例 | 特別注意:
1、確定使用某一個嵌入點時,請在后臺“驗證擴展”頁面,編輯嵌入點文件(hook.class.php),將使用的對應嵌入點代碼前面注釋清除即可。
2、在調試完成后,不需要的嵌入點,請及時注釋;
3、注意:把不用的嵌入點必須全部注釋掉,否則將影響論壇訪問速度,切記?。?!。
hook.class.rar
(3.62 KB, 下載次數: 2937)
2021-11-27 11:18 上傳
點擊文件名下載附件
- public function hook_discuz_userapp_userapp_menu_bottom(){
- ##官方嵌入點,調用實例
- return 'userapp_menu_bottom'.'調用成功!';
- }
復制代碼
dz_hook.png (207.69 KB, 下載次數: 1163)
下載附件
2021-9-29 13:54 上傳
- //全局鉤子
- // 所有模塊執行前被調用
- function common(){
- xx_client::class_hook('hook_discuz_common',array(xx_G::member(),$_GET));
- }
- /**
- * 用于在帖子內容解析時嵌入自己的功能,函數中 $_G['discuzcodemessage'] 變量為待解析的字串
- * $value: array(
- * 'param' => caller 函數的參數數組,
- * 'caller' => caller 函數,此嵌入點被哪個函數調用
- * 'discuzcode' 被 discuzcode() 調用
- * 'messagecutstr' 被 messagecutstr() 調用
- */
- public function hook_discuz_discuzcode($value, $member, $get)
- {
- }
- /**
- * 用于在主題刪除前后嵌入自己的功能,此函數將在 deletethread() 中被調用 2 次,
- * 函數中 $_G['deletethreadtids'] 變量為待處理的 TID 數組
- * $value: array(
- * 'param' => deletethread() 函數的參數數組,
- * 'step' => 刪除的步驟
- * 'check' 檢測步驟
- * 'delete' 刪除步驟
- * )
- */
- public function hook_discuz_deletethread($value, $member, $get)
- {
- }
- /**
- * 用于在帖子刪除前后嵌入自己的功能,此函數將在 deletepost() 中被調用 2 次,
- * 函數中 $_G['deletepostids'] 變量為待處理的 ID 數組
- * $value: array(
- * 'param' => deletepost() 函數的參數數組,
- * 'step' => 刪除的步驟
- * 'check' 檢測步驟
- * 'delete' 刪除步驟
- * )
- */
- public function hook_discuz_deletepost($value, $member, $get)
- {
- }
- /**
- * 用于在頭像調用時嵌入自己的功能,函數中 $_G['hookavatar'] 變量為新頭像返回值
- * $value: array(
- * 'param' => avatar() 函數的參數數組
- * )
- */
- public function hook_discuz_avatar($value, $member, $get)
- {
- }
- /**
- * 貼內用戶信息標記,返回值為標記顯示內容 全局嵌入點類
- * $post: 當前帖子信息數組
- * $start: 用戶填寫的前置字符
- * $end: 用戶填寫的后置字符
- */
- public function hook_discuz_profile_node($post, $start, $end, $member, $get)
- {
- }
- public function hook_discuz_spacecp_credit_extra($member, $get)
- {
- }
- public function hook_discuz_faq_extra($member, $get)
- {
- }
- public function hook_discuz_global_footer($member, $get)
- {
- }
- public function hook_discuz_global_footerlink($member, $get)
- {
- }
- public function hook_discuz_global_cpnav_top($member, $get)
- {
- }
- public function hook_discuz_global_cpnav_extra1($member, $get)
- {
- }
- public function hook_discuz_global_cpnav_extra2($member, $get)
- {
- }
- public function hook_discuz_global_usernav_extra1($member, $get)
- {
- }
- public function hook_discuz_global_usernav_extra2($member, $get)
- {
- }
- public function hook_discuz_global_usernav_extra3($member, $get)
- {
- }
- public function hook_discuz_global_usernav_extra4($member, $get)
- {
- }
- public function hook_discuz_global_nav_extra($member, $get)
- {
- }
- public function hook_discuz_global_header($member, $get)
- {
- }
- public function hook_discuz_global_userabout_top($member, $get)
- {
- }
- public function hook_discuz_userapp_menu_top($member, $get)
- {
- }
- public function hook_discuz_userapp_menu_middle($member, $get)
- {
- }
- public function hook_discuz_global_userabout_bottom($value, $member, $get)
- {
- }
- public function hook_discuz_forum_post_top($member, $get)
- {
- }
- public function hook_discuz_forum_post_infloat_top($member, $get)
- {
- }
- public function hook_discuz_forum_index_status_extra($member, $get)
- {
- }
- public function hook_discuz_forum_collection_index_top($member, $get)
- {
- }
- public function hook_discuz_forum_collection_index_bottom($member, $get)
- {
- }
- public function hook_discuz_forum_collection_nav_extra($member, $get)
- {
- }
- public function hook_discuz_forum_collection_viewoptions($member, $get)
- {
- }
- public function hook_discuz_forum_collection_view_top($member, $get)
- {
- }
- public function hook_discuz_forum_collection_threadlistbottom($member, $get)
- {
- }
- public function hook_discuz_forum_collection_relatedop($member, $get)
- {
- }
- public function hook_discuz_forum_collection_view_bottom($member, $get)
- {
- }
- public function hook_discuz_forum_collection_side_bottom($member, $get)
- {
- }
- public function hook_discuz_forum_index_nav_extra($member, $get)
- {
- }
- public function hook_discuz_forum_index_top($member, $get)
- {
- }
- public function hook_discuz_forum_index_catlist_top($member, $get)
- {
- }
- public function hook_discuz_forum_index_favforum_extra($value, $member, $get)
- {
- }
- public function hook_discuz_forum_index_catlist($value, $member, $get)
- {
- }
- public function hook_discuz_forum_index_forum_extra($value, $member, $get)
- {
- }
- public function hook_discuz_forum_index_middle($member, $get)
- {
- }
- public function hook_discuz_forum_index_bottom($member, $get)
- {
- }
- public function hook_discuz_forum_index_side_top($member, $get)
- {
- }
- public function hook_discuz_forum_index_side_bottom($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_attach_extra($value, $member, $get)
- {
- }
- public function hook_discuz_forum_post_image_btn_extra($member, $get)
- {
- }
- public function hook_discuz_forum_post_image_tab_extra($member, $get)
- {
- }
- public function hook_discuz_forum_post_attach_btn_extra($member, $get)
- {
- }
- public function hook_discuz_forum_post_attach_tab_extra($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_leftside_top($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_leftside_bottom($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_forumaction($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_modlink($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_top($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_middle($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_postbutton_top($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_threadtype_inner($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_filter_extra($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_threadtype_extra($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_bottom($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_side_top($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_side_bottom($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_fastpost_content($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_fastpost_func_extra($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_fastpost_ctrl_extra($member, $get)
- {
- }
- public function hook_discuz_forum_global_login_text($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_fastpost_btn_extrat($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_fastpost_sync_method($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_thread($value, $member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_thread_subject($value, $member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_author($value, $member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_threadlist_bottom($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_postbutton_bottom($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_subforum_extra($value, $member, $get)
- {
- }
- public function hook_discuz_forum_guide_nav_extra($member, $get)
- {
- }
- public function hook_discuz_forum_guide_top($member, $get)
- {
- }
- public function hook_discuz_forum_guide_bottom($member, $get)
- {
- }
- public function hook_discuz_forum_index_navbar($member, $get)
- {
- }
- public function hook_discuz_forum_post_middle($member, $get)
- {
- }
- public function hook_discuz_forum_post_btn_extra($member, $get)
- {
- }
- public function hook_discuz_forum_post_sync_method($member, $get)
- {
- }
- public function hook_discuz_forum_post_bottom($member, $get)
- {
- }
- public function hook_discuz_forum_post_activity_extra($member, $get)
- {
- }
- public function hook_discuz_forum_post_debate_extra($member, $get)
- {
- }
- public function hook_discuz_forum_post_editorctrl_right($member, $get)
- {
- }
- public function hook_discuz_forum_post_editorctrl_left($member, $get)
- {
- }
- public function hook_discuz_forum_post_editorctrl_top($member, $get)
- {
- }
- public function hook_discuz_forum_post_editorctrl_bottom($member, $get)
- {
- }
- public function hook_discuz_forum_post_side_top($member, $get)
- {
- }
- public function hook_discuz_forum_post_side_bottom($member, $get)
- {
- }
- public function hook_discuz_forum_post_infloat_middle($member, $get)
- {
- }
- public function hook_discuz_forum_post_infloat_btn_extra($member, $get)
- {
- }
- public function hook_discuz_forum_post_poll_extra($member, $get)
- {
- }
- public function hook_discuz_forum_post_reward_extra($member, $get)
- {
- }
- public function hook_discuz_forum_post_trade_extra($member, $get)
- {
- }
- public function hook_discuz_forum_forumdisplay_modlayer($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_tradeinfo_extra($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_top($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_postbutton_top($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_modoption($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_beginline($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_title_extra($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_title_row($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_middle($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_bottom($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_activity_extra1($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_activity_extra2($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_fastpost_side($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_fastpost_content($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_fastpost_func_extra($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_fastpost_ctrl_extra($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_fastpost_btn_extra($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_postheader($value, $member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_endline($value, $member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_profileside($value, $member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_imicons($value, $member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_magic_user($value, $member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_avatar($value, $member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_sidetop($value, $member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_sidebottom($value, $member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_modaction($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_share_method($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_useraction($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_postsightmlafter($value, $member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_postfooter($value, $member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_postaction($value, $member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_magic_thread($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_magic_post($value, $member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_posttop($value, $member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_postbottom($value, $member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_poll_top($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_poll_bottom($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_useraction_prefix($member, $get)
- {
- }
- public function hook_discuz_forum_viewthread_side_bottom($member, $get)
- {
- }
- public function hook_discuz_group_group_navlink($member, $get)
- {
- }
- public function hook_discuz_group_forumdisplay_navlink($member, $get)
- {
- }
- public function hook_discuz_group_group_top($member, $get)
- {
- }
- public function hook_discuz_group_forumdisplay_top($member, $get)
- {
- }
- public function hook_discuz_group_group_nav_extra($member, $get)
- {
- }
- public function hook_discuz_group_forumdisplay_nav_extra($member, $get)
- {
- }
- public function hook_discuz_group_group_bottom($member, $get)
- {
- }
- public function hook_discuz_group_forumdisplay_bottom($member, $get)
- {
- }
- public function hook_discuz_group_group_side_bottom($member, $get)
- {
- }
- public function hook_discuz_group_forumdisplay_side_bottom($member, $get)
- {
- }
- public function hook_discuz_group_forumdisplay_postbutton_top($member, $get)
- {
- }
- public function hook_discuz_group_forumdisplay_filter_extra($member, $get)
- {
- }
- public function hook_discuz_group_forumdisplay_thread($value, $member, $get)
- {
- }
- public function hook_discuz_group_forumdisplay_postbutton_bottom($member, $get)
- {
- }
- public function hook_discuz_group_my_header($member, $get)
- {
- }
- public function hook_discuz_group_my_bottom($member, $get)
- {
- }
- public function hook_discuz_group_my_side_top($member, $get)
- {
- }
- public function hook_discuz_group_my_side_bottom($member, $get)
- {
- }
- public function hook_discuz_group_group_index_side($member, $get)
- {
- }
- public function hook_discuz_group_group_side_top($member, $get)
- {
- }
- public function hook_discuz_group_forumdisplay_side_top($member, $get)
- {
- }
- public function hook_discuz_group_index_header($member, $get)
- {
- }
- public function hook_discuz_group_index_top($member, $get)
- {
- }
- public function hook_discuz_group_index_bottom($member, $get)
- {
- }
- public function hook_discuz_group_index_side_top($member, $get)
- {
- }
- public function hook_discuz_group_index_side_bottom($member, $get)
- {
- }
- public function hook_discuz_home_follow_nav_extra($member, $get)
- {
- }
- public function hook_discuz_home_follow_top($member, $get)
- {
- }
- public function hook_discuz_home_spacecp_avatar_top($member, $get)
- {
- }
- public function hook_discuz_home_spacecp_avatar_bottom($member, $get)
- {
- }
- public function hook_discuz_home_spacecp_blog_top($member, $get)
- {
- }
- public function hook_discuz_home_spacecp_blog_middle($member, $get)
- {
- }
- public function hook_discuz_home_spacecp_blog_bottom($member, $get)
- {
- }
- public function hook_discuz_home_spacecp_credit_top($member, $get)
- {
- }
- public function hook_discuz_home_spacecp_credit_extra($member, $get)
- {
- }
- public function hook_discuz_home_spacecp_credit_bottom($member, $get)
- {
- }
- public function hook_discuz_home_spacecp_privacy_top($member, $get)
- {
- }
- public function hook_discuz_home_spacecp_privacy_base_extra($member, $get)
- {
- }
- public function hook_discuz_home_spacecp_privacy_feed_extra($member, $get)
- {
- }
- public function hook_discuz_home_spacecp_privacy_bottom($member, $get)
- {
- }
- public function hook_discuz_home_spacecp_profile_top($member, $get)
- {
- }
- public function hook_discuz_home_spacecp_profile_extra($member, $get)
- {
- }
- public function hook_discuz_home_spacecp_profile_bottom($member, $get)
- {
- }
- public function hook_discuz_home_spacecp_promotion_top($member, $get)
- {
- }
- public function hook_discuz_home_spacecp_promotion_bottom($member, $get)
- {
- }
- public function hook_discuz_home_spacecp_usergroup_top($member, $get)
- {
- }
- public function hook_discuz_home_spacecp_usergroup_bottom($member, $get)
- {
- }
- public function hook_discuz_home_space_album_pic_top($member, $get)
- {
- }
- public function hook_discuz_home_space_album_pic_op_extra($member, $get)
- {
- }
- public function hook_discuz_home_space_album_pic_bottom($member, $get)
- {
- }
- public function hook_discuz_home_space_album_pic_face_extra($member, $get)
- {
- }
- public function hook_discuz_home_space_album_op_extra($member, $get)
- {
- }
- public function hook_discuz_home_space_blog_list_status($value, $member, $get)
- {
- }
- public function hook_discuz_home_space_blog_title($member, $get)
- {
- }
- public function hook_discuz_home_space_blog_share_method($member, $get)
- {
- }
- public function hook_discuz_home_space_blog_op_extra($member, $get)
- {
- }
- public function hook_discuz_home_space_blog_face_extra($member, $get)
- {
- }
- public function hook_discuz_home_space_card_top($member, $get)
- {
- }
- public function hook_discuz_home_space_card_baseinfo_middle($member, $get)
- {
- }
- public function hook_discuz_home_space_card_baseinfo_bottom($member, $get)
- {
- }
- public function hook_discuz_home_space_card_option($member, $get)
- {
- }
- public function hook_discuz_home_space_card_magic_user($member, $get)
- {
- }
- public function hook_discuz_home_space_card_bottom($member, $get)
- {
- }
- public function hook_discuz_home_space_blog_comment_op($value, $member, $get)
- {
- }
- public function hook_discuz_home_space_blog_comment_bottom($member, $get)
- {
- }
- public function hook_discuz_home_space_doing_top($member, $get)
- {
- }
- public function hook_discuz_home_space_doing_bottom($member, $get)
- {
- }
- public function hook_discuz_home_space_favorite_nav_extra($member, $get)
- {
- }
- public function hook_discuz_home_space_interaction_extra($member, $get)
- {
- }
- public function hook_discuz_home_global_usernav_extra1($member, $get)
- {
- }
- public function hook_discuz_home_global_usernav_extra2($member, $get)
- {
- }
- public function hook_discuz_home_space_home_side_top($member, $get)
- {
- }
- public function hook_discuz_home_space_home_side_bottom($member, $get)
- {
- }
- public function hook_discuz_home_space_home_top($member, $get)
- {
- }
- public function hook_discuz_home_space_home_navlink($member, $get)
- {
- }
- public function hook_discuz_home_space_home_bottom($member, $get)
- {
- }
- public function hook_discuz_home_magic_nav_extra($member, $get)
- {
- }
- public function hook_discuz_home_medal_nav_extra($member, $get)
- {
- }
- public function hook_discuz_home_space_menu_extra($member, $get)
- {
- }
- public function hook_discuz_home_space_profile_baseinfo_top($member, $get)
- {
- }
- public function hook_discuz_home_follow_profile_baseinfo_top($member, $get)
- {
- }
- public function hook_discuz_home_space_profile_baseinfo_middle($member, $get)
- {
- }
- public function hook_discuz_home_follow_profile_baseinfo_middle($member, $get)
- {
- }
- public function hook_discuz_home_space_profile_baseinfo_bottom($member, $get)
- {
- }
- public function hook_discuz_home_follow_profile_baseinfo_bottom($member, $get)
- {
- }
- public function hook_discuz_home_space_profile_extrainfo($member, $get)
- {
- }
- public function hook_discuz_home_follow_profile_extrainfo($member, $get)
- {
- }
- public function hook_discuz_home_space_home_doing_sync_method($member, $get)
- {
- }
- public function hook_discuz_home_space_wall_face_extra($member, $get)
- {
- }
- public function hook_discuz_member_logging_side_top($member, $get)
- {
- }
- public function hook_discuz_member_logging_top($member, $get)
- {
- }
- public function hook_discuz_member_logging_input($member, $get)
- {
- }
- public function hook_discuz_member_logging_method($member, $get)
- {
- }
- public function hook_discuz_member_global_login_extra($member, $get)
- {
- }
- public function hook_discuz_member_register_side_top($member, $get)
- {
- }
- public function hook_discuz_member_register_top($member, $get)
- {
- }
- public function hook_discuz_member_register_input($member, $get)
- {
- }
- public function hook_discuz_member_register_logging_method($member, $get)
- {
- }
- public function hook_discuz_member_register_bottom($member, $get)
- {
- }
- public function hook_discuz_portal_portalcp_top($member, $get)
- {
- }
- public function hook_discuz_portal_portalcp_extend($member, $get)
- {
- }
- public function hook_discuz_portal_portalcp_middle($member, $get)
- {
- }
- public function hook_discuz_portal_portalcp_bottom($member, $get)
- {
- }
- public function hook_discuz_portal_view_article_top($member, $get)
- {
- }
- public function hook_discuz_portal_view_article_subtitle($member, $get)
- {
- }
- public function hook_discuz_portal_view_article_summary($member, $get)
- {
- }
- public function hook_discuz_portal_view_article_content($member, $get)
- {
- }
- public function hook_discuz_portal_view_share_method($member, $get)
- {
- }
- public function hook_discuz_portal_view_article_op_extra($member, $get)
- {
- }
- public function hook_discuz_portal_view_article_side_top($member, $get)
- {
- }
- public function hook_discuz_portal_view_article_side_bottom($member, $get)
- {
- }
- public function hook_discuz_search_album_top($member, $get)
- {
- }
- public function hook_discuz_search_album_bottom($member, $get)
- {
- }
- public function hook_discuz_search_blog_top($member, $get)
- {
- }
- public function hook_discuz_search_blog_bottom($member, $get)
- {
- }
- public function hook_discuz_search_global_footer($member, $get)
- {
- }
- public function hook_discuz_search_global_footerlink($member, $get)
- {
- }
- public function hook_discuz_search_forum_top($member, $get)
- {
- }
- public function hook_discuz_search_forum_bottom($member, $get)
- {
- }
- public function hook_discuz_search_group_top($member, $get)
- {
- }
- public function hook_discuz_search_group_bottom($member, $get)
- {
- }
- public function hook_discuz_search_global_usernav_extra1($member, $get)
- {
- }
- public function hook_discuz_search_global_usernav_extra2($member, $get)
- {
- }
- public function hook_discuz_search_portal_top($member, $get)
- {
- }
- public function hook_discuz_search_portal_bottom($member, $get)
- {
- }
- public function hook_discuz_userapp_userapp_app_top($member, $get)
- {
- }
- public function hook_discuz_userapp_userapp_app_bottom($member, $get)
- {
- }
- public function hook_discuz_userapp_userapp_index_top($member, $get)
- {
- }
- public function hook_discuz_userapp_userapp_index_bottom($member, $get)
- {
- }
- public function hook_discuz_userapp_userapp_menu_top($member, $get)
- {
- }
- public function hook_discuz_userapp_userapp_menu_middle($member, $get)
- {
- }
復制代碼 |
|
|