1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?php
- if(!defined("Ainaphp")) exit("Access Denied");
- class EmptyAction extends Action
- {
- public function _empty()
- {
- //空操作 空模块
- if(MODULE_NAME!='Urlrule'){
- $Mod = F('Mod');
- if(!$Mod[MODULE_NAME]){
- throw_exception('404');
- }
- }
- $a=ACTION_NAME;
- $id = intval($_REQUEST['id']);
- $catid = intval($_REQUEST['catid']);
- $moduleid = intval($_REQUEST['moduleid']);
- if(MODULE_NAME=='Urlrule'){
- if(APP_LANG){
- $l =get_safe_replace($_REQUEST['l']);
- $lang= $l ? '_'.$l : '_'.C('DEFAULT_LANG');
- }
- $catdir =get_safe_replace($_REQUEST['catdir']);
- if($catdir){
- $Cat = F('Cat'.$lang);
- $catid = $catid ? $catid : $Cat[$catdir];
- unset($Cat);
- }
- if($_REQUEST['module']){
- $m=get_safe_replace($_REQUEST['module']);
- }elseif($moduleid){
- $Module =F('Module');
- $m=$Module[$moduleid]['module'];
- unset($Module);
- }elseif($catid){
- $Category = F('Category'.$lang);
- $m=$Category[$catid]['module'];
- unset($Category);
- }else{
- throw_exception('404');
- }
- if($a=='index') $id=$catid;
- }else{
- if(empty($id)){
- $Cat = F('Cat'.$lang);
- $id = $Cat[$id];
- unset($Cat);
- }
- $m=MODULE_NAME;
- }
- import('@.Action.Base');
- $bae=new BaseAction();
- if(!method_exists($bae,$a)){
- throw_exception('404');
- }
- $bae->$a($id,$m);
- }
- }
- ?>
|