add has
Showing
1 changed file
with
16 additions
and
0 deletions
| ... | @@ -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 | ... | ... |
-
Please register or sign in to post a comment