/[openfoncier]/trunk/obj/utils.class.php
ViewVC logotype

Diff of /trunk/obj/utils.class.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 565 by fmichon, Wed Oct 31 13:00:45 2012 UTC revision 577 by mlimic, Fri Nov 2 10:10:56 2012 UTC
# Line 37  require_once PATH_OPENMAIRIE."om_applica Line 37  require_once PATH_OPENMAIRIE."om_applica
37   */   */
38  class utils extends application {  class utils extends application {
39    
40            
41      /**      /**
      * Constructeur  
      *  
      * @param  
      * @param  
      * @param  
      * @param  
      * @param  
      */  
     function __construct($flag = NULL, $right = NULL, $title = NULL, $icon = NULL, $help = NULL) {  
   
         //  
         $this->timestart = microtime(true);  
   
         // Logger  
         $this->addToLog("__construct() : 0.000 sec", VERBOSE_MODE);  
   
         // Logger  
         $this->addToLog("__construct()", EXTRA_VERBOSE_MODE);  
   
         // Instanciation de la classe message  
         $this->m = new message();  
   
         //  
         $this->setParamsFromFiles();  
         $this->checkParams();  
   
         //  
         $this->setDefaultValues();  
   
         // Transformation des cinq éléments paramètres en attribut de l'objet  
         $this->setFlag($flag);  
         $this->setTitle($title);  
         $this->setRight($right);  
         $this->setHelp($help);  
         $this->setIcon($icon);  
   
         // Vérification de l'authentification de l'utilisateur et stockage du  
         // résultat en attribut de l'objet  
         $this->authenticated = $this->isAuthenticated();  
   
         // Déconnexion de l'utilisateur  
         if ($this->flag == "logout") {  
             $this->logout();  
         }  
   
         // Connexion de l'utilisateur  
         if ($this->flag == "login") {  
             $this->login();  
         }  
   
         // Demande de redéfinition du mot de passe  
         if ($this->flag == "password_reset") {  
             if ($this->authenticated) {  
                 $this->redirectAuthenticatedUsers();  
             }  
         }  
   
         //  
         if ($this->authenticated) {  
             // Connexion à la base de données si l'utilisateur est authentifié  
             $this->connectDatabase();  
             // on verifie que l'utilisateur connecté est toujours valide  
             if (!defined('REST_REQUEST')) {  
                 $this->checkIfUserIsAlwaysValid();  
             }  
         }  
   
         //  
         if (!in_array($this->flag, $this->special_flags)) {  
   
             //  
             $this->getAllRights();  
   
             //  
             $this->getCollectivite();  
   
             //  
             $this->isAuthorized();  
   
         }  
   
         //  
         $this->setMoreParams();  
   
         // Affichage HTML  
         $this->display();  
   
     }  
       
       
       
         /**  
42       * Desctructeur de la classe, cette methode (appelee automatiquement)       * Desctructeur de la classe, cette methode (appelee automatiquement)
43       * permet d'afficher le footer de la page, le footer HTML, et de       * permet d'afficher le footer de la page, le footer HTML, et de
44       * deconnecter la base de donnees       * deconnecter la base de donnees

Legend:
Removed from v.565  
changed lines
  Added in v.577

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26