public static function GetBooleanValue($value)
{
if (gettype($value) == "boolean") {
if ($value == true) {
return true;
} else {
return false;
}
} elseif (is_numeric($value)) {
if ($value > 0) {
return true;
} else {
return false;
}
} else {
$cleaned = strtoupper(trim($value));
if ($cleaned == "ON") {
return true;
} elseif ($cleaned == "SELECTED" || $cleaned == "CHECKED") {
return true;
} elseif ($cleaned == "YES" || $cleaned == "Y") {
return true;
} elseif ($cleaned == "TRUE" || $cleaned == "T") {
return true;
} else {
return false;
}
}
}