Subversion Repositories Applications.framework

Rev

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

Rev 187 Rev 203
Line 212... Line 212...
212
	 * Evalue les valeurs de références à une clé dans le tableau config (cas du ref:cle)
212
	 * Evalue les valeurs de références à une clé dans le tableau config (cas du ref:cle)
213
	 * @param array $config tableau de configuration
213
	 * @param array $config tableau de configuration
214
	 * @param string $cle la clé dont il faut évaluer les références
214
	 * @param string $cle la clé dont il faut évaluer les références
215
	 */
215
	 */
216
	private static function evaluerReferences(&$config, $cle) {
216
	private static function evaluerReferences(&$config, $cle) {
217
		if (preg_match_all('/{ref:([A-Za-z0-9_-]+)}/', $config[$cle], $correspondances,  PREG_SET_ORDER)) {
217
		if (preg_match_all('/{ref:([A-Za-z0-9_.-]+)}/', $config[$cle], $correspondances,  PREG_SET_ORDER)) {
218
			foreach ($correspondances as $ref) {
218
			foreach ($correspondances as $ref) {
219
				$config[$cle] = str_replace($ref[0], self::getValeur($ref[1], $config), $config[$cle]);
219
				$config[$cle] = str_replace($ref[0], self::getValeur($ref[1], $config), $config[$cle]);
220
			}
220
			}
221
		}
221
		}
222
	}
222
	}