1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
function getDefinedVars($varList, $excludeList)
{
$temp1 = array_values(array_diff(array_keys($varList), $excludeList));
$temp2 = array();
while (list($key, $value) = each($temp1)) {
global $$value;
$temp2[$value] = $$value;
}
return $temp2;
}
function tryInclude($fileName,$allVariables=array()){
extract($allVariables, EXTR_PREFIX_SAME, "wddx");
if (file_exists($_SERVER['DOCUMENT_ROOT'].'/extension/'.$fileName)){
include $_SERVER['DOCUMENT_ROOT'].'/extension/'.$fileName;
}
//elseif (file_exists($_SERVER['DOCUMENT_ROOT'].'/fonction/'.$fileName))
else{
include $_SERVER['DOCUMENT_ROOT'].'/fonction/'.$fileName;
}
}
$excludeList = array('GLOBALS', '_FILES', '_COOKIE', '_POST', '_GET', 'excludeList', '_ENV','HTTP_ENV_VARS','HTTP_POST_VARS','HTTP_GET_VARS','HTTP_COOKIE_VARS','_SERVER','HTTP_SERVER_VARS','HTTP_POST_FILES','_REQUEST','HTTP_SESSION_VARS','_SESSION');//pour tryInclude
tryInclude('layout_menu-admin.php',getDefinedVars(get_defined_vars(), $excludeList)); |
Partager