Rev 1294 | Rev 1305 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1294 | Rev 1295 | ||
---|---|---|---|
Line 683... | Line 683... | ||
683 | */ |
683 | */ |
684 | function oidplus_is_true($mixed): bool { |
684 | function oidplus_is_true($mixed): bool { |
685 | if (is_null($mixed)) { |
685 | if (is_null($mixed)) { |
686 | return false; |
686 | return false; |
687 | } else if (is_string($mixed)) { |
687 | } else if (is_string($mixed)) { |
688 | return (strtolower($mixed) == 'true') || ($mixed == '1') || (strtolower($mixed) == 'y') || (strtolower($mixed) == 't'); |
688 | return (strtolower($mixed) == 'true') || ($mixed == '1') || (strtolower($mixed) == 'y') || (strtolower($mixed) == 't') || (strtolower($mixed) == 'on'); |
689 | } else if (is_bool($mixed)) { |
689 | } else if (is_bool($mixed)) { |
690 | return $mixed; |
690 | return $mixed; |
691 | } else if (is_numeric($mixed)) { |
691 | } else if (is_numeric($mixed)) { |
692 | return $mixed != 0; |
692 | return $mixed != 0; |
693 | } else { |
693 | } else { |
694 | return $mixed ? true : false; // let PHP decide... |
694 | return (bool)$mixed; // let PHP decide... |
695 | } |
695 | } |
696 | } |
696 | } |
697 | 697 |