if ( LSsession :: canCreate($LSobject) ) {
$object = new $LSobject();
- if ($_GET['load']!='') {
+ if (isset($_GET['load']) && $_GET['load']!='') {
$form = $object -> getForm('create',urldecode($_GET['load']));
}
else {
else if (isset($this -> config['default_value'])) {
$data=$obj -> getFData($this -> config['default_value']);
}
+ else {
+ $data=NULL;
+ }
$element = $this -> html -> addToForm($form,$idForm,$data);
if(!$element) {
LSerror :: addErrorCode('LSform_06',$this -> name);
}
- if($this -> config['required']==1) {
+ if(isset($this -> config['required']) && $this -> config['required']==1) {
$form -> setRequired($this -> name);
}
* @retval mixed La configuration de validation de l'attribut
*/
function getValidateConfig() {
- return $this -> config['validation'];
+ if (isset($this -> config['validation'])) {
+ return $this -> config['validation'];
+ }
+ return;
}
/**
if (empty($value)) {
continue;
}
- if (!is_array($this -> _rules[$element]))
+ if (!isset($this -> _rules[$element]) || !is_array($this -> _rules[$element]))
continue;
LSsession :: loadLSclass('LSformRule');
foreach($this -> _rules[$element] as $rule) {
LSdebug ('send by form');
}
}
- else if ($this -> params['html_options']['mail']['send']==1) {
+ else if (isset($this -> params['html_options']['mail']['isset'])) && $this -> params['html_options']['mail']['send']==1) {
$this -> sendMail = true;
LSdebug ('send by config');
}