ECSHOP后台权限分配原理分析
1.在权限管理->管理员列表,中添加一名管理员

2.在admin\includes\inc_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.languages\zh_cn\admin\common.php
$_LANG['18_product_list'] = '货品列表';
//后添加
$_LANG['20_goods_cart'] = '购物车管理';
此时左侧可以看见

4.新建admin\goods_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\templates\goods_cart_list.htm
{include file="pageheader.htm"}
{include file="pagefooter.htm"}
点击查看效果

6.使用phpmyadmin打开数据库


7.admin\includes\inc_priv.php
$purview['17_tag_manage'] = 'tag_manage';
//后添加
$purview['20_goods_cart'] = 'goods_cart_manage';
8.languages\zh_cn\admin\priv_action.php
$_LANG['sms_manage'] = '短信管理';
//后添加
$_LANG['goods_cart_manage'] = '商品购物车管理';
可看到商品购物车管理

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

10.使用该账号登录

看不到商品购物车管理
11.修改权限

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

12.admin\goods_cart.php (刚新建的文件)
if ($_REQUEST['act'] == 'list'){
//下面添加
admin_priv('sssss'); //先给一个错误的权限action
点击“购物车管理”

13.将admin\goods_cart.php
admin_priv('sssss');
//改为
admin_priv('goods_cart_manage');
正常显示

原理分析完毕
有点婆妈~~
转:https://blog.csdn.net/glatchen/article/details/38521765
ECSHOP后台权限分配原理分析的更多相关文章
- 支付宝app支付java后台流程、原理分析(含nei wang chuan tou)
java版支付宝app支付流程及原理分析 本实例是基于springmvc框架编写 一.流程步骤 1.执行流程 当手机端app(就是你公司开发的app)在支付 ...
- ecshop后台权限增加
1.在后台“推荐管理”里添加“推荐人分成”.“会员分成”两个操作功能以及权限 index.php?act=menu incluedes/inc_priv.php:权限对照表.inc_m ...
- ecshop后台0day漏洞原理+利用方法 XSS+Getshll
发布日期:2012-10.25 发布作者:dis9@ztz 漏洞类型:跨站攻击 代码执行 0x0 后台getshell 在 includes/cls_template.php fetch函数 /** ...
- ecshop后台权限审核列表
1.权限语言包 languages\zh_cn\admin\priv_action.php //微仓 $_LANG['depot'] = '微仓管理'; $_LANG['depot_list_is_c ...
- 微信app支付java后台流程、原理分析及nei网穿透
一.流程步骤 本实例是基于springmvc框架编写 1.执行流程 当手机端app(就是你公司开发的app)在支付页面时,调起服务端(后台第1个创建订单接口)接口,后台把需要调起微 ...
- 【转】ecshop后台语言项执行漏洞详解
该漏洞需要能登录ecshop后台权限,简单修改下语言项目,即可在网站植入木马后门. 以下是详细分析 1.登陆到ecshop台后,选择模板管理,语言项编辑,搜索用户信息 为什么要搜索用户 该漏洞需要能登 ...
- rbac集成 权限分配。之角色管理
权限分配功能拆分: a. 角色管理 b. 用户管理 c. 菜单和权限的管理 d. 批量的权限操作 e. 分配权限 先实现 角色管理: 无非也就是,增删改查: 定义路由, 编写视图. 1.查看角色页面: ...
- ECshop后台角色权限的添加和分配
1.在权限文件中配置 2.在需要加权限的文件中加入权限. 例如:d:\ecshop\admin\user_account.php 3.在数据库表 ecs_admin_action中配置 4.会员权限 ...
- ecshop后台新功能及权限的添加
1.在后台"推荐管理"里添加"推荐人分成"."会员分成"两个操作功能以及权限 index.php?act=menu incluedes/in ...
随机推荐
- What's the difference between - (one hyphen) and — (two hyphens) in a command?
bash中看到这样的命令, curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt-get install - ...
- System.ComponentModel.Component : MarshalByRefObject, IComponent, IDisposable
#region 程序集 System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:\Windows\ ...
- Thrift 文件的格式及可用的数据类型
编写thrift文件是,须要知道thrift文件支持的数据类型有哪些.假设定义Service等.以下是官方文档的说明: # # Thrift Tutorial # Mark Slee (mcslee@ ...
- ci高级使用方法篇之连接多个数据库
在我们的项目中有时可能须要连接不止一个数据库.在ci中怎样实现呢? 我们在本地新建了两个数据库,例如以下截图所看到的: 改动配置文件database.php文件为例如以下格式(读者依据自己数据库的情况 ...
- Openerp对日期时间的操作
日期格式化字符串:DATE_FORMAT = "%Y-%m-%d" 日期时间格式字符串:DATETIME_FORMAT = "%Y-%m-%d %H:%M:%S" ...
- NGINX原理 之 SLAB分配机制(转)
1 引言 众所周知,操作系统使用伙伴系统管理内存,不仅会造成大量的内存碎片,同时处理效率也较低下.SLAB是一种内存管理机制,其拥有较高的处理效率,同时也有效的避免内存碎片的产生,其核心思想是预分配. ...
- struts2接收参数的几种形式
1.使用属性 HTML: <form action="login" method="post" name="form1"> 用户 ...
- python之函数用法all
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法all #all(iterable) #说明:如果iterable的所有元素不为0.' ...
- 关于 C# HttpClient的 请求
Efficiently Streaming Large HTTP Responses With HttpClient Downloading large files with HttpClient a ...
- hdu 4031(树状数组+辅助数组)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4031 Attack Time Limit: 5000/3000 MS (Java/Others) ...