function ForceIncomingArray($VariableName, $DefaultValue) { // First check the querystring $aReturn = ForceSet(@$_GET[$VariableName], $DefaultValue); $aReturn = ForceArray($aReturn, $DefaultValue); // If the default value was defined, then check the post variables if ($aReturn == $DefaultValue) { $aReturn = ForceSet(@$_POST[$VariableName], $DefaultValue); $aReturn = ForceArray($aReturn, $DefaultValue); } return $aReturn; }
function GetVariable($Name, $DataType = "bool") { if ($DataType == "int") { return ForceInt(@$_SESSION[$Name], 0); } elseif ($DataType == "bool") { return ForceBool(@$_SESSION[$Name], 0); } elseif ($DataType == "Array") { return ForceArray(@$_SESSION[$Name], array()); } else { return ForceString(@$_SESSION[$Name], ""); } }
/** * Get a session variable * * @param string $Name * @param string $DataType Can be int|bool|array|string. * @return int|boolean|array|string */ function GetVariable($Name, $DataType = 'bool') { if ($DataType == 'int') { return ForceInt(@$_SESSION[$Name], 0); } else { if ($DataType == 'bool') { return ForceBool(@$_SESSION[$Name], 0); } else { if ($DataType == 'array') { return ForceArray(@$_SESSION[$Name], array()); } else { return ForceString(@$_SESSION[$Name], ''); } } } }
function GetTableName($Key, $TableCollection, $Prefix) { global $DatabasePrefixLessTables; $DatabasePrefixLessTables = ForceArray($DatabasePrefixLessTables, array('User')); if (in_array($Key, $DatabasePrefixLessTables)) { return $TableCollection[$Key]; } else { return $Prefix . $TableCollection[$Key]; } }