Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 64 → Rev 65

/trunk/scripts/bibliotheque/Outils.php
1,8 → 1,8
<?php
class Outils {
public static function recupererTableauConfig($param) {
public static function recupererTableauConfig($parametres) {
$tableau = array();
$tableauPartiel = explode(',', Config::get($param));
$tableauPartiel = explode(',', $parametres);
$tableauPartiel = array_map('trim', $tableauPartiel);
foreach ($tableauPartiel as $champ) {
if (strpos($champ, '=') === false) {
9,19 → 9,16
$tableau[] = $champ;
} else {
list($cle, $val) = explode('=', $champ);
$tableau[$cle] = $val;
$clePropre = trim($cle);
$valeurPropre = trim($val);
$tableau[$clePropre] = $valeurPropre;
}
}
return $tableau;
}
 
public static function extraireRequetes($cheminFichierSql) {
$contenu = file_get_contents($cheminFichierSql);
if ($contenu === false){
throw new Exception("Impossible d'ouvrir le fichier SQL : $cheminFichierSql");
}
 
$requetesExtraites = explode(";\n", $contenu);
public static function extraireRequetes($contenuSql) {
$requetesExtraites = explode(";\n", $contenuSql);
if (count($requetesExtraites) == 0){
throw new Exception("Aucune requête n'a été trouvée dans le fichier SQL : $cheminFichierSql");
}
29,7 → 26,7
$requetes = array();
foreach ($requetesExtraites as $requete) {
if (trim($requete) != '') {
$requetes[] = $requete;
$requetes[] = rtrim(trim($requete), ';');
}
}
return $requetes;