Example #1
0
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];
    }
}