} // END - if
// Check if important arrays are found and define them if missing
-if (!isset($_SERVER)) {
+if ((!isset($_SERVER)) || (!is_array($_SERVER))) {
global $_SERVER;
$_SERVER = $GLOBALS['_SERVER'];
} // END - if
-if (!isset($_GET)) {
+if ((!isset($_GET)) || (!is_array($_GET))) {
global $_GET;
$_GET = $GLOBALS['_GET'];
} // END - if
-if (!isset($_POST)) {
+if ((!isset($_POST)) || (!is_array($_POST))) {
global $_POST;
$_POST = $GLOBALS['_POST'];
} // END - if
if (is_array($_GET)) {
foreach ($_GET as $seckey => $secvalue) {
if (is_array($secvalue)) {
- // Throw arrays away...
+ // Throw arrays away ...
unset($_GET[$seckey]);
} else {
- // Only variables are allowed (non-array) but we secure them all!
+ // Only variables are allowed (non-array) but we secure them all.
$_GET[$seckey] = str_replace($GLOBALS['security_chars']['from'], $GLOBALS['security_chars']['to'], $_GET[$seckey]);
// Strip all other out