Beispiel #1
0
 public static function __upgrade()
 {
     $uri = URI::instance();
     // we havent to proceed futher if a setup call was made
     if ($uri->segment(1) == 'setup_check' || $uri->segment(2) == 'upgrade') {
         return;
     }
     // also do not proceed when responding to a web service call
     // as we may not have update permission on the database
     if ($uri->segment(1) == 'services') {
         return;
     }
     // Invoke the upgrader
     $upgrader = new Upgrade_Model();
     $upgrader->run();
 }
Beispiel #2
0
 /**
  * Action called when an formal upgrade is required.
  */
 public function upgrade()
 {
     $upgrader = new Upgrade_Model();
     try {
         $view = new View('upgrade');
         $this->template->title = 'Indicia Upgrade';
         $upgrader->run();
     } catch (Exception $e) {
         $view->error = $e->getMessage();
     }
     $system = new System_Model();
     $view->db_version = $system->getVersion();
     $view->app_version = kohana::config('version.version');
     $view->pgUserScriptsToBeApplied = $upgrader->pgUserScriptsToBeApplied;
     $view->slowScriptsToBeApplied = $upgrader->slowScriptsToBeApplied;
     $this->template->content = $view;
 }