/**
  * getInstance
  * @return object instance of the class
  */
 public static function getInstance(Logger &$logger)
 {
     if (self::$instance == null) {
         self::$instance = new GuiTexts($logger);
     }
     return self::$instance;
 }
Example #2
0
 /**
  * initGuiTexts
  * @author Thomas Schedler <*****@*****.**>
  * @version 1.0
  */
 public function initGuiTexts($blnGuiTextsClassSession = true)
 {
     /**
      * initialize the guiTexts object && the security object
      */
     try {
         //$this->guiTexts = GuiTexts::getInstance($this->logger, $this->dbh);
         if (GUI_TEXTS_CLASS_SESSION == true && $blnGuiTextsClassSession == true) {
             if (isset($_SESSION['sesGuiTextsObject'])) {
                 $this->logger->debug('load guiTexts object from session');
                 $this->guiTexts = unserialize($_SESSION['sesGuiTextsObject']);
             } else {
                 $this->logger->debug('load guiTexts object from engine db and write to the session');
                 $this->guiTexts = GuiTexts::getInstance($this->logger);
                 $_SESSION['sesGuiTextsObject'] = serialize($this->guiTexts);
             }
         } else {
             $this->logger->debug('load guiTexts object from engine db');
             $this->guiTexts = GuiTexts::getInstance($this->logger);
         }
     } catch (Exception $exc) {
         $this->logger->err($exc);
     }
 }