diff options
author | Minteck <contact@minteck.org> | 2022-04-06 21:52:16 +0200 |
---|---|---|
committer | Minteck <contact@minteck.org> | 2022-04-06 21:52:16 +0200 |
commit | 9989797ecd50074ea8006613ce4b03e3b38f0e89 (patch) | |
tree | 9539df25f47f4da122b1bfcbbd3e0a2ab1a125dd /includes/admin/session.php | |
parent | 01632caf82659e4e8025b4fad91ff7388b369770 (diff) | |
download | cloudsdale-9989797ecd50074ea8006613ce4b03e3b38f0e89.tar.gz cloudsdale-9989797ecd50074ea8006613ce4b03e3b38f0e89.tar.bz2 cloudsdale-9989797ecd50074ea8006613ce4b03e3b38f0e89.zip |
Admin panel done
Diffstat (limited to 'includes/admin/session.php')
-rw-r--r-- | includes/admin/session.php | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/includes/admin/session.php b/includes/admin/session.php new file mode 100644 index 0000000..3c75ee0 --- /dev/null +++ b/includes/admin/session.php @@ -0,0 +1,15 @@ +<?php + +global $_USER; +$admin = true; +if (!isset($_COOKIE["pcdAdminToken"])) { + $admin = false; + if (isset($__ADMIN)) header("Location: /admin/login") and die(); +} else { + if (!(!str_contains("/", $_COOKIE['pcdAdminToken']) && !str_contains(".", $_COOKIE['pcdAdminToken']) && (file_exists($_SERVER['DOCUMENT_ROOT'] . "/data/tokens/" . $_COOKIE['pcdAdminToken'])))) { + $admin = false; + if (isset($__ADMIN)) header("Location: /admin/login") and die(); + } else { + $_USER = trim(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/data/tokens/" . $_COOKIE['pcdAdminToken'])); + } +} |