public function getInt($sName, $bDefault = false)
{
- if (!isset($this->aParams[$sName]) || strlen($this->aParams[$sName]) == 0) {
+ if (!isset($this->aParams[$sName])) {
return $bDefault;
}
public function getFloat($sName, $bDefault = false)
{
- if (!isset($this->aParams[$sName]) || strlen($this->aParams[$sName]) == 0) {
+ if (!isset($this->aParams[$sName])) {
return $bDefault;
}
$sValue = $this->getString($sName);
if ($sValue) {
- return explode(',', $sValue);
+ // removes all NULL, FALSE and Empty Strings but leaves 0 (zero) values
+ return array_values(array_filter(explode(',', $sValue), 'strlen'));
}
return $aDefault;
public function getPreferredLanguages($sFallback = null)
{
- if ($sFallback === null && isset($_SERVER["HTTP_ACCEPT_LANGUAGE"])) {
- $sFallback = $_SERVER["HTTP_ACCEPT_LANGUAGE"];
+ if ($sFallback === null && isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
+ $sFallback = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
}
$aLanguages = array();