Example #1
0
 /**
  * Return all the parameters of the app to connect to the database
  * Load the file if necessary
  */
 private static function getParameters()
 {
     if (self::$parameters == null) {
         $filePath = dirname(__DIR__) . "/configuration/prod.ini";
         if (file_exists($filePath) == false) {
             $filePath = dirname(__DIR__) . "/configuration/dev.ini";
         }
         if (file_exists($filePath) == false) {
             throw new Exception("No configuration file found...");
         } else {
             self::$parameters = parse_ini_file($filePath);
         }
     }
     return self::$parameters;
 }
 /**
  * Search into configuration files and return parameters values 
  * Configuration files : Config/dev.ini et Config/prod.ini
  * 
  * @return $parameters array of configuration parameters
  * @throws Exception if no configuration file is found
  */
 private static function getParameters()
 {
     if (self::$parameters == null) {
         $filePath = "Configuration/dev.ini";
         if (!file_exists($filePath)) {
             $filePath = "Configuration/prod.ini";
         }
         if (!file_exists($filePath)) {
             throw new Exception("No configuration file found");
         } else {
             self::$parameters = parse_ini_file($filePath);
         }
     }
     return self::$parameters;
 }