CRM-12010 Drupal 7 create user class doesn't support multiple creates
authoreileen <eileen@fuzion.co.nz>
Mon, 4 Mar 2013 23:57:36 +0000 (12:57 +1300)
committereileen <eileen@fuzion.co.nz>
Mon, 4 Mar 2013 23:57:36 +0000 (12:57 +1300)
CRM/Utils/System/Drupal.php

index 44adea35fb2402d74896f0234c78036401b6a17e..29c51ba2496a20c1c29a3dc62682a0a1f6846d9a 100644 (file)
@@ -74,7 +74,12 @@ class CRM_Utils_System_Drupal extends CRM_Utils_System_Base {
     $form_state['programmed'] = TRUE;
     $form_state['method'] = 'post';
     $form_state['build_info']['args'] = array();
-
+    /*
+    * if we want to submit this form more than once in a process (e.g. create more than one user)
+    * we must force it to validate each time for this form. Otherwise it will not validate
+    * subsequent submissions and the manner in which the password is passed in will be invalid
+    * */
+    $form_state['must_validate'] = TRUE;
     $config = CRM_Core_Config::singleton();
 
     // we also need to redirect b