function boolean($key, $def=false) {
$arg = $this->arg($key);
return (is_null($arg)) ? $def :
- (strcasecmp($arg, 'true')) ? true :
- (strcasecmp($arg, 'yes')) ? true :
- (strcasecmp($arg, '1')) ? true :
- (strcasecmp($arg, 'false')) ? false :
- (strcasecmp($arg, 'no')) ? false :
- (strcasecmp($arg, '0')) ? false :
+ (strcasecmp($arg, 'true') == 0) ? true :
+ (strcasecmp($arg, 'yes') == 0) ? true :
+ (strcasecmp($arg, '1') == 0) ? true :
+ (strcasecmp($arg, 'false') == 0) ? false :
+ (strcasecmp($arg, 'no') == 0) ? false :
+ (strcasecmp($arg, '0') == 0) ? false :
$def;
}
}