5,7 → 5,12 |
$testVer=intval(str_replace(".", "",'4.1.0')); |
$curVer=intval(str_replace(".", "",phpversion())); |
if( $curVer >= $testVer ) |
import_request_variables('GPC'); |
{ |
// import_request_variables('GPC'); |
extract($_GET); |
extract($_POST); |
extract($_COOKIE); |
} |
# If using sessions set use_session to 1 to also cache the config file |
# |
$use_session = 0; |
24,9 → 29,9 |
$EXTRA_ARR = array(); |
foreach($ARR as $val) { |
$val=chop($val); |
if (ereg('^[[:space:]]*#',$val) || ereg('^[[:space:]]*$',$val)) |
if (preg_match('/^[[:space:]]*#/',$val) || preg_match('/^[[:space:]]*$/',$val)) |
continue; |
list($key,$v)=split(":[[:space:]]*",$val,2); |
list($key,$v)=preg_split("/:[[:space:]]*/",$val,2); |
if (preg_match("/%\{(.+)\}/",$v,$matches)){ |
$val=$config[$matches[1]]; |
$v=preg_replace("/%\{$matches[1]\}/",$val,$v); |
45,9 → 50,9 |
foreach($EXTRA_ARR as $val1) { |
foreach($val1 as $val){ |
$val=chop($val); |
if (ereg('^[[:space:]]*#',$val) || ereg('^[[:space:]]*$',$val)) |
if (preg_match('/^[[:space:]]*#/',$val) || preg_match('/^[[:space:]]*$/',$val)) |
continue; |
list($key,$v)=split(":[[:space:]]*",$val,2); |
list($key,$v)=preg_split("/:[[:space:]]*/",$val,2); |
if (preg_match("/%\{(.+)\}/",$v,$matches)){ |
$val=$config[$matches[1]]; |
$v=preg_replace("/%\{$matches[1]\}/",$val,$v); |
88,14 → 93,14 |
$ARR = file($config['general_username_mappings_file']); |
foreach($ARR as $val){ |
$val=chop($val); |
if (ereg('^[[:space:]]*#',$val) || ereg('^[[:space:]]*$',$val)) |
if (preg_match('/^[[:space:]]*#/',$val) || preg_match('/^[[:space:]]*$/',$val)) |
continue; |
list($key,$realm,$v)=split(":[[:space:]]*",$val,3); |
list($key,$realm,$v)=preg_split("/:[[:space:]]*/",$val,3); |
if ($realm == 'accounting' || $realm == 'userdb' || $realm == 'nasdb' || $realm == 'nasadmin') |
$mappings["$key"][$realm] = $v; |
if ($realm == 'nasdb'){ |
$NAS_ARR = array(); |
$NAS_ARR = split(',',$v); |
$NAS_ARR = explode(',',$v); |
foreach ($nas_list as $key => $nas){ |
foreach ($NAS_ARR as $nas_check){ |
if ($nas_check == $nas['name']) |