Exemplo n.º 1
0
 /**
  * Execute After Packages are installed
  * @param PackageInterface $initPackage
  * @param PackageInterface $targetPackage
  * @return boolean
  */
 protected function execPostPackageUpdate($initPackage, $targetPackage)
 {
     if ($initPackage->getType() != 'horisen-cms_mod') {
         return true;
     }
     //$this->io->write("Updating version from: " . $initPackage->getVersion() . ", to: " . $targetPackage->getVersion());
     //$this->io->write("Updating version from: " . $initPackage->getPrettyVersion() . ", to: " . $targetPackage->getPrettyVersion());
     $extras = $initPackage->getExtra();
     if (!isset($extras['installer-name'])) {
         return true;
     }
     $updatesDir = $this->dir . '/application/modules/' . $extras['installer-name'] . '/db_updates';
     //$updatesDir = __DIR__ . '/test_updates';
     $this->processUpdates($updatesDir, $initPackage->getPrettyVersion(), $targetPackage->getPrettyVersion(), $extras['installer-name']);
 }