Perf: La gestion du cache de chargement des droits de user fonctionne aussi via le nouveau systeme.

This commit is contained in:
Laurent Destailleur 2005-01-08 21:47:37 +00:00
parent 513192f083
commit 6f4881e5a0

View File

@ -23,20 +23,20 @@
* $Source$ * $Source$
*/ */
/*! \file htdocs/user.class.php /** \file htdocs/user.class.php
\brief Fichier de la classe utilisateur \brief Fichier de la classe utilisateur
\author Rodolphe Qiedeville \author Rodolphe Qiedeville
\author Jean-Louis Bergamo \author Jean-Louis Bergamo
\author Laurent Destailleur \author Laurent Destailleur
\author Sebastien Di Cintio \author Sebastien Di Cintio
\author Benoit Mortier \author Benoit Mortier
\version $Revision$ \version $Revision$
*/ */
/*! \class User /** \class User
\brief Classe permettant la gestion d'un utilisateur \brief Classe permettant la gestion d'un utilisateur
*/ */
class User class User
@ -55,11 +55,11 @@ class User
var $pass; var $pass;
var $comm; var $comm;
var $compta; var $compta;
var $societe_id; var $societe_id;
var $webcal_login; var $webcal_login;
var $errorstr; var $errorstr;
var $userpref_limite_liste; var $userpref_limite_liste;
var $all_permissions_are_loaded; /*!< \private all_permissions_are_loaded */ var $all_permissions_are_loaded; /**< \private all_permissions_are_loaded */
/** /**
@ -499,13 +499,6 @@ class User
} }
$this->db->free(); $this->db->free();
if ($module == '')
{
// Si module etait non defini, alors on a tout chargé, on peut donc considérer
// que les droits sont cachés (car tous chargés) pour cet instance de user
$this->all_permissions_are_loaded=1;
}
} }
else else
{ {
@ -545,6 +538,13 @@ class User
} }
} }
if ($module == '')
{
// Si module etait non defini, alors on a tout chargé, on peut donc considérer
// que les droits sont en cache (car tous chargés) pour cet instance de user
$this->all_permissions_are_loaded=1;
}
} }
/** /**