Initial commit for radiantrh project
This commit is contained in:
34
Cron/Configuration.php
Executable file
34
Cron/Configuration.php
Executable file
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
class Configuration
|
||||
{
|
||||
private static $parametres;
|
||||
public static function get($nom, $valeurParDefaut = null)
|
||||
{
|
||||
$parametres = self::getParametres();
|
||||
if (isset($parametres[$nom])) {
|
||||
$valeur = $parametres[$nom];
|
||||
}
|
||||
else {
|
||||
$valeur = $valeurParDefaut;
|
||||
}
|
||||
return $valeur;
|
||||
}
|
||||
private static function getParametres()
|
||||
{
|
||||
if (self::$parametres == null) {
|
||||
$cheminFichier = __DIR__ ."dev.ini";
|
||||
|
||||
// require_once __DIR__ .'/Fpdf/fpdf.php';
|
||||
if (!file_exists($cheminFichier)) {
|
||||
$cheminFichier = __DIR__ ."prod.ini";
|
||||
}
|
||||
if (!file_exists($cheminFichier)) {
|
||||
throw new Exception("Aucun fichier de configuration trouvé");
|
||||
}
|
||||
else {
|
||||
self::$parametres = parse_ini_file($cheminFichier);
|
||||
}
|
||||
}
|
||||
return self::$parametres;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user