Subversion Repositories eFlore/Applications.del

Rev

Rev 1823 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1823 Rev 1875
Line 11... Line 11...
11
		$this->parserFichierIni($config['chemins']['widgetCourantDossier'].'config.ini');
11
		$this->parserFichierIni($config['chemins']['widgetCourantDossier'].'config.ini');
12
		$this->parametres = $parametres;
12
		$this->parametres = $parametres;
13
	}
13
	}
Line 14... Line 14...
14
	
14
 
-
 
15
	/**
-
 
16
	 * Transformer une chaine en tableau si elle est de la forme :
-
 
17
	 *  - "cle=valeur,cle=valeur,..." : tableau associatif
-
 
18
	 *  - "valeur, valeur,..." : tableau
-
 
19
	 *
-
 
20
	 * @param String $chaine la chaine à transformer
-
 
21
	 * @return le tableau issu de la chaine.
-
 
22
	 */
-
 
23
	public function transformerEnTableau($chaine) {
-
 
24
		$tableau = array();
-
 
25
		if (empty($chaine) === false) {
-
 
26
			$tableauPartiel = explode(',', $chaine);
-
 
27
			foreach ($tableauPartiel as $champ) {
-
 
28
				if (strpos($champ, '=') === false) {
-
 
29
					$tableau[] = trim($champ);
-
 
30
				} else {
-
 
31
					list($cle, $val) = explode('=', $champ);
-
 
32
					$tableau[trim($cle)] = trim($val);
-
 
33
				}
-
 
34
			}
-
 
35
		}
-
 
36
		return $tableau;
-
 
37
	}
-
 
38
 
15
	/**
39
	/**
16
	 * Parse le fichier ini donné en paramètre
40
	 * Parse le fichier ini donné en paramètre
17
	 * @param string $fichier_ini nom du fichier ini à parser
41
	 * @param string $fichier_ini nom du fichier ini à parser
18
	 * @return boolean true si le fichier ini a été trouvé.
42
	 * @return boolean true si le fichier ini a été trouvé.
19
	 */
43
	 */
Line 381... Line 405...
381
			$first = false;
405
			$first = false;
382
		}
406
		}
383
		return $ret;
407
		return $ret;
384
	}
408
	}
385
}
409
}
386
?>
-
 
387
410