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