:::

5-4-2 套用細部權限

您沒有觀看影片的權限

您沒有觀看影片的權限

請先登入,登入後,確認您的權限後,即可觀看影片。

  1. TadTools中有內建一個用來判斷細部權限的方法:
    Utility::power_chk($perm_name = '', $perm_itemid = '', $module_id = '', $trueifadmin = true)

     

  2. 修改 interface_menu.php
    <?php
    use XoopsModules\Tadtools\Utility;
    
    //判斷是否對該模組有管理權限 $_SESSION['tad_signup_adm']
    /*--略--*/
    
    // 判斷有無開設活動的權限
    if (!isset($_SESSION['can_add'])) {
        $_SESSION['can_add'] = Utility::power_chk('tad_signup', '1');
    }

     

  3. 前端部份,搜尋所有用 $smarty.session.tad_signup_adm 的部份
    <{if $smarty.session.tad_signup_adm}>

    取代成 $smarty.session.can_add

    <{if $smarty.session.can_add}>

     

  4. PHP部份,搜尋 $_SESSION['tad_signup_adm'],並取代成 $_SESSION['can_add'],例如:
    if (!$_SESSION['can_add']) {
        redirect_header($_SERVER['PHP_SELF'], 3, "您沒有權限使用此功能");
    }

     

  5. 後台 main.php 稍微注意一下,新增一組session設定:
    <?php
    use Xmf\Request;
    use XoopsModules\Tad_signup\Tad_signup_actions;
    
    /*-----------引入檔案區--------------*/
    /*--略--*/
    $_SESSION['tad_signup_adm'] = true;
    $_SESSION['can_add'] = true;

     

link to https://github.com/tadlearn/tad_signup/commit/23c663f6dfd2c512539dc6b7dc8093ca2cee3da8 \


:::

搜尋

QR Code 區塊

https%3A%2F%2Ftad0616.net%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D1697%26tbsn%3D48

書籍目錄

展開 | 闔起

線上使用者

58人線上 (16人在瀏覽線上書籍)

會員: 0

訪客: 58

更多…