diff options
Diffstat (limited to 'demo/components/class-application.php')
-rw-r--r-- | demo/components/class-application.php | 59 |
1 files changed, 35 insertions, 24 deletions
diff --git a/demo/components/class-application.php b/demo/components/class-application.php index bdd6419..317795d 100644 --- a/demo/components/class-application.php +++ b/demo/components/class-application.php @@ -1,12 +1,18 @@ <?php /** -* Function of saving the token in a cookie. -* When you receive the new value clears all stored cookies. -* @param $token - The values of the token. +* The function returns the current ID. +* Returns zero if no ID is stored. */ -function NewToken($token) { - unset($_COOKIE); // Removes all - SetCookie("BOT_TOKEN", $token); // Save a new cookie +function GetID() { + // Search current ID... + if (isset($_COOKIE['CURRENT_ID'])) { + $id = (int)$_COOKIE['CURRENT_ID'] + 1; + // ...or returns zero + } else { + $id = 0; + } + // We issue results + return $id; } /** @@ -34,22 +40,6 @@ function GetSession($token, $bot) { } /** -* The function returns the current ID. -* Returns zero if no ID is stored. -*/ -function GetID() { - // Search current ID... - if (isset($_COOKIE['CURRENT_ID'])) { - $id = (int)$_COOKIE['CURRENT_ID'] + 1; - // ...or returns zero - } else { - $id = 0; - } - // We issue results - return $id; -} - -/** * The function overrides the current ID to * the specified or the next. If any missing ID * returns the one. @@ -67,8 +57,29 @@ function SetID($id) { $id = 1; } SetCookie('CURRENT_ID', $id, time()+300); // Save the result - // We issue results - return $id; + return $id; // We issue results +} + +/** +* Cleaning function of the parameter that is passed to it. +* @param $type - Type cleansed. +*/ +function ClearingCache($type) { + switch ($type) { + // Clear the cookies + case 'cookies': + foreach ($_COOKIE as $key => $value) { + SetCookie($key, $value, time()-1000); + } + break; + // Clear the POST + case 'post': + $_POST = array(); + break; + // ... + default: + break; + } } /** |