gestion des droits erronés
authorx2000habouzit <x2000habouzit>
Mon, 23 Feb 2004 17:24:58 +0000 (17:24 +0000)
committerx2000habouzit <x2000habouzit>
Mon, 23 Feb 2004 17:24:58 +0000 (17:24 +0000)
include/xorg.page.inc.php
include/xorg.session.inc.php
templates/failure.tpl [new file with mode: 0644]

index d740e6b..ec9b4f8 100644 (file)
@@ -80,6 +80,12 @@ class XorgPage extends DiogenesCorePage {
         exit;
     }
 
+    function failure() {
+        $this->_tpl = 'failure.tpl';
+        $this->_page_type = SKINNED;
+        $this->run();
+    }
+
     function xorg_is_cached($append_to_id="") {
         if($this->_page_type == NO_SKIN)
             return parent::is_cached($this->_tpl);
index 62f2f01..95ac896 100644 (file)
@@ -103,13 +103,10 @@ class XorgSession extends DiogenesCoreSession {
  * TODO RECODER
  */
 function check_perms($auth_array=array()) {
+  global $page;
   if (!has_perms($auth_array)) {
     $_SESSION['log']->log("noperms",$_SERVER['PHP_SELF']);
-    echo "<div class=\"erreur\">";
-    echo "Tu n'as pas les permissions n&eacute;cessaires pour acc&eacute;der &agrave; cette page.";
-    echo "</div>";
-    include("footer.inc.php");
-    exit;
+    $page->failure();
   }
 }
 
diff --git a/templates/failure.tpl b/templates/failure.tpl
new file mode 100644 (file)
index 0000000..111dde1
--- /dev/null
@@ -0,0 +1,7 @@
+{* $Id: failure.tpl,v 1.1 2004-02-23 17:24:59 x2000habouzit Exp $ *}
+
+<div class=\"erreur\">
+Tu n'as pas les permissions n&eacute;cessaires pour acc&eacute;der &agrave; cette page.
+</div>
+
+{* vim:set et sw=2 sts=2 sws=2: *}