/**
  * Returns true if the uninstalling package got to uninstall languages, categories or items.
  * 
  * @return 	boolean 			hasUnistall
  */
 public function hasUninstall()
 {
     if (parent::hasUninstall()) {
         return true;
     }
     $sql = "SELECT\tCOUNT(languageID) as count\n\t\t\tFROM\twcf" . WCF_N . "_language_to_packages\n\t\t\tWHERE\tpackageID = " . $this->installation->getPackageID();
     $languageCount = WCF::getDB()->getFirstRow($sql);
     return $languageCount['count'] > 0;
 }
 /**
  * @see	PackageInstallationPlugin::hasUninstall()
  */
 public function hasUninstall()
 {
     $hasUninstallOptions = parent::hasUninstall();
     $sql = "SELECT \tCOUNT(categoryID) AS count\n\t\t\tFROM \twcf" . WCF_N . "_" . $this->tableName . "_category\n\t\t\tWHERE\tpackageID = " . $this->installation->getPackageID();
     $categoryCount = WCF::getDB()->getFirstRow($sql);
     return $hasUninstallOptions || $categoryCount['count'] > 0;
 }