htmlspecialchars($modfile)))); } } }else{ define('CURMODULE',$mod); if(!preg_match("/^\w+$/i",$mod) && $mod !== '') showmessage('undefined_action'); if(!preg_match("/^\w+$/i",$op)) showmessage('undefined_action'); if(@!file_exists(DZZ_ROOT.($modfile = './'.CURSCRIPT.'/'.$mod.'/'.$op.EXT)) && @!file_exists(DZZ_ROOT.($modfile = './'.CURSCRIPT.'/'.$mod.'/'.$mod.EXT))) { //兼容老版 if(@!file_exists($modfile='./'.CURSCRIPT.'/'.$mod.EXT)){ header('Location:/404.html');exit(); // showmessage(lang('file_nonexistence',array('modfile'=>htmlspecialchars($modfile)))); } } } //模块常量 define('MOD_PATH',CURSCRIPT.'/'.CURMODULE); define('MOD_NAME',CURMODULE); define('MOD_DIR',dirname($modfile)); define('MOD_URL',BASESCRIPT.'?mod='.$mod); define('OP_NAME',$op); // $break = true; Hook::listen('mod_run'); return DZZ_ROOT.$modfile; } } }