1,23 → 1,35 |
<?php |
// declare(encoding='UTF-8'); |
/** |
* Classe fournissant des informations au Framework sur l'application. |
* |
* @package Framework |
* @category Debogage |
// Auteur principal : |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
// Autres auteurs : |
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt> |
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt> |
* @version $$Id$$ |
* @copyright 1999-2009 Tela Botanica (accueil@tela-botanica.org) |
*/ |
* Classe fournissant des informations au Framework sur l'application. |
* |
* PHP version 5 |
* |
* @category Debogage |
* @package Framework |
// Auteur principal : |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
// Autres auteurs : |
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt> |
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt> |
* @version $$Id$$ |
* @copyright 1999-2009 Tela Botanica (accueil@tela-botanica.org) |
*/ |
class Application { |
|
/** |
* tableau d'informations sur l'application |
*/ |
private static $info = null; |
/** |
* chemin de base de l'application |
*/ |
private static $chemin = null; |
|
/** |
* Modificateur pour le chemin de base |
* @param string $chemin_fichier_principal chemin de base |
*/ |
public static function setChemin($chemin_fichier_principal) { |
if (self::$chemin === null) { |
if (!file_exists($chemin_fichier_principal)) { |
30,6 → 42,10 |
} |
} |
|
/** |
* accesseur pour le chemin |
* @return string le chemin |
*/ |
public static function getChemin() { |
return self::$chemin; |
} |
50,6 → 66,10 |
} |
} |
|
/** |
* accesseur pour le tableau d'infos |
* @param string $cle la clé à laquelle on veut accéder |
*/ |
public static function getInfo($cle = null) { |
if ($cle !== null) { |
if (isset(self::$info[$cle])) { |