From d885e94e35936392ebd3af2b4d197c80f46a5121 Mon Sep 17 00:00:00 2001 From: Yaya Laressa Date: Tue, 6 Jul 2021 11:05:06 +0700 Subject: [PATCH] Update session.php (add function multi role user) --- system/includes/session.php | 90 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/system/includes/session.php b/system/includes/session.php index 5bba1f4..2327854 100644 --- a/system/includes/session.php +++ b/system/includes/session.php @@ -19,3 +19,93 @@ function login() } } + +function is_admin() +{ + if(login()) { + $user = $_SESSION[config("site.url")]['user']; + $role = user('role', $user); + if ($role === 'admin') { + return true; + } else { + return false; + } + } else { + return false; + } +} + +function is_manager() +{ + if(login()) { + $user = $_SESSION[config("site.url")]['user']; + $role = user('role', $user); + if ($role === 'manager' || $role === 'admin') { + return true; + } else { + return false; + } + } else { + return false; + } +} + +function is_editor() +{ + if(login()) { + $user = $_SESSION[config("site.url")]['user']; + $role = user('role', $user); + if ($role === 'editor' || $role === 'manager' || $role === 'admin') { + return true; + } else { + return false; + } + } else { + return false; + } +} + +function is_moderator() +{ + if(login()) { + $user = $_SESSION[config("site.url")]['user']; + $role = user('role', $user); + if ($role === 'moderator' || $role === 'editor' || $role === 'manager' || $role === 'admin') { + return true; + } else { + return false; + } + } else { + return false; + } +} + +function is_author() +{ + if(login()) { + $user = $_SESSION[config("site.url")]['user']; + $role = user('role', $user); + if ($role === 'author' || $role === 'moderator' || $role === 'editor' || $role === 'manager' || $role === 'admin') { + return true; + } else { + return false; + } + } else { + return false; + } +} + +function is_user() +{ + if(login()) { + $user = $_SESSION[config("site.url")]['user']; + $role = user('role', $user); + if ($role === 'user' || $role === 'author' || $role === 'moderator' || $role === 'editor' || $role === 'manager' || $role === 'admin') { + return true; + } else { + return false; + } + } else { + return false; + } +}