From 8830136b4ae7f55cccd20da428fd2cf9096d01e8 Mon Sep 17 00:00:00 2001
From: Laurent Destailleur <eldy@users.sourceforge.net>
Date: Sun, 7 Jan 2007 20:40:36 +0000
Subject: [PATCH] Fix: Pas de controle de droit sur generation d'un specimen

---
 htdocs/document.php | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

diff --git a/htdocs/document.php b/htdocs/document.php
index ab12cae3174..17fea29b932 100644
--- a/htdocs/document.php
+++ b/htdocs/document.php
@@ -64,7 +64,7 @@ if ($modulepart)
     if ($modulepart == 'facture')
     {
         $user->getrights('facture');
-        if ($user->rights->facture->lire)
+        if ($user->rights->facture->lire || eregi('^specimen',$original_file))
         {
             $accessallowed=1;
         }
@@ -75,7 +75,7 @@ if ($modulepart)
     if ($modulepart == 'ficheinter')
     {
         $user->getrights('ficheinter');
-        if ($user->rights->ficheinter->lire)
+        if ($user->rights->ficheinter->lire || eregi('^specimen',$original_file))
         {
             $accessallowed=1;
         }
@@ -86,7 +86,7 @@ if ($modulepart)
     if ($modulepart == 'prelevement')
     {
         $user->getrights('prelevement');
-        if ($user->rights->prelevement->bons->lire)
+        if ($user->rights->prelevement->bons->lire || eregi('^specimen',$original_file))
         {
             $accessallowed=1;
         }
@@ -97,7 +97,7 @@ if ($modulepart)
     if ($modulepart == 'propal')
     {
         $user->getrights('propale');
-        if ($user->rights->propale->lire)
+        if ($user->rights->propale->lire || eregi('^specimen',$original_file))
         {
             $accessallowed=1;
         }
@@ -107,7 +107,7 @@ if ($modulepart)
     if ($modulepart == 'commande')
     {
         $user->getrights('commande');
-        if ($user->rights->commande->lire)
+        if ($user->rights->commande->lire || eregi('^specimen',$original_file))
         {
             $accessallowed=1;
         }
@@ -118,7 +118,7 @@ if ($modulepart)
     if ($modulepart == 'commande_fournisseur')
     {
         $user->getrights('fournisseur');
-        if ($user->rights->fournisseur->commande->lire)
+        if ($user->rights->fournisseur->commande->lire || eregi('^specimen',$original_file))
         {
             $accessallowed=1;
         }
@@ -129,7 +129,7 @@ if ($modulepart)
     if ($modulepart == 'facture_fournisseur')
     {
         $user->getrights('fournisseur');
-        if ($user->rights->fournisseur->facture->lire)
+        if ($user->rights->fournisseur->facture->lire || eregi('^specimen',$original_file))
         {
             $accessallowed=1;
         }
@@ -140,7 +140,7 @@ if ($modulepart)
     if ($modulepart == 'facture_paiement')
     {
         $user->getrights('facture');
-        if ($user->rights->facture->lire)
+        if ($user->rights->facture->lire || eregi('^specimen',$original_file))
         {
             $accessallowed=1;
         }
@@ -152,7 +152,7 @@ if ($modulepart)
     if ($modulepart == 'export_compta')
     {
         $user->getrights('compta');
-        if ($user->rights->compta->ventilation->creer)
+        if ($user->rights->compta->ventilation->creer || eregi('^specimen',$original_file))
         {
             $accessallowed=1;
         }
@@ -163,7 +163,7 @@ if ($modulepart)
     if ($modulepart == 'societe')
     {
         $user->getrights('societe');
-        if ($user->rights->societe->lire)
+        if ($user->rights->societe->lire || eregi('^specimen',$original_file))
         {
             $accessallowed=1;
         }
@@ -174,7 +174,7 @@ if ($modulepart)
     if ($modulepart == 'expedition')
     {
         $user->getrights('expedition');
-        if ($user->rights->expedition->lire)
+        if ($user->rights->expedition->lire || eregi('^specimen',$original_file))
         {
             $accessallowed=1;
         }
@@ -185,7 +185,7 @@ if ($modulepart)
     if ($modulepart == 'livraison')
     {
         $user->getrights('livraison');
-        if ($user->rights->expedition->livraison->lire)
+        if ($user->rights->expedition->livraison->lire || eregi('^specimen',$original_file))
         {
             $accessallowed=1;
         }
@@ -196,7 +196,7 @@ if ($modulepart)
     if ($modulepart == 'telephonie')
     {
         $user->getrights('telephonie');
-        if ($user->rights->telephonie->lire)
+        if ($user->rights->telephonie->lire || eregi('^specimen',$original_file))
         {
             $accessallowed=1;
         }
@@ -207,7 +207,7 @@ if ($modulepart)
     if ($modulepart == 'actions')
     {
         $user->getrights('commercial');
-        //if ($user->rights->commercial->actions->lire)      // Ce droit n'existe pas encore
+        //if ($user->rights->commercial->actions->lire || eregi('^specimen',$original_file))	// Ce droit n'existe pas encore
         //{
         $accessallowed=1;
         //}
@@ -218,7 +218,7 @@ if ($modulepart)
     if ($modulepart == 'actionsreport')
     {
         $user->getrights('commercial');
-        //if ($user->rights->commercial->actions->lire)      // Ce droit n'existe pas encore
+        //if ($user->rights->commercial->actions->lire || eregi('^specimen',$original_file))	// Ce droit n'existe pas encore
         //{
         $accessallowed=1;
         //}
@@ -229,7 +229,7 @@ if ($modulepart)
     if ($modulepart == 'produit')
     {
         $user->getrights('produit');
-        //if ($user->rights->commercial->lire)      // Ce droit n'existe pas encore
+        //if ($user->rights->commercial->lire || eregi('^specimen',$original_file))	// Ce droit n'existe pas encore
         //{
         $accessallowed=1;
         //}
@@ -240,7 +240,7 @@ if ($modulepart)
     if ($modulepart == 'don')
     {
         $user->getrights('don');
-        if ($user->rights->don->lire)
+        if ($user->rights->don->lire || eregi('^specimen',$original_file))
         {
             $accessallowed=1;
         }
@@ -251,7 +251,7 @@ if ($modulepart)
     if ($modulepart == 'remisecheque')
     {
         $user->getrights('banque');
-        if ($user->rights->banque)
+        if ($user->rights->banque || eregi('^specimen',$original_file))
         {
             $accessallowed=1;
         }
-- 
GitLab