You are here

protected function MigrateUIWizard::removeStep in Migrate 7.2

Remove the named step from the wizard.

Parameters

$name:

File

migrate_ui/migrate_ui.wizard.inc, line 313
Migration wizard framework.

Class

MigrateUIWizard
The base class for migration wizards. Extend this class to implement a wizard UI for importing into Drupal from a given source format (Drupal, WordPress, etc.).

Code

protected function removeStep($name) {
  for ($current_step = $this->firstStep; !is_null($current_step); $current_step = $current_step->nextStep) {
    if ($current_step
      ->getName() == $name) {
      if (is_null($current_step->previousStep)) {
        $this->firstStep = $current_step->nextStep;
      }
      else {
        $current_step->previousStep->nextStep = $current_step->nextStep;
      }
      if (is_null($current_step->nextStep)) {
        $this->lastStep = $current_step->previousStep;
      }
      else {
        $current_step->nextStep->previousStep = $current_step->previousStep;
      }
      break;
    }
  }
}