/**
  * @see	\wcf\data\IEditableObject::deleteAll()
  */
 public static function deleteAll(array $objectIDs = array())
 {
     // delete files first
     $conditionBuilder = new PreparedStatementConditionBuilder();
     $conditionBuilder->add("attachmentID IN (?)", array($objectIDs));
     $sql = "SELECT\t*\n\t\t\tFROM\twcf" . WCF_N . "_attachment\n\t\t\t" . $conditionBuilder;
     $statement = WCF::getDB()->prepareStatement($sql);
     $statement->execute($conditionBuilder->getParameters());
     while ($attachment = $statement->fetchObject(static::$baseClass)) {
         $editor = new AttachmentEditor($attachment);
         $editor->deleteFiles();
     }
     return parent::deleteAll($objectIDs);
 }