Subversion Repositories Applications.framework

Rev

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

Rev 153 Rev 184
Line 120... Line 120...
120
	 */
120
	 */
121
	private static function getValeur($param, $config) {
121
	private static function getValeur($param, $config) {
122
		if ($param === null) {
122
		if ($param === null) {
123
			return null;
123
			return null;
124
		} else {
124
		} else {
-
 
125
			if (isset($config[$param])) {
-
 
126
				return $config[$param];
125
			if (strpos($param, '.') !== false) {
127
			} else if (strpos($param, '.') !== false) {
126
				$pieces = explode('.', $param, 2);
128
				$pieces = explode('.', $param, 2);
127
				if (strlen($pieces[0]) && strlen($pieces[1])) {
129
				if (strlen($pieces[0]) && strlen($pieces[1])) {
128
					if (isset($config[$pieces[0]])) {
130
					if (isset($config[$pieces[0]])) {
129
					   if (is_array($config[$pieces[0]])) {
131
					   if (is_array($config[$pieces[0]])) {
130
					   		return self::getValeur($pieces[1], $config[$pieces[0]]);
132
					   		return self::getValeur($pieces[1], $config[$pieces[0]]);
131
					   }
133
					   }
132
					}
134
					}
133
				}
135
				}
134
			} else {
136
			} else {
135
				if (isset($config[$param])) {
-
 
136
					return $config[$param];
137
				return null;
137
				}
-
 
138
			}
138
			}
139
			return null;
-
 
140
		}
139
		}
141
	}
140
	}
Line 142... Line 141...
142
 
141
 
143
	/**
142
	/**