92 if (trim($this->array[$p_name]) ==
"")
97 if (
isNumber($this->array[$p_name])==0 )
99 throw new Exception(_(
"Type invalide").
"[ $p_name ] = {$this->array[$p_name]}"
102 $this->array[$p_name]=
h($this->array[$p_name]);
107 if (trim($this->array[$p_name]) ==
"" )
111 if (
isDate($this->array[$p_name]) <> $this->array[$p_name])
113 throw new Exception(_(
"Type invalide").
"[ $p_name ] = {$this->array[$p_name]}"
116 $this->array[$p_name]=
h($this->array[$p_name]);
120 if ( empty($this->array[$p_name]) )
124 if (!is_array($this->array[$p_name]) ) {
125 throw new Exception(_(
"Type invalide").
"[ $p_name ] = {$this->array[$p_name]}"
128 if (is_string($this->array )) {
129 $this->array[$p_name]=
h($this->array[$p_name]);
132 throw new Exception(_(
"Unknown type"));
135 catch (Exception
$ex)
153 if (func_num_args()==3)
155 if (array_key_exists($p_name,$this->array) )
158 if ( is_string($this->array[$p_name]) )
return preg_replace(
"/</",
"< ", $this->array[$p_name]);
159 return $this->array[$p_name];
166 if (!array_key_exists($p_name,$this->array))
168 throw new Exception(_(
'Paramètre invalide').
"[$p_name]",
172 if ( is_string($this->array[$p_name]) )
return preg_replace(
"/</",
"< ", $this->array[$p_name]);
173 return $this->array[$p_name];
188 function get($p_name,
$p_type=
"string", $p_default=
"")
193 if (func_num_args()==1)
195 if (func_num_args()==2)
197 if (func_num_args()==3)
200 catch (Exception $exc)
218 if (func_num_args()==1)
220 if (func_num_args()==2)
222 if (func_num_args()==3)
225 catch (Exception $exc)
242 if (func_num_args()==1)
244 if (func_num_args()==2)
246 if (func_num_args()==3)
249 catch (Exception $exc)
267 if (func_num_args()==2)
269 if (func_num_args()==3)
271 if (func_num_args()==4)
274 catch (Exception $exc)
289 if (preg_match(
"/\[.*\]/", $p_string, $found)==1)