/** * Deletes all Tags assigned to these tagged object. * * @param Tagged $object object whose assigned to tags should be deleted */ public function deleteObjectTags(Tagged $object, $languageIDArray = array(), $deleteUnassignedTags = true) { if (!count($languageIDArray)) { $languageIDArray = array(0); } $sql = "DELETE FROM \twcf" . WCF_N . "_tag_to_object\n\t\t\tWHERE \t\ttaggableID = " . $object->getTaggable()->getTaggableID() . "\n\t\t\t\t\tAND languageID IN (" . implode(',', $languageIDArray) . ")\n\t\t\t\t\tAND objectID = " . $object->getObjectID(); WCF::getDB()->sendQuery($sql); if ($deleteUnassignedTags) { $this->deleteUnassignedTags(); } }