Index: provision.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/provision/provision.module,v
retrieving revision 1.9
diff -u -r1.9 provision.module
--- provision.module	13 Feb 2008 00:05:21 -0000	1.9
+++ provision.module	23 Feb 2008 00:20:15 -0000
@@ -189,10 +189,10 @@
  */
  
 function provision_configure() {
+  $form = array();
   foreach (module_implements('provision_configure') as $module) {
-    $data = module_invoke($module, 'provision_service');
-    list($service, $title) = $data;
-    $form[$name] = array(
+    $title = module_invoke($module, 'provision_service');
+    $form[$module] = array(
       '#type' => 'fieldset',
       '#title' => $title,
       '#collapsible' => TRUE,
@@ -200,7 +200,7 @@
       '#access' => user_access('administer $service provisioning'),
       '#tree' => true
     );
-    $form[$service] = array_merge($form[$module], module_invoke($module, "provision_configure"));
+    $form[$module] = array_merge($form[$module], module_invoke($module, "provision_configure"));
   }
   $form['submit'] = array(
     '#type' => 'submit', 
@@ -210,6 +210,12 @@
   return $form;
 } 
 
+function provision_configure_submit($form_id, $form_values) {
+  foreach (module_implements('provision_configure') as $module) {
+    module_invoke($module, 'provision_configure_submit', $form_id, $form_values[$module]);
+  }
+}
+
 /**
  * @} End of "defgroup provisionui"
  */
Index: db_server/provision_mysql.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/provision/db_server/provision_mysql.module,v
retrieving revision 1.1
diff -u -r1.1 provision_mysql.module
--- db_server/provision_mysql.module	13 Feb 2008 00:16:37 -0000	1.1
+++ db_server/provision_mysql.module	23 Feb 2008 00:20:15 -0000
@@ -70,7 +70,7 @@
     '#default_value' => variable_get('provision_db_user', 'root'),
     '#maxlength' => 255,
   );
-  $form['db_passwd'] = array(
+  $form['db_password'] = array(
     '#type' => 'password_confirm',
     '#required' => (variable_get("provision_db_password", TRUE)) ? FALSE : TRUE,
     '#title' => t('Mysql user password'),
@@ -81,6 +81,13 @@
   
   return $form;
 }
+
+function provision_mysql_provision_configure_submit($form_id, $form_values) {
+  foreach (array('db_host', 'db_user', 'db_password') as $item) {
+    variable_set("provision_".$item, $form_values[$item]);
+  }
+}
+
 /**
  * @} end "ingroup provisionui"
  */
