LSform : block form validation if element's errors is defined
authorBenjamin Renard <brenard@easter-eggs.com>
Wed, 19 Nov 2014 23:12:56 +0000 (00:12 +0100)
committerBenjamin Renard <brenard@easter-eggs.com>
Wed, 19 Nov 2014 23:12:56 +0000 (00:12 +0100)
public_html/includes/class/class.LSform.php

index 924de60..70d54db 100644 (file)
@@ -272,6 +272,7 @@ class LSform {
       $msg_error=getFData(_("%{label} attribute data is not valid."),$attr->getLabel());
     }
     $this -> _elementsErrors[$attr->name][]=$msg_error;
+    $this -> can_validate=false;
   }
   
   /**
@@ -338,6 +339,9 @@ class LSform {
   function checkData() {
     $retval=true;
     foreach ($this -> _postData as $element => $values) {
+      if ($this -> definedError($element)) {
+        $retval=false;
+      }
       if(!is_array($values)) {
         $values=array($values);
       }