diff --git a/.htaccess b/.htaccess index 00323d21ac87458145755c538e31e4ed8f5b299c..21f197b61e9cfa91b59d90ecd0fbfd2b231dde14 100644 --- a/.htaccess +++ b/.htaccess @@ -1 +1,2 @@ -ErrorDocument 404 "/error/404.php" \ No newline at end of file +ErrorDocument 404 "/error/404.php" +ErrorDocument 403 /error/403.php \ No newline at end of file diff --git a/app/views/admin-achievement/index.php b/app/views/admin-achievement/index.php index d10a8bf80f5114c32ff243880ae4ac43dc69cbb9..1a623c2375713ab59a26669dd9749b31e29c245c 100644 --- a/app/views/admin-achievement/index.php +++ b/app/views/admin-achievement/index.php @@ -4,6 +4,16 @@ if (!isset($_SESSION['username'])) { header('Location: ../login'); return; } +if (!isset($_SESSION['isAdmin'])) { + header('Location: ../my-achievement'); + return; +} +if ($_SESSION['isAdmin'] == 0) { + // Masuk ke FORBIDDEN + http_response_code(403); + header('Location: /error/403.php'); + exit(); +} ?> <!DOCTYPE html> diff --git a/error/403.php b/error/403.php new file mode 100644 index 0000000000000000000000000000000000000000..d89953a6e27a1d0acd431ea85c98c2b21e3de3eb --- /dev/null +++ b/error/403.php @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <title>Error 403</title> + <link rel="stylesheet" type="text/css" href="/public/css/error.css"> +</head> +<body> + <section> + <?php for ($i = 0; $i < 260; $i++) { ?> + <span></span> + <?php } ?> + + <div class="random404"> + <h1>403</h1> + </div> + <div class="mahasiswa"> + <h1>Mahasiswa</h1> + <h1>Leveling</h1> + </div> + <div class="error404"> + <div class="error404-content"> + + <h2>Access Denied</h2> + <p>You do not have permission to access this resource.</p> + <button id="btn" class="btn" onclick="window.location.href='/app/views/landing/'">Back to Home</button> + </div> + </div> + </section> +</body> +</html> \ No newline at end of file diff --git a/error/404.php b/error/404.php index d1cd28cbac017fab6f689779f6428a716fefd443..f6b3e7893aa94674b1ed2b87c21c7b9d0acbbc9d 100644 --- a/error/404.php +++ b/error/404.php @@ -2,7 +2,7 @@ <html lang="en"> <head> <title>Error 404</title> - <link rel="stylesheet" type="text/css" href="/public/css/error404.css"> + <link rel="stylesheet" type="text/css" href="/public/css/error.css"> </head> <body> <section> diff --git a/public/css/error404.css b/public/css/error.css similarity index 100% rename from public/css/error404.css rename to public/css/error.css