+ 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 :
+ $def;