/** * Uninstalls current package. * * @param array $nodeData */ protected function uninstallPackage(array $nodeData) { PackageEditor::deleteAll(array($this->queue->packageID)); // remove localized package infos // todo: license/readme $sql = "DELETE FROM\twcf" . WCF_N . "_language_item\n\t\t\tWHERE\t\tlanguageItem IN (?, ?)"; $statement = WCF::getDB()->prepareStatement($sql); $statement->execute(array('wcf.acp.package.packageName.package' . $this->queue->packageID, 'wcf.acp.package.packageDescription.package' . $this->queue->packageID)); // reset package cache CacheHandler::getInstance()->clearResource('packages'); // rebuild package dependencies Package::rebuildParentPackageDependencies($this->queue->packageID); }
/** * Uninstalls current package. * * @param array $nodeData */ protected function uninstallPackage(array $nodeData) { PackageEditor::deleteAll(array($this->queue->packageID)); // remove localized package infos // todo: license/readme $sql = "DELETE FROM wcf".WCF_N."_language_item WHERE languageItem IN (?, ?)"; $statement = WCF::getDB()->prepareStatement($sql); $statement->execute(array( 'wcf.acp.package.packageName.package'.$this->queue->packageID, 'wcf.acp.package.packageDescription.package'.$this->queue->packageID )); // reset package cache PackageCacheBuilder::getInstance()->reset(); }