Projet

Général

Profil

Révision 47e3a1cf controllers/brique_controller.php

Voir les différences:

controllers/brique_controller.php
35 35
$mur = getMur($_GET['id']);
36 36
$theme = getTheme($mur->getTheme());
37 37

  
38

  
38 39
if (isset($_POST['titreBrique'])) {
39 40
  // On crée la brique à insérer...
40 41
  $brique = new Brique();
......
102 103
  }
103 104

  
104 105
  // Retour à la page de visualisation du mur
105
  $url = "Location:index.php?page=mur&id=".$mur->getId();
106
  $url = "Location:index.php?page=mur&id=".$mur->getId()."&ok=1";
106 107
  header($url);
107 108

  
108 109
} else {
109
  // Récupérer toutes les catégories
110
  $categories = getAllCategories();
111
  // Afficher la page
112
  afficher_nouvelleBrique($mur, $categories, $theme);
110

  
111
  // Vérifier si l'utilisateur est autorisé à accéder à ce mur
112
  // Quels paramètres font que l'accès au mur est interdit .
113
  //
114
  $acces = true;
115
  // 1- l'utilisateur a saisi directement l'adresse de la page brique et
116
  // a passé l'id du mur en paramètres
117
  if ($_GET['id'] != $_SESSION['mur']) {
118
    //debug ("accès interdit");
119
    $acces = false;
120
  }
121

  
122
  // 2- le mur est privé et l'utilisateur ne s'est pas identifié ou s'est
123
  // identifié sur un autre mur privé et a saisi l'adresse directe de la page
124
  // brique avec un autre idMur en paramètre.
125
  if ($mur->getMdpAcces() !="") {
126
    if ($_SESSION['ident']== "") {
127
      //debug("accès interdit 2");
128
      $acces = false;
129
    }
130
  }
131

  
132
  if ($acces==true) {
133
    // Récupérer toutes les catégories
134
    $categories = getAllCategories();
135
    // Afficher la page
136
    afficher_nouvelleBrique($mur, $categories, $theme);
137
  } else {
138
    //debug("Accès interdit");
139
    accesInterdit();
140
  }
113 141
}
114 142

  
115 143
/**

Formats disponibles : Unified diff

Redmine Appliance - Powered by TurnKey Linux