性爱视频在线播放-人人射人人射-99热网-极品探花在线|www.kangbangglove.com

迅睿CMS主程序運行之后cms_init

文章詳情

掛鉤點名稱

cms_init

用法舉例

/config/hooks.php

//appname指插件目錄,表示這個插件在調用,方便排查是哪個插件在調用這個鉤子

\Phpcmf\Hooks::app_on('appname', 'cms_init', function() {
    // 在網站初始化之后,加載模板之前執行的程序,例如判斷用戶是否登錄
    
});


比如判斷[前端的]全站用戶的前端登錄

//appname指插件目錄,表示這個插件在調用,方便排查是哪個插件在調用這個鉤子

\Phpcmf\Hooks::app_on('appname', 'cms_init', function() {
    // 在網站初始化之后(不適用于靜態頁面)
    if (IS_ADMIN ) {
        return; // 后臺跳過
    } elseif(IS_MEMBER) {
         return; // 用戶中心跳過    
    } elseif (IS_API) {
         return; // api跳過
    } elseif(IS_API_HTTP) {
         return; // api跳過
    } elseif (in_array(\Phpcmf\Service::L('Router')->class, ['register', 'login', 'api', 'pay'])) {
        return; // 登錄相關地址跳過
    }
    if (!\Phpcmf\Service::C()->uid) {
        // 表示未登錄 跳轉登錄頁面
       dr_redirect(dr_member_url('login/index'));exit;
   }
});


收藏:0
來源:網站建設網

版權:所有文章為演示數據,版權歸原作者所有,僅提供演示效果!

轉載請注明出處:http://www.kangbangglove.com/eckf/6167.html

相關推薦
迅睿CMS如何獲取數據POST和GET寫法
迅睿CMS如何獲取數據POST和GET寫法:1、$_GET寫法\Phpcmf\Service::L('input')->get('變量名'); // 會進行xss安全過濾\Phpcmf\Service::L('input')->get('變量名', false); ...
2024-11-11
95
迅睿CMS在后臺列表增加鏈接二維碼的功能
可以用于查驗等場景中,生成一對一二維碼,掃碼進行結果查驗。修改細節本教程基于XunRuiCMS官方免費版,如果您的是官方OEM版本,請根據自己定制路徑修改。本次使用了jquery.qrcode.min.js組件,未改動PHP系統文件。具體頁面路徑為dayrui/Fc...
2024-11-11
149
迅睿cms如何使用自定義字段作為內容url?
使用迅睿cms時,可能會遇到類似需求,比如我自定義了一個編號字段為:bianhao,然后將這個字段作為url鏈接的關鍵字。實例:實際的鏈接地址:/news/編號.html欲實現鏈接地址:/news/ss0001.html1、首先創建字段,這個就不用講,cms的基礎功...
2024-11-11
157
迅睿CMS發送手機驗證碼開發教程
用在二次開發時,處理驗證碼發送程序,適合精通php的程序員模板代碼: 圖片驗證 {dr_code(120, 35)} 短信驗證 獲取手機驗證碼 id傳遞手機號碼程序判斷部分:$code = \Ph...
2024-11-10
127
發表評論