From 8484840bcfd8ef78bf4b2e56962a304780d5ad53 Mon Sep 17 00:00:00 2001 From: keplyx Date: Thu, 25 Jul 2019 09:56:54 +0200 Subject: [PATCH] Improved permission management and debug mode detection --- admin/index.php | 52 +++++++++++++++++++++++++++++----- admin/map.php | 4 +-- admin/planning.php | 12 ++------ admin/scores.php | 18 +----------- ajax/read/index.php | 8 +++--- ajax/write/master.php | 12 ++++---- ajax/write/planning.php | 12 ++++---- ajax/write/scores.php | 3 +- assets/css/adminEdit.css | 7 ++++- classes/dao.php | 22 ++++++++------ includes/pass/.htpass_master | 2 +- includes/pass/.htpass_planning | 4 +-- includes/pass/.htpass_scores | 6 ++-- includes/score_functions.php | 12 ++++---- stats.php | 2 +- 15 files changed, 100 insertions(+), 76 deletions(-) diff --git a/admin/index.php b/admin/index.php index 039af43..eae6228 100644 --- a/admin/index.php +++ b/admin/index.php @@ -2,21 +2,59 @@ ob_start(); // Start reading html $relativePath = "../"; ?> -
-

ADMIN

-

Bienvenue sur la page d'administration

+
+

ADMIN

+

Bienvenue sur la page d'administration

+

+ Sur cette page, tu vas pouvoir animer le site en changeant les scores, le planning ou les informations de la + carte. +
+ Attention, tu dois avoir le compte approprié pour pouvoir modifier ces informations. +
+ Les comptes sont les suivants (le numéro indique le niveau de privilèges) : +

+
    +
  1. + Prof +
  2. +
  3. + Admin +
  4. +
  5. + Webmaster +
  6. +
+

+ Un compte hérite des privilèges de tous ceux ayant un niveau inférieur. +
+ Donc ici, Webmaster les possède tous. +

+
+

+ Action des profs +

Editer les scores -
- Editer le texte de la carte -
+
+
+

+ Action des admins +

Editer le planning
+
+

+ Action des webmasters +

+ Editer le texte de la carte +
+
+ \ No newline at end of file +?> diff --git a/admin/map.php b/admin/map.php index 1f6883c..21d8f6e 100644 --- a/admin/map.php +++ b/admin/map.php @@ -47,10 +47,10 @@ include($relativePath . "includes/template.php"); // Display template with varia function setup_map_dropdown() { - $dao = new Dao('../'); + $dao = new Dao(); foreach ($dao->get_map_selectors() as $row) { echo ""; } } -?> \ No newline at end of file +?> diff --git a/admin/planning.php b/admin/planning.php index 35f1bab..650fa40 100644 --- a/admin/planning.php +++ b/admin/planning.php @@ -39,7 +39,7 @@ require_once $relativePath . 'classes/dao.php'; Retour sur la page admin - + Retour sur le site
@@ -56,12 +56,4 @@ $pageScripts = "