LSsession : Catch initialization exceptions
authorBenjamin Renard <brenard@zionetrix.net>
Sat, 25 Jul 2015 16:24:03 +0000 (18:24 +0200)
committerBenjamin Renard <brenard@zionetrix.net>
Sat, 25 Jul 2015 16:24:03 +0000 (18:24 +0200)
public_html/includes/class/class.LSsession.php

index 4703a2d..44f646e 100644 (file)
@@ -444,19 +444,24 @@ class LSsession {
   * @retval boolean True si l'initialisation à réussi, false sinon.
   */
   public static function initialize() {
-    if (!self :: startLSconfig()) {
-      return;
+    try {
+      if (!self :: startLSconfig()) {
+        return;
+      }
+
+      self :: startLSerror();
+      self :: startLStemplate();
+
+      session_start();
+
+      self :: setLocale();
+
+      self :: loadLSaddons();
+      self :: loadLSauth();
+    }
+    catch (Exception $e) {
+      die('LSsession : fail to initialize session. Error : '.$e->getMessage());
     }
-    
-    self :: startLSerror();
-    self :: startLStemplate();
-    
-    session_start();
-    
-    self :: setLocale();
-    
-    self :: loadLSaddons();
-    self :: loadLSauth();
     return true;
   }