Projet

Général

Profil

Paste
Statistiques
| Branche: | Révision:

root / controllers / adminsite_controller.php @ ff47f4e6

Historique | Voir | Annoter | Télécharger (2,67 ko)

1
<?php
2
/************************************************************************************
3
 *
4
 *  Projet AbulEdu Mur de Classe  - Licence: GNU/Affero GPL v3 ou +
5
 *
6
 *  (c) 2020 Frédéric Adamczak <fred@fadamczak.fr>
7
 *
8
 *   This file is part of AbulEdu Mur de Classe.
9
 *
10
 *   AbulEdu Mur de Classe is free software: you can redistribute it and/or modify
11
 *   it under the terms of the GNU Affero General Public License as published by
12
 *   the Free Software Foundation, either version 3 of the License, or
13
 *   (at your option) any later version.
14
 *
15
 *   AbulEdu Mur de Classe is distributed in the hope that it will be useful,
16
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
17
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18
 *   GNU Affero General Public License for more details.
19
 *
20
 *   You should have received a copy of the GNU General Public License
21
 *   along with ClicAlbum. If not, see <https://www.gnu.org/licenses/>.
22
 *
23
 ************************************************************************************/
24
//getVar();
25

    
26
include_once("_classes/MyException.php");
27
//include_once("_classes/Categorie.php");
28
include_once("_classes/Mur.php");
29
//include_once("_classes/Theme.php");
30
include_once("_classes/Brique.php");
31
//include_once("_classes/Mailer.php");
32

    
33
// L'utilisateur est il connecté en SUPER_USER
34
if ($_SESSION['SUPER_USER'] == "ok") {
35
  affichePageSuperUser();
36
} else {
37
  // Y a-t-il eu une tentative de connexion ?
38
  if (isset($_POST["mdp_su"])) {
39
    // Le mot de passe saisi est-il le bon ?
40
    if($_POST['mdp_su']==SUPER_ADMIN) {
41
      $_SESSION['SUPER_USER'] = "ok";
42
      affichePageSuperUser();
43
    } else {
44
      afficheLoginType("<span class='alert alert-danger'>Le mot de passe saisi est incorrect.</span>");
45

    
46
    }
47
  } else {
48
    // Afficher le formulaire d'identification
49
    afficheLoginType("");
50
  }
51
}
52

    
53
function affichePageSuperUser() {
54
  // Récupération des données nécessaires à l'affichage de la page
55
  // - nombre total de murs
56
  // - nombre de mur publics
57
  // - nombre de muir n'ayant pas été actifs depuis plus de 12 mois
58
  // - l'ensemble des murs
59
  // - l'ensemble des briques
60

    
61
  $nbMurs = getNbMurs()[0];
62
  $nbPublics = getNbMursPublics()[0];
63
  $nbInactifs = getNbMursInactifs(date('Y-m-d', strtotime('-12 month')))[0];
64
  $murs = getAllMurs();
65
  $briques = getAllBriques();
66

    
67
  // Est ce qu'il y a une requete à exécuter ?
68
  if($_POST['sql'] !='') {
69
    $requete = execSql(str_secure($_POST['sql']));
70
    if ($requete !==false) {
71
      $res= $requete;
72
    } else {
73
      $res = "<p class='alert alert-danger mt-3'>ERREUR dans la requete SQL</p>";
74
    }
75
    //debug($requete);
76
  }
77

    
78
  afficheSuperUser($nbMurs,$nbPublics,$nbInactifs,$murs,$res);
79
}
80
?>
Redmine Appliance - Powered by TurnKey Linux