| 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);
 
- 	}
 
- }
 
- ?>
 
 
  |