From ca9eb4f5b8ed44945e1c00461d41575079f6e844 Mon Sep 17 00:00:00 2001
From: Laurent Destailleur <eldy@users.sourceforge.net>
Date: Tue, 28 Dec 2004 17:39:03 +0000
Subject: [PATCH] =?UTF-8?q?Fix:=20Pour=20les=20droits=20sur=20le=20nouveau?=
 =?UTF-8?q?=20mod=E8le=20on=20affiche=20bien=20le=20libell=E9.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 htdocs/user/fiche.php | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

diff --git a/htdocs/user/fiche.php b/htdocs/user/fiche.php
index 27da2c30ba2..14593bac78d 100644
--- a/htdocs/user/fiche.php
+++ b/htdocs/user/fiche.php
@@ -22,10 +22,10 @@
  * $Source$
  */
 
-/*!
-  \file       htdocs/user/fiche.php
-  \brief      Onglet user et permissions de la fiche utilisateur
-  \version    $Revision$
+/**
+    \file       htdocs/user/fiche.php
+    \brief      Onglet user et permissions de la fiche utilisateur
+    \version    $Revision$
 */
 
 
@@ -195,7 +195,7 @@ else
     {
         $fuser = new User($db, $_GET["id"]);
         $fuser->fetch();
-	$fuser->getrights();
+	    $fuser->getrights();
 
         /*
          * Affichage onglets
@@ -418,16 +418,18 @@ else
                         $var = !$var;
                     }
                     if (! $obj->perms) {
-                        // Si droit selon mod�le simple
+                        // Si droit selon ancien mod�le
                         print "<tr $bc[$var]><td>".$obj->module."</td><td>".$obj->libelle . "</td></tr>\n";
                     } else {
                         // Si droit selon nouveau mod�le (avec sous niveaux de droits)
-                        //$alpha = "user->rights->".$obj->perms."->".$obj->subperms;
-                        //print "$alpha ".$$alpha;
-                        //if ($$alpha)
-                        //{
-                            print "<tr $bc[$var]><td>".$obj->module."</td><td>".$obj->perms." - ".$obj->subperms."</td></tr>\n";
-                        //}
+                        $mod=$obj->module;
+                        $perm=$obj->perms;
+                        $subperm=$obj->subperms;
+                        $droit = $fuser->rights->$mod->$perm->$subperm;
+                        if ($droit)
+                        {
+                            print "<tr $bc[$var]><td>".$obj->module."</td><td>".$obj->libelle."</td></tr>\n";
+                        }
                     }
                     $i++;
                 }
-- 
GitLab