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

来源:互联网 发布:ug编程待遇怎么样工资 编辑:程序博客网 时间:2024/05/16 13:44

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

<?phpheader('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();?>


 

原创粉丝点击