您的位置:首页 > 其它

添加伪静态功能后,acl权限控制失效问题

2012-10-11 13:43 513 查看
权限和伪静态,都是用路由前的扩展点,由于伪静态可以分析路由,然后在到权限来判断是否有权限执行路由,所以在配置的时候要伪静态在前,权限在后。

<?php

header('Content-Type: text/html; charset=utf-8');
define("APP_PATH", dirname(__FILE__));
define("SP_PATH", dirname(__FILE__) . '/SpeedPHP');
@date_default_timezone_set('PRC');

$spConfig = array(
"db" => array(// 数据库设置
'host' => 'localhost', // 数据库地址,一般都可以是localhost
'login' => 'root', // 数据库用户名
'password' => '123456', // 数据库密码
'database' => 'kuangyi', // 数据库的库名称
),
'launch' => array(// 加入挂靠点,以便开始使用Url_ReWrite的功能
'router_prefilter' => array(
array('spUrlRewrite', 'setReWrite'), // 对路由进行挂靠,处理转向地址
array('spAcl', 'mincheck'), // 开启有限的权限控制
),
'function_url' => array(
array("spUrlRewrite", "getReWrite"), // 对spUrl进行挂靠,让spUrl可以进行Url_ReWrite地址的生成
),
),
'ext' => array(
'spAcl' => array(// acl扩展设置
// 在acl中,设置无权限执行将lib_login类的acljump函数
'prompt' => array("lib_member", "acljump"),
),
// 以下是Url_ReWrite的设置
'spUrlRewrite' => array(
'suffix' => '.html',
'sep' => '-',
'map' => array(
'index'=>'main@index',
'aboutus' => 'danye@danyeshow',
'article' => 'news@homenewslist',
'articleshow' => 'news@show',
'zhuanjialist' => 'zhuanjia@homezhuanjialist',
'zhuanjiashow' => 'zhuanjia@show',
'jiandinglist' => 'jianding@homejianbaolist',
'jiandingshow' => 'jianding@show',
'jiandingupload' => 'jianding@upload',
'zhanxiaoupload' => 'zhanxiao@upload',
'zhanxiaolist' => 'zhanxiao@homezhanxiaolist',
'zhanxiaoshow' => 'zhanxiao@show',
'paimailist' => 'paimai@homepaimailist',
'paimaishow' => 'paimai@show',
'chengjiaolist' => 'paimai@chengjiaolist',
'chengjiaoshow' => 'paimai@cjshow',
'message' => 'book@homeshow',
'contactus' => 'contact@homeshow',
'prosearch' => 'paimai@search',
'videolist' => 'video@homevideolist',
'videoshow' => 'video@show',
'adminlogin'=>'admin@index',
'bh'=>'member@zhanxiaobh',
'bhupdate'=>'member@homeshow',
'password'=>'member@oldpassword',
'jiandingbhlist'=>'member@jiandingbh',
'homejdshowone'=>'member@homejdshow',
'userinfoedit'=>'member@userinfo',
'yinsi'=>'danye@yinsishow',
'@' => 'main@index',   //泛解析
),
'args' => array(
'aboutus' => array('id'),
'homejdshowone' => array('id'),
'article' => array('fid'),
'jiandinglist' => array('leibei'),
'zhanxiaolist' => array('leibei'),
'paimailist' => array('leibei'),
'chengjiaolist' => array('leibei'),
'articleshow' => array('id'),
'jiandingshow' => array('id'),
'zhanxiaoshow' => array('id'),
'paimaishow' => array('id'),
'chengjiaoshow' => array('id'),
'videoshow' => array('id'),
'bhupdate' => array('id'),
'@' => 'main@index',   //泛解析
),
),
),
'view' => array(
'enabled' => TRUE, // 开启视图
'config' => array(
'template_dir' => APP_PATH . '/tpl', // 模板目录
'compile_dir' => APP_PATH . '/tmp', // 编译目录
'cache_dir' => APP_PATH . '/tmp', // 缓存目录
'left_delimiter' => '<{', // smarty左限定符
'right_delimiter' => '}>', // smarty右限定符
),
),
);
require(SP_PATH . "/SpeedPHP.php");

require(APP_PATH . '/include/functions.php');

spRun();
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: