From: Florent Bruneau Date: Mon, 29 Dec 2008 21:31:59 +0000 (+0100) Subject: Make conditional flag addition lighter to write: X-Git-Tag: core/1.0.1~40 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=697c955db0a0cb1c68826e033966dcb13fea4977;p=platal.git Make conditional flag addition lighter to write: Was: if ($cond) { $flag->addFlag('myflag'); } Now: $flag->addFlag('myflag', $cond); Signed-off-by: Florent Bruneau --- diff --git a/classes/plflagset.php b/classes/plflagset.php index 1971751..cc3db7b 100644 --- a/classes/plflagset.php +++ b/classes/plflagset.php @@ -45,12 +45,13 @@ class PlFlagSet /** add flag - * @param $flag XXX + * @param $flag name of the flag + * @param $cond if true, add the flag (default is true), else, ignore. * @return VOID */ - public function addFlag($flag) + public function addFlag($flag, $cond = true) { - if (empty($flag)) { + if (empty($flag) || !$cond) { return; } $this->values[$flag] = true;