56,16 → 56,17 |
exit(0); |
} |
|
private static function charger($script_nom, $parametres) { |
private static function charger($script_nom_original, $parametres) { |
$Script = null; |
Config::verifierPresenceParametres(self::$parametres_obligatoires); |
|
if (strpos($script_nom, DS)) { |
$decompoScriptNom = explode(DS, $script_nom); |
|
if (strpos($script_nom_original, DS)) { |
$decompoScriptNom = explode(DS, $script_nom_original); |
$script_nom = array_pop($decompoScriptNom); |
$dossier_nom = implode(DS, $decompoScriptNom); |
} else { |
$dossier_nom = strtolower($script_nom); |
$dossier_nom = strtolower($script_nom_original); |
} |
|
$classe_nom = self::obtenirNomClasse($script_nom); |
78,7 → 79,7 |
if (!class_exists( $classe_nom)) { |
trigger_error("Erreur: impossible de trouver la classe de la commande : $classe_nom\n", E_USER_ERROR); |
} else { |
$Script = new $classe_nom($script_nom, $parametres); |
$Script = new $classe_nom($script_nom_original, $parametres); |
} |
} |
return $Script; |