private static function parse_ini_file_advanced($filename)
{
$nArr = array();
$oArr = parse_ini_file($filename, true);
if (is_array($oArr)) {
foreach ($oArr as $k => $v) {
$k = preg_split('~[:]~', preg_replace('~[\\s]{1,}~', null, $k));
$t =& $nArr;
foreach ($k as $x) {
$t =& $t[$x];
}
$t = $v;
}
}
return $nArr;
}