? config_enabled_fix.patch
Index: class_media_mover_configuration.php
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/media_mover/Attic/class_media_mover_configuration.php,v
retrieving revision 1.1.2.42
diff -u -p -r1.1.2.42 class_media_mover_configuration.php
--- class_media_mover_configuration.php	25 Jul 2010 14:25:59 -0000	1.1.2.42
+++ class_media_mover_configuration.php	17 Aug 2010 17:48:42 -0000
@@ -37,6 +37,7 @@ class media_mover_configuration {
     $this->cid = $cid;
     $this->name = $configuration->name;
     $this->description = $configuration->description;
+    $this->status = $configuration->status;
     // Get the configuration settings
     $this->settings = unserialize($configuration->settings);
     // Get the specific step data for this configuration
Index: media_mover_ui/media_mover_ui.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/media_mover/media_mover_ui/Attic/media_mover_ui.module,v
retrieving revision 1.1.2.54
diff -u -p -r1.1.2.54 media_mover_ui.module
--- media_mover_ui/media_mover_ui.module	25 Jul 2010 15:55:55 -0000	1.1.2.54
+++ media_mover_ui/media_mover_ui.module	17 Aug 2010 17:48:42 -0000
@@ -553,6 +553,12 @@ function media_mover_ui_config_add_form(
     '#attributes' => array('class' => 'step_name', 'step_id' => 0),
     '#required' => TRUE,
   );
+  $form['configuration']['enabled'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Configuration is enabled'),
+    '#description' => t('Configuration will run when requested by cron or other means.'),
+    '#default_value' => TRUE,
+  );
   $form['configuration']['cid'] = array(
     '#type' => 'textfield',
     '#title' => t('Machine name for your configuration'),
@@ -700,6 +706,14 @@ function media_mover_ui_config_add_form_
     }
     $configuration->steps[$step_order] = $step;
   }
+
+  //Set configuration status based on enabled/not enabled
+  if($configuration->enabled) {
+    $configuration->status = MMA_CONFIG_STATUS_ENABLED;
+  }else{
+    $configuration->status = MMA_CONFIG_STATUS_DISABLED;
+  }
+
   // Save the configuration
   $configuration->save();
 
@@ -933,7 +947,6 @@ function media_mover_ui_config_edit_form
     '#title' => t('Configuration is enabled'),
     '#description' => t('Configuration will run when requested by cron or other means.'),
     '#default_value' => $configuration->status === MMA_CONFIG_STATUS_ENABLED ? TRUE : FALSE,
-    '#required' => TRUE,
   );
   $form['configuration']['cid'] = array(
     '#type' => 'value',
@@ -1078,6 +1091,13 @@ function media_mover_ui_config_edit_form
     }
   }
 
+  //Set configuration status based on enabled/not enabled
+  if($configuration->enabled) {
+    $configuration->status = MMA_CONFIG_STATUS_ENABLED;
+  }else{
+    $configuration->status = MMA_CONFIG_STATUS_DISABLED;
+  }
+
   // Update the configuration
   $configuration->save();
 
