openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

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