-
Notifications
You must be signed in to change notification settings - Fork 1
/
notice_controller.php
34 lines (29 loc) · 1.06 KB
/
notice_controller.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
// Function to set a cookie
function set_notice_cookie() {
$cookie_name = "notice_closed";
$cookie_value = "true";
$cookie_expire = time() + (86400 * 30); // 30 days
// Set the cookie
setcookie($cookie_name, $cookie_value, $cookie_expire, "/");
}
// Function to unset a cookie
function unset_notice_cookie() {
$cookie_name = "notice_closed";
$cookie_expire = time() - 3600; // Expire cookie (1 hour ago)
// Unset the cookie by setting its expiration time in the past
setcookie($cookie_name, "", $cookie_expire, "/");
}
// Check if close button is clicked
if (isset($_GET['action']) && $_GET['action'] == 'close') {
set_notice_cookie();
// Optionally, you can redirect the user back to the page they were on
// header("Location: " . $_SERVER['HTTP_REFERER']);
}
// Check if reopen button is clicked
if (isset($_GET['action']) && $_GET['action'] == 'reopen') {
unset_notice_cookie();
// Optionally, you can redirect the user back to the page they were on
// header("Location: " . $_SERVER['HTTP_REFERER']);
}
?>