Subversion Repositories Applications.framework

Rev

Rev 214 | Rev 245 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 214 Rev 241
Line 7... Line 7...
7
 * @package	Framework
7
 * @package	Framework
8
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
8
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
9
 * @author		Delphine CAUQUIL <delphine@tela-botanica.org>
9
 * @author		Delphine CAUQUIL <delphine@tela-botanica.org>
10
 * @copyright	Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)
10
 * @copyright	Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)
11
 * @license	http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3
11
 * @license	http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3
12
 * @license	http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2 
12
 * @license	http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2
-
 
13
 * @since 		0.3 
13
 * @version	SVN : $Id$
14
 * @version	$Id$
14
 * @link		/doc/framework/
15
 * @link		/doc/framework/
15
 */
16
 */
Line 16... Line 17...
16
 
17
 
17
abstract class Script {
18
abstract class Script {
Line 81... Line 82...
81
	 * - valeur = la valeur récupérée sur la ligne de commande
82
	 * - valeur = la valeur récupérée sur la ligne de commande
82
	 * @var array
83
	 * @var array
83
	 */
84
	 */
84
	protected $parametres = null;
85
	protected $parametres = null;
Line -... Line 86...
-
 
86
	
-
 
87
	/** Tableau des noms des paramètres à définir dans le fichier de config car obligatoirement nécessaire à cette classe.*/
-
 
88
	private static $parametres_obligatoires = array('chemin_modules', 'script_logs');
85
	
89
	
86
	public function __construct($script_nom, $parametres_cli) {
90
	public function __construct($script_nom, $parametres_cli) {
87
		$this->script_nom = $script_nom;
91
		$this->script_nom = $script_nom;
Line -... Line 92...
-
 
92
		$this->parametres_cli = $parametres_cli;
-
 
93
		
88
		$this->parametres_cli = $parametres_cli;
94
		Config::verifierPresenceParametres(self::$parametres_obligatoires);
89
		
95
		
Line 90... Line 96...
90
		$fichier_ini_script = $this->getScriptChemin().'config.ini';
96
		$fichier_ini_script = $this->getScriptChemin().'config.ini';
91
		Config::charger($fichier_ini_script);
97
		Config::charger($fichier_ini_script);