commit 55a11b0361883d2e96d42a335b8e555086c0819b parent b0540a518beecca4e7262e1b2d7aa986782030c9 Author: dankert <devnull@localhost> Date: Sat, 20 Jan 2007 17:52:19 +0100 Spezielle Behandlung von Boolean-Attributwerten Diffstat:
serviceClasses/TemplateEngine.class.php | | | 11 | +++++++++++ |
1 file changed, 11 insertions(+), 0 deletions(-)
diff --git a/serviceClasses/TemplateEngine.class.php b/serviceClasses/TemplateEngine.class.php @@ -225,6 +225,17 @@ class TemplateEngine if ( $default != 'NONE' ) $checkedAttr[$a]=$default; unset( $attr[$a] ); + + // Sonderfälle für die Attributwerte "true" und "false". + // Hinweis: Die Zeichenkette "false" entspricht in PHP true. + // Siehe http://de.php.net/manual/de/language.types.boolean.php + if ( isset($checkedAttr[$a])) + { + if ( $checkedAttr[$a] == 'true') + $checkedAttr[$a] = true; + elseif ( $checkedAttr[$a] == 'false') + $checkedAttr[$a] = false; + } } if ( count($attr) > 0 )