0%

[技能檢定]題組四 步驟12 製作後台選單權限功能

  1. 為了做到登入時讓不同的管理者帳號有不同的權限限制,我們先在 back.php 中根據登入的管理者session資料來取得管理員的權限資料。
    back.php

    1
    2
    $admin=$Admin->find(['acc'=>$_SESSION['admin']]);
    $pr=unserialize($admin['pr']);
  2. back.php 的選單中撰寫依據權限來決定是否顯示功能的程式

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <div style="min-height:400px;">
    <a href="?do=admin">管理權限設置</a>
    <?php
    echo in_array(1,$pr)?"<a href='?do=th'>商品分類與管理</a>":"";
    echo in_array(2,$pr)?"<a href='?do=order'>訂單管理</a>":"";
    echo in_array(3,$pr)?"<a href='?do=mem'>會員管理</a>":"";
    echo in_array(4,$pr)?"<a href='?do=bot'>頁尾版權管理</a>":"";
    echo in_array(5,$pr)?"<a href='?do=news'>最新消息管理</a>":"";
    ?>
    <a href="./api/logout.php?do=admin" style="color:#f00;">登出</a>
    </div>