Esempio n. 1
0
 /**
  * Run individual upgrade script
  * @param UpgradeScript $script
  */
 protected function runScript(UpgradeScript $script)
 {
     set_error_handler(array($this, 'scriptErrorHandler'), E_ALL & ~E_STRICT & ~E_DEPRECATED);
     ob_start();
     try {
         $script->run($this);
     } catch (Exception $e) {
         $this->error("Exception: " . $e->getMessage());
     }
     $out = ob_get_clean();
     if ($out) {
         $this->log("OUTPUT: {$out}");
     }
     restore_error_handler();
 }