- 好友
- 分享
- 精華
- 閱讀權(quán)限
- 255
- 注冊(cè)時(shí)間
- 2017-8-17
|
馬上注冊(cè),結(jié)交更多好友,享用更多功能,讓你輕松玩轉(zhuǎn)社區(qū)
您需要 登錄 才可以下載或查看,沒(méi)有賬號(hào)?立即注冊(cè)
×
驗(yàn)證擴(kuò)展二次開(kāi)發(fā) | 本擴(kuò)展由PHP+MYSQL語(yǔ)言開(kāi)發(fā),通過(guò)內(nèi)嵌在新秀網(wǎng)絡(luò)驗(yàn)證系統(tǒng)HOOK鉤子,在正常API接口執(zhí)行時(shí)自動(dòng)調(diào)用,不需要擴(kuò)展時(shí)無(wú)需設(shè)置。 1、驗(yàn)證擴(kuò)展是結(jié)合新秀網(wǎng)絡(luò)驗(yàn)證系統(tǒng)進(jìn)行的二次開(kāi)發(fā),不能獨(dú)立使用; 2、驗(yàn)證擴(kuò)展開(kāi)發(fā)遵循Discuz、新秀網(wǎng)絡(luò)驗(yàn)證、PHP語(yǔ)言規(guī)范開(kāi)發(fā); 3、驗(yàn)證擴(kuò)展適用于新秀網(wǎng)絡(luò)驗(yàn)證系統(tǒng)ver6.1版本以后; 4、本功能與新秀網(wǎng)絡(luò)驗(yàn)證系統(tǒng),代碼相互獨(dú)立,但功能同時(shí)執(zhí)行; 5、驗(yàn)證擴(kuò)展開(kāi)發(fā)可使用Discuz內(nèi)置函數(shù)、新秀網(wǎng)絡(luò)驗(yàn)證內(nèi)置函數(shù)、PHP函數(shù)等。 | 適用環(huán)境:php版本>5.6、Mysql版本>5.5以上、Discuz版本>3.0。 | = Discuz資料庫(kù) = Discuz插件開(kāi)發(fā)文檔 = 開(kāi)發(fā)交流 = BUG反饋 = QQ客服:3188639 QQ交流群:281079920 |
使 用 簡(jiǎn) 介 | 1、下載安裝ver6.0以上新秀網(wǎng)絡(luò)驗(yàn)證系統(tǒng):點(diǎn)擊下載 2、安裝完成后,在后臺(tái)點(diǎn)擊插件 —> “驗(yàn)證擴(kuò)展”頁(yè)面 3、根據(jù)內(nèi)置擴(kuò)展開(kāi)發(fā)說(shuō)明,進(jìn)行開(kāi)發(fā)即可,完成后直接保存。 |
驗(yàn)證擴(kuò)展.png (93.06 KB, 下載次數(shù): 1126)
下載附件
2021-9-22 16:06 上傳
| 4、內(nèi)置擴(kuò)展文件目錄說(shuō)明 | Discuz論壇系統(tǒng)內(nèi)絕對(duì)路徑:\source\plugin\xinxiu_network\extend\extend_network.php xinxiu_network \\新秀網(wǎng)絡(luò)驗(yàn)證系統(tǒng)插件主目錄 —extend \\內(nèi)置擴(kuò)展存放目錄 ——extend_network.php \\驗(yàn)證擴(kuò)展開(kāi)發(fā)文件 (即:后臺(tái)“驗(yàn)證擴(kuò)展”頁(yè)面內(nèi)編輯的文件) | 5、如何安裝、開(kāi)發(fā)、調(diào)試? | #1、下載新秀網(wǎng)絡(luò)驗(yàn)證文件后,自帶擴(kuò)展文件,無(wú)需額外下載。需注意:【版本更新時(shí)請(qǐng)及時(shí)備份擴(kuò)展開(kāi)發(fā)代碼,否則將會(huì)被覆蓋。】 #2、使用PHP代碼編輯軟件或后臺(tái)驗(yàn)證擴(kuò)展頁(yè)面,對(duì)擴(kuò)展文件 extend_network.php 進(jìn)行開(kāi)發(fā),注意:UTF8及GBK編碼問(wèn)題。【開(kāi)發(fā)者必須具備基礎(chǔ)以上PHP語(yǔ)言水平】 #3、如需新增方法類時(shí),請(qǐng)不要與Discuz通用函數(shù)類、新秀驗(yàn)證框架通用函數(shù)類、PHP語(yǔ)言通用函數(shù)類沖突,否則無(wú)法使用,開(kāi)發(fā)調(diào)試時(shí)請(qǐng)做好數(shù)據(jù)庫(kù)備份。 #4、根據(jù)擴(kuò)展開(kāi)發(fā)文檔開(kāi)發(fā),不想使用某一個(gè)鉤子功能時(shí),代碼進(jìn)行注釋即可,無(wú)需刪除代碼: 單行注釋:在代碼行前輸入: // 雙斜杠即可。 多行注釋:在代碼塊上下輸入: /* 注釋代碼行 */ 即可。 |
驗(yàn)證擴(kuò)展源文件extend_network.php | - <?php
- /*
- 技術(shù)支持 QQ:3188639 QQ交流群:281079920
- 官方網(wǎng)站 http://m.5566wy.com/
- 獲取授權(quán) http://m.5566wy.com/plugin.php?id=xinxiu_license:accredit
- 擴(kuò)展開(kāi)發(fā)手冊(cè) http://m.5566wy.com/forum.php?mod=viewthread&tid=432
- 嚴(yán)禁反編譯、逆向等任何形式的侵權(quán)行為,違者將追究法律責(zé)任!
- */
- if(!defined('IN_DISCUZ')) {
- exit('Access Denied');
- }
- C::import('class/client','plugin/xinxiu_network',false);//引入系統(tǒng)核心類
- class extend_network extends class_client{
- public $config;//可自定義變量,在構(gòu)造方法中設(shè)置變量值。
- public function __construct()//構(gòu)造方法
- {
- $this->config = xx_G::xinxiu_network();//獲取新秀網(wǎng)絡(luò)插件配置信息
- parent::__construct(false);//禁止刪除或更改
- }
- //內(nèi)置擴(kuò)展代碼區(qū)域
- }
復(fù)制代碼 |
URLS參數(shù)加密傳輸代碼實(shí)例 | - public function hook_urls($function,$action,$urls){
- /**
- * 高級(jí)自定義,參數(shù)傳輸urls解密處理功能
- * 如果參數(shù)中帶有&urls參數(shù),就會(huì)調(diào)用此功能
- * @param string $function 接口模塊
- * @param string $action 接口方法
- * @param string $urls 接口密串
- * 無(wú)需返回值,直接處理json返回
- */
- //將加密的密文串進(jìn)行解密還原
- $str = base64_decode($urls);
- //將解密還原的密文串,重新按明文api接口進(jìn)行組裝
- $geturl = $_SERVER['SERVER_NAME'].'/plugin.php?id='.$function.'&action='.$action.$str;
- $outp = xx_curl::get_url($geturl);//利用內(nèi)置的api接口get方法進(jìn)行訪問(wèn)
- exit($outp);//退出,并返回?cái)?shù)據(jù)
- }
復(fù)制代碼 |
傳輸、管理密鑰自定義代碼實(shí)例 | - public function hook_apikey($key,$salt,$apikey){
- /**
- * 使用帶傳輸密鑰的接口時(shí),觸發(fā)對(duì)傳輸密鑰進(jìn)行自定義驗(yàn)證!
- * @param string $key 用戶提交的傳輸密鑰
- * @param string $salt 后臺(tái)設(shè)置的salt值
- * @param string $apikey 后臺(tái)設(shè)置的傳輸密鑰
- * 接收三個(gè)參數(shù),進(jìn)行判斷比對(duì)!
- */
- $md5str = md5($apikey.$salt);
- if ($key == $md5str){//判斷是否相等
- return true;
- //正確不做任何處理,跳過(guò)系統(tǒng)下一步key邏輯驗(yàn)證。
- }else{
- return false;
- //錯(cuò)誤,則進(jìn)行系統(tǒng)下一步key邏輯驗(yàn)證。也可使用$this->json_output(400,'返回錯(cuò)誤信息');直接結(jié)束。
-
- }
- }
- public function hook_adminkey($key,$salt,$adminkey){
- /**
- * 使用帶管理密鑰的接口時(shí),觸發(fā)對(duì)管理密鑰進(jìn)行自定義驗(yàn)證!
- * @param string $key 用戶提交的管理密鑰
- * @param string $salt 后臺(tái)設(shè)置的salt值
- * @param string $adminkey 后臺(tái)設(shè)置的管理密鑰
- * 接收三個(gè)參數(shù),進(jìn)行判斷比對(duì)!
- */
- $md5str = md5($adminkey.$salt);//base64或者RSA、RC4、sha1~
- if ($key == $md5str){//判斷是否相等
- return true ;
- //正確不做任何處理,跳過(guò)系統(tǒng)下一步adminkey邏輯驗(yàn)證。
- }else{
- return false;
- //錯(cuò)誤,則進(jìn)行系統(tǒng)下一步adminkey邏輯驗(yàn)證。也可使用$this->json_output(400,'返回錯(cuò)誤信息');直接結(jié)束。
- }
- }
復(fù)制代碼 |
所有接口方法、接口參數(shù)代碼實(shí)例 | 舉例:
用戶登錄接口:http://xxx.com/...&action=login_user&username=demo&password=demo
其中:login_user 是 接口方法 username、password 是 接口參數(shù)!
- public function hook_action_login_user($uid,$array_get){//所有接口方法調(diào)用
- /**
- * 所有接口方法使用時(shí),觸發(fā)此操作!調(diào)用方式為:“hook_action_+接口方法”,例:hook_action_login_user
- * @param string $uid 用戶uid
- * @param array $array_get 接收用戶提交的所有參數(shù)及對(duì)應(yīng)值
- * 接收以上兩個(gè)參數(shù),無(wú)需返回值,自動(dòng)執(zhí)行系統(tǒng)下一步操作。
- */
- var_dump($uid,$array_get);//輸出返回?cái)?shù)據(jù)
- }
- public function hook_param_username($params,$value){//所有參數(shù)調(diào)用
- /**
- * 所有接口方法使用時(shí),觸發(fā)此操作!調(diào)用方式為:“hook_param_+參數(shù)”,例:hook_param_username
- * @param string $params 接口傳輸參數(shù)username名字
- * @param string $value 接口傳輸參數(shù)username對(duì)應(yīng)的值
- * 接收以上一個(gè)參數(shù)的值,并返回一個(gè)替換的值。return
- */
- //正常情況下用戶名是 demo
- $params = base64_decode($value);//如果是BASE64加密,對(duì)值進(jìn)行解密
- return $params;//返回解密結(jié)果,替換username參數(shù)的值
- }
復(fù)制代碼 |
接口方法執(zhí)行結(jié)束代碼實(shí)例 | - public function hook_exit_login_user($output){//所有接口方法執(zhí)行結(jié)束,記錄日志到數(shù)據(jù)庫(kù)之前調(diào)用
- /**
- * 所有接口方法使用時(shí),觸發(fā)此操作!調(diào)用方式為:“hook_exit_接口方法”,例:hook_exit_login_user
- * @param string $output 執(zhí)行結(jié)果
- * 接收$output參數(shù),無(wú)需返回值,如無(wú)退出操作,則進(jìn)行下一步日志入庫(kù)。
- */
- exit($output);//直接退出,則實(shí)現(xiàn)日志不入庫(kù)。
- }
復(fù)制代碼 |
login_user登錄接口代碼實(shí)例 | - public function hook_login_user_start(){//login_user登錄接口開(kāi)始
- /**
- * 用戶通過(guò)login_user登錄前觸發(fā)
- * 截取提交參數(shù)信息$_GET;
- * 具體信息參數(shù)解釋詳見(jiàn)login_user接口文檔
- * 無(wú)需返回值,不能結(jié)束
- */
- var_dump($_GET);
- }
- public function hook_login_user_end($arr){//login_user登錄接口結(jié)束
- /**
- * 用戶通過(guò)login_user登錄結(jié)束后觸發(fā)
- * 接收返回?cái)?shù)據(jù)$arr;
- * $arr[0]--用戶uid 、$arr[1]--用戶名、$arr[2]--用戶密碼、$arr[3]--用戶郵箱;
- * 其中$arr[0]大于 0:返回用戶 ID,表示用戶登錄成功、-1:用戶不存在,或者被刪除、-2:密碼錯(cuò)、-3:安全提問(wèn)錯(cuò)
- * 無(wú)需返回值,不能結(jié)束
- */
- var_dump($arr);
- }
復(fù)制代碼 |
login_register注冊(cè)接口代碼實(shí)例 | - public function hook_login_register_start(){//login_register注冊(cè)接口開(kāi)始
- /**
- * 用戶通過(guò)login_register登錄前觸發(fā)
- * 截取提交參數(shù)信息$_GET;
- * 具體信息參數(shù)解釋詳見(jiàn)login_register接口文檔
- * 無(wú)需返回值,不能結(jié)束
- */
- var_dump($_GET);
- }
- public function hook_login_register_end($uid){//login_register注冊(cè)接口結(jié)束
- /**
- * 用戶通過(guò)login_register登錄結(jié)束后觸發(fā)
- * 接收返回?cái)?shù)據(jù)$uid;
- * 當(dāng)$uid大于 0:返回用戶 ID,表示用戶注冊(cè)成功、-1:用戶名不合法、-2:包含不允許注冊(cè)的詞語(yǔ)、
- -3:用戶名已經(jīng)存在、-4:Email 格式有誤、-5:Email 不允許注冊(cè)、-6:該 Email 已經(jīng)被注冊(cè)
- * 無(wú)需返回值,不能結(jié)束
- */
- var_dump($uid);
- }
復(fù)制代碼 |
DISCUZ官方網(wǎng)頁(yè)嵌入點(diǎn)代碼實(shí)例 | 特別注意:
1、確定使用某一個(gè)嵌入點(diǎn)時(shí),請(qǐng)?jiān)诤笈_(tái)“驗(yàn)證擴(kuò)展”頁(yè)面,編輯嵌入點(diǎn)文件(hook.class.php),將使用的對(duì)應(yīng)嵌入點(diǎn)代碼前面注釋清除即可。
2、在調(diào)試完成后,不需要的嵌入點(diǎn),請(qǐng)及時(shí)注釋;
3、注意:把不用的嵌入點(diǎn)必須全部注釋掉,否則將影響論壇訪問(wèn)速度,切記!!!。
hook.class.rar
(3.62 KB, 下載次數(shù): 3109)
2021-11-27 11:18 上傳
點(diǎn)擊文件名下載附件
- public function hook_discuz_userapp_userapp_menu_bottom(){
- ##官方嵌入點(diǎn),調(diào)用實(shí)例
- return 'userapp_menu_bottom'.'調(diào)用成功!';
- }
復(fù)制代碼
dz_hook.png (207.69 KB, 下載次數(shù): 1227)
下載附件
2021-9-29 13:54 上傳
- //全局鉤子
- // 所有模塊執(zhí)行前被調(diào)用
- function common(){
- xx_client::class_hook('hook_discuz_common',array(xx_G::member(),$_GET));
- }
- /**
- * 用于在帖子內(nèi)容解析時(shí)嵌入自己的功能,函數(shù)中 $_G['discuzcodemessage'] 變量為待解析的字串
- * $value: array(
- * 'param' => caller 函數(shù)的參數(shù)數(shù)組,
- * 'caller' => caller 函數(shù),此嵌入點(diǎn)被哪個(gè)函數(shù)調(diào)用
- * 'discuzcode' 被 discuzcode() 調(diào)用
- * 'messagecutstr' 被 messagecutstr() 調(diào)用
- */
- public function hook_discuz_discuzcode($value, $member, $get)
- {
- }
- /**
- * 用于在主題刪除前后嵌入自己的功能,此函數(shù)將在 deletethread() 中被調(diào)用 2 次,
- * 函數(shù)中 $_G['deletethreadtids'] 變量為待處理的 TID 數(shù)組
- * $value: array(
- * 'param' => deletethread() 函數(shù)的參數(shù)數(shù)組,
- * 'step' => 刪除的步驟
- * 'check' 檢測(cè)步驟
- * 'delete' 刪除步驟
- * )
- */
- public function hook_discuz_deletethread($value, $member, $get)
- {
- }
- /**
- * 用于在帖子刪除前后嵌入自己的功能,此函數(shù)將在 deletepost() 中被調(diào)用 2 次,
- * 函數(shù)中 $_G['deletepostids'] 變量為待處理的 ID 數(shù)組
- * $value: array(
- * 'param' => deletepost() 函數(shù)的參數(shù)數(shù)組,
- * 'step' => 刪除的步驟
- * 'check' 檢測(cè)步驟
- * 'delete' 刪除步驟
- * )
- */
- public function hook_discuz_deletepost($value, $member, $get)
- {
- }
- /**
- * 用于在頭像調(diào)用時(shí)嵌入自己的功能,函數(shù)中 $_G['hookavatar'] 變量為新頭像返回值
- * $value: array(
- * 'param' => avatar() 函數(shù)的參數(shù)數(shù)組
- * )
- */
- public function hook_discuz_avatar($value, $member, $get)
- {
- }
- /**
- * 貼內(nèi)用戶信息標(biāo)記,返回值為標(biāo)記顯示內(nèi)容 全局嵌入點(diǎn)類
- * $post: 當(dāng)前帖子信息數(shù)組
- * $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)
- {
- }
復(fù)制代碼 |
|
|