$v) { global $$k; if (is_array($$k)) { foreach ($$k as $k2 => $v2) { $$k[$k2] = substr($v2, 1); } } else { $$k = substr($v, 1); } /* Re-assign back to array. */ $array[$k] = $$k; } } /***************************************************/ /* Removes slashes from every element in the array */ /***************************************************/ function RemoveSlashes(&$array) { foreach ($array as $k => $v) { global $$k; if (is_array($$k)) { foreach ($$k as $k2 => $v2) { $newArray[stripslashes($k2)] = stripslashes($v2); } $$k = $newArray; } else { $$k = stripslashes($v); } /* Re-assign back to the array. */ $array[$k] = $$k; } } /** * Everyone needs stuff from config, and config needs stuff from * strings.php, so include them both here. * * Include them down here instead of at the top so that all config * variables overwrite any passed in variables (for security). */ require_once('../functions/strings.php'); require_once('../config/config.php'); require_once('../src/load_prefs.php'); require_once('../functions/page_header.php'); require_once('../functions/prefs.php'); /* Set up the language (i18n.php was included by auth.php). */ global $username, $data_dir; set_up_language(getPref($data_dir, $username, 'language')); ?>