commit 045156da41fd357f297029be852300a4cfa39d96 parent d5f29ce1dbf8cc5a400c94e90ba1e8d19dbaad11 Author: dankert <devnull@localhost> Date: Thu, 4 Mar 2010 23:49:10 +0100 Neue Funktion istrue(); Diffstat:
functions/common.inc.php | | | 21 | +++++++++++++++++++++ |
1 file changed, 21 insertions(+), 0 deletions(-)
diff --git a/functions/common.inc.php b/functions/common.inc.php @@ -101,4 +101,25 @@ function token() } +/** + * Ermittelt, ob der Wert 'true' oder 'false' entspricht. + * + * Anders als beim PHP-Cast auf boolean wird hier auch die + * Zeichenkette 'true' als wahr betrachtet. + * + * @param val mixed + * @return boolean + */ +function istrue( $val ) +{ + if ( is_bool($val) ) + return $val; + elseif( is_numeric($val) ) + return $val != 0; + elseif( is_string($val) ) + return $val == 'true' || $val == 'yes' || $val == '1'; + else + return false; +} + ?> \ No newline at end of file