public function execute($request) { $upgradeUtility = new UpgradeUtility(); $this->newVersion = $upgradeUtility->getNewVersion(); $currentUri = $this->getRequest()->getUri(); $this->mainAppUrl = str_replace("/upgrader/web/index.php/upgrade/executeComplete", "", $currentUri); }
public function execute($request) { $this->form = new DatabaseInfo(); $upgradeUtility = new UpgradeUtility(); $this->newVersion = $upgradeUtility->getNewVersion(); if ($request->isMethod('post')) { $this->form->bind($request->getParameter('databaseInfo')); if ($this->form->isValid()) { $dbInfo = array(); $dbInfo['host'] = $this->form->getValue('host'); $dbInfo['port'] = $this->form->getValue('port'); $dbInfo['username'] = $this->form->getValue('username'); $dbInfo['password'] = $this->form->getValue('password'); $dbInfo['database'] = $this->form->getValue('database_name'); $this->getUser()->setAttribute('dbInfo', $dbInfo); $upgraderUtility = new UpgradeUtility(); $result = $upgraderUtility->checkDatabaseConnection($dbInfo['host'], $dbInfo['username'], $dbInfo['password'], $dbInfo['database'], $dbInfo['port']); if (!$result) { $this->getUser()->setFlash('errorMessage', __('Failed to Connect: Check Database Details')); } else { $result = $upgraderUtility->checkDatabaseStatus(); if (!$result) { $this->getUser()->setFlash('errorMessage', __('Failed to Proceed: Interrupted Database')); } else { $this->getUser()->setAuthenticated(true); $this->getRequest()->setParameter('submitBy', 'databaseInfo'); $this->forward('upgrade', 'index'); } } } } }
public function execute($request) { $upgradeUtility = new UpgradeUtility(); $startIncNumber = $this->getUser()->getAttribute('upgrade.startIncNumber'); $endIncNumber = $this->getUser()->getAttribute('upgrade.endIncNumber'); $startVersion = $this->getUser()->getAttribute('upgrade.currentVersion'); $endVersion = $upgradeUtility->getNewVersion(); $this->newVersion = $upgradeUtility->getNewVersion(); $this->notes = $upgradeUtility->getNotes($startIncNumber, $endIncNumber); $upgradeDetails = array('start_version' => $startVersion, 'end_version' => $endVersion, 'start_increment' => $startIncNumber, 'end_increment' => $endIncNumber); UpgradeLogger::writeNoteMessage($upgradeDetails, $this->notes); if ($request->isMethod('post')) { $this->getRequest()->setParameter('submitBy', 'displayVersionInfo'); $this->forward('upgrade', 'index'); } }
public function execute($request) { $this->form = new ConfigureFile(); $this->confFileCreted = array('Pending', 'Pending'); $this->buttonState = "Start"; if ($request->isMethod('post')) { if ($request->getParameter('sumbitButton') == 'Proceed') { $this->getRequest()->setParameter('submitBy', 'configureFile'); $this->forward('upgrade', 'index'); } $this->form->bind($request->getParameter('configureFile')); if ($this->form->isValid()) { $upgraderUtility = new UpgradeUtility(); $dbInfo = $this->getUser()->getAttribute('dbInfo'); $host = $dbInfo['host']; $username = $dbInfo['username']; $password = $dbInfo['password']; $port = $dbInfo['port']; $database = $dbInfo['database']; $upgraderUtility->setApplicationRootPath($this->applicationRootPath); $result[] = $upgraderUtility->writeConfFile($host, $port, $database, $username, $password); $result[] = $upgraderUtility->writeSymfonyDbConfigFile($host, $port, $database, $username, $password); if ($result[0]) { $this->confFileCreted[0] = 'Done'; } if ($result[1]) { $this->confFileCreted[1] = 'Done'; } $success = true; foreach ($result as $res) { if (!$res) { $success = false; break; } } if ($success) { $this->buttonState = 'Proceed'; $upgraderUtility->getDbConnection($host, $username, $password, $database, $port); $upgraderUtility->dropUpgradeStatusTable(); $startIncrement = $this->getUser()->getAttribute('upgrade.startIncNumber'); $endIncrement = $this->getUser()->getAttribute('upgrade.endIncNumber'); $startVersion = $this->getUser()->getAttribute('upgrade.currentVersion'); $endVersion = $upgraderUtility->getNewVersion(); $date = gmdate("Y-m-d H:i:s", time()); $result = $upgraderUtility->insertUpgradeHistory($startVersion, $endVersion, $startIncrement, $endIncrement, $date); } } } }