$filter = array('/admin' => 'adminLogin',
'/admin/userAdmin' => 'powerAdminLogin',
'/myshop' => 'userLogin'
);
function adminLogin(){
// return '是管理员吗'? 'SUCCESS': 'FALSE';
}
function powerAdminLogin(){
// return '是超级管理员吗'? 'SUCCESS': 'FALSE';
}
function userLogin(){
// return '是会员吗'? 'SUCCESS': 'FALSE';
}
function authorization(){
global $filter;
// 取出 并 解析 当前访问的url路径,判断 $filter 里面是否含有当前要过滤的路径
// 例如当前访问路径是 http://www.hahawen.com/admin/userAdmin/gogo.php
// 取出/admin/userAdmin/gogo判断 $filter 里面是否含有 这个路径。
// 如果没有就在取出 /admin/userAdmin 判断 $filter 里面是否含有 这个路径
// 如果有就返回 $filter 中,这个路径(/admin/userAdmin)对应的值 $value,
// 实际上这个 $value 就是一个函数的名称,
// 这个函数就是用来判断当前用户,是否对当前的访问路径,有访问权限的函数
// 通过 $value() 方式调用这个函数,返回 “成功” or “失败”
// 如果失败,就重新定向到错误页面,也可以在 $value() 函数里面进行相应的处理
// 如果成功,返回true
// 例如当前访问路径是 http://www.hahawen.com/news/happy/list.php
// 取出 /news/happy/list 判断 $filter 里面是否含有 这个路径。
// 如果没有就在取出 /news/happy 判断 $filter 里面是否含有 这个路径
// 如果没有就在取出 /news 判断 $filter 里面是否含有 这个路径
// 如果还没有,就表示这个页面不许要进行权限验证。
// 返回 true
}
?>