diff --git a/migrate/hosting_migrate.module b/migrate/hosting_migrate.module index 7e86305..dd58ab7 100755 --- a/migrate/hosting_migrate.module +++ b/migrate/hosting_migrate.module @@ -46,13 +46,25 @@ function hosting_task_migrate_form($node) { $packages = array(); $form['radios']['#tree'] = false; $form['radios'][$node->platform]['parameters']['#tree'] = TRUE; - $form['radios'][$node->platform]['parameters']['target_platform'] = array( - '#type' => 'radio', - '#title' => t('Current'), - '#default_value' => $node->platform, - '#disabled' => TRUE, - "#return_value" => $node->platform, - ); + // Allow the current platform to be selected if the task is to clone the site + if (arg(2) == 'site_clone') { + $form['radios'][$node->platform]['parameters']['target_platform'] = array( + '#type' => 'radio', + '#title' => t('Current'), + '#default_value' => $node->platform, + '#disabled' => FALSE, + "#return_value" => $node->platform, + ); + } + else { + $form['radios'][$node->platform]['parameters']['target_platform'] = array( + '#type' => 'radio', + '#title' => t('Current'), + '#default_value' => $node->platform, + '#disabled' => TRUE, + "#return_value" => $node->platform, + ); + } foreach ($site_instances as $instance) { $packages[$node->platform][$instance->package_id] = $instance; }