/** * Function making the update if a new version is available * * @return json */ public function makeUpdate() { $r = array(); $r['install'] = false; $update = new AutoUpdate(); $update->setCurrentVersion($this->getCurrentVersion()); $result = $update->update(); //fait une simulation d'abord, si ok ça install if ($result === true) { //echo 'Update successful<br>'; $r['install'] = true; } else { // si echec de la simulation d'install //echo 'Update failed: ' . $result . '!<br>'; if ($result = AutoUpdate::ERROR_SIMULATE) { $r['information'] = '<pre>' . var_dump($update->getSimulationResults()) . '</pre>'; } } return $this->sendResponse($r); }