/** * Class copied from XenForo_ControllerAdmin_Import */ public function actionImport() { $importModel = $this->_getImportModel(); $session = new XenForo_ImportSession(); if (!$session->getImporterKey()) { return $this->responseReroute(__CLASS__, 'index'); } $stepInfo = $session->getStepInfo(); $importer = $importModel->getImporter($session->getImporterKey()); $showList = $this->_input->filterSingle('list', XenForo_Input::UINT); if (!$stepInfo['step'] || $showList) { $runStep = false; } else { $runStep = $stepInfo['stepStart'] || $this->_request->isPost(); } if ($runStep) { $response = $this->_runStep($importer, $session, $stepInfo['step'], $stepInfo['stepStart'], $stepInfo['stepOptions']); return $response; } else { $steps = $importModel->addImportStateToSteps($importer->getSteps(), $session->getRunSteps()); $viewParams = array('steps' => $steps, 'importerName' => $importer->getName()); //The template has been changed to allow for a custom message after mapping Wordpress roles to Xenforo Groups return $this->responseView('XenForo_ViewAdmin_Import_Steps', 'import_wordpress_steps', $viewParams); } }
public function actionImport() { $importModel = $this->_getImportModel(); $session = new XenForo_ImportSession(); if (!$session->getImporterKey()) { return $this->responseReroute(__CLASS__, 'index'); } $stepInfo = $session->getStepInfo(); $importer = $importModel->getImporter($session->getImporterKey()); if (!$importer) { return $this->responseError(new XenForo_Phrase('importer_not_found_cannot_continue')); } $showList = $this->_input->filterSingle('list', XenForo_Input::UINT); if (!$stepInfo['step'] || $showList) { $runStep = false; } else { $runStep = $stepInfo['stepStart'] || $this->_request->isPost(); } if ($runStep) { $response = $this->_runStep($importer, $session, $stepInfo['step'], $stepInfo['stepStart'], $stepInfo['stepOptions']); return $response; } else { $steps = $importModel->addImportStateToSteps($importer->getSteps(), $session->getRunSteps()); $viewParams = array('steps' => $steps, 'importerName' => $importer->getName()); return $this->responseView('XenForo_ViewAdmin_Import_Steps', 'import_steps', $viewParams); } }