zoukankan      html  css  js  c++  java
  • ECSHOP后台权限分配原理分析

    1.在权限管理->管理员列表,中添加一名管理员

    2.在adminincludesinc_menu.php

    $modules['02_cat_and_goods']['01_goods_list']       = 'goods.php?act=list';         // 商品列表
    
    //后添加
    
    $modules['02_cat_and_goods']['20_goods_cart']       = 'goods_cart.php?act=list';

    3.languageszh_cnadmincommon.php

    $_LANG['18_product_list'] = '货品列表';
    //后添加
    $_LANG['20_goods_cart'] = '购物车管理';

    此时左侧可以看见

    4.新建admingoods_cart.php

    <?php
    define('IN_ECS', true);
     
    require(dirname(__FILE__) . '/includes/init.php');
     
    if ($_REQUEST['act'] == 'list'){
        $smarty->display('goods_cart_list.htm');
    }
    ?>

    5.新建admin emplatesgoods_cart_list.htm

    {include file="pageheader.htm"}
     
    {include file="pagefooter.htm"}

    点击查看效果

    6.使用phpmyadmin打开数据库

    7.adminincludesinc_priv.php

    $purview['17_tag_manage']        = 'tag_manage';
    //后添加
    $purview['20_goods_cart']          = 'goods_cart_manage';

    8.languageszh_cnadminpriv_action.php

    $_LANG['sms_manage'] = '短信管理';
    //后添加
    $_LANG['goods_cart_manage'] = '商品购物车管理';

    可看到商品购物车管理

    9.给刚才添加的管理员添加权限

    10.使用该账号登录

    看不到商品购物车管理

    11.修改权限

    可看到“商品购物车管理”

    12.admingoods_cart.php (刚新建的文件)

    if ($_REQUEST['act'] == 'list'){
    //下面添加
    admin_priv('sssss'); //先给一个错误的权限action

    点击“购物车管理” 

    13.将admingoods_cart.php

    admin_priv('sssss');
    //改为
    admin_priv('goods_cart_manage');

    正常显示

    原理分析完毕

    有点婆妈~~

    转:https://blog.csdn.net/glatchen/article/details/38521765

  • 相关阅读:
    耗油
    [深入Python]Alex Martelli的Borg类
    Python Frame objects 和Traceback objects
    2012美国汽车销量排行
    Python中统计函数的运行耗时
    Python显示函数的调用者
    Python的内置函数map
    [深入Python]简单事情复杂化:Python计算阶乘
    Solaris查看线程
    VVR常用操作
  • 原文地址:https://www.cnblogs.com/fps2tao/p/9706866.html
Copyright © 2011-2022 走看看