Make conditional flag addition lighter to write:
authorFlorent Bruneau <florent.bruneau@polytechnique.org>
Mon, 29 Dec 2008 21:31:59 +0000 (22:31 +0100)
committerFlorent Bruneau <florent.bruneau@polytechnique.org>
Mon, 29 Dec 2008 21:34:14 +0000 (22:34 +0100)
Was:
if ($cond) {
   $flag->addFlag('myflag');
}

Now:
$flag->addFlag('myflag', $cond);

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
classes/plflagset.php

index 1971751..cc3db7b 100644 (file)
@@ -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;