Fixed php warnings
authorBenjamin Renard <brenard@easter-eggs.com>
Mon, 3 Sep 2012 08:22:18 +0000 (10:22 +0200)
committerBenjamin Renard <brenard@easter-eggs.com>
Mon, 3 Sep 2012 08:22:18 +0000 (10:22 +0200)
public_html/create.php
public_html/includes/class/class.LSattribute.php
public_html/includes/class/class.LSform.php
public_html/includes/class/class.LSformElement_password.php

index ddc1a44..49f8573 100644 (file)
@@ -37,7 +37,7 @@ if(LSsession :: startLSsession()) {
       if ( LSsession :: canCreate($LSobject) ) {
         $object = new $LSobject();
         
-        if ($_GET['load']!='') {
+        if (isset($_GET['load']) && $_GET['load']!='') {
           $form = $object -> getForm('create',urldecode($_GET['load']));
         }
         else {
index 51ee11e..8ee43ce 100644 (file)
@@ -232,13 +232,16 @@ class LSattribute {
       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);
       }
 
@@ -568,7 +571,10 @@ class LSattribute {
    * @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;
   }
 
   /**
index b33e87e..8462a64 100644 (file)
@@ -352,7 +352,7 @@ class LSform {
         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) {
index 30d6eb5..c51966c 100644 (file)
@@ -80,7 +80,7 @@ class LSformElement_password extends LSformElement {
           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');
       }