982c9531 by Joshua Tundag

add has

1 parent c170f000
...@@ -36,4 +36,20 @@ class Flags{ ...@@ -36,4 +36,20 @@ class Flags{
36 // Session Driver 36 // Session Driver
37 return isset($_GET[$flag]) ? $_GET[$flag] : ($_SESSION[$flag] ? $_SESSION[$flag] : $defaultValue); 37 return isset($_GET[$flag]) ? $_GET[$flag] : ($_SESSION[$flag] ? $_SESSION[$flag] : $defaultValue);
38 } 38 }
39
40 /**
41 * Checks if the flag exists.
42 *
43 * @param string $flag Name of the flag.
44 * @param bool $encrypted True, if the passed $flag is an encrypted value.
45 * @param string $driver Storage driver.
46 *
47 * @return string
48 */
49 public static function has($flagName, $encrypted = false, $driver = 'cookie'){
50 $flagManager = new FlagManager();
51 $flag = $flagManager->getFlag($flagName, $encrypted);
52 if(!$flag) return null;
53 return $flagManager->checkFlag($flag, null) !== null;
54 }
39 } 55 }
...\ No newline at end of file ...\ No newline at end of file
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!