require_once(INC_DIR.'functions.Main.php'); $module = preg_replace('/[^a-z0-9\_\-]+/', '', $_GET['module']); if($module == '') $module = 'default'; $modFile = MOD_DIR.$module.'/'.$module.'.index.php'; $modHook = (string)('Mod'.ucwords($module)); #debug($modFile); #debug($modHook); if(file_exists($modFile)) { require_once($modFile); if(function_exists($modHook)) { $$modHook(); } else { errorMessage('No Hook', 'The selected module does not contain a hook function, and therefore cannot be accessed in this manner'); } } else { errorMessage('Invalid Module', 'You have selected an invalid module.'); }