Esempio n. 1
0
 /**
  * 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);
 }