Remove long deprecated support for external object lists
authorAlexander Ebert <ebert@woltlab.com>
Fri, 14 Jul 2023 14:39:24 +0000 (16:39 +0200)
committerAlexander Ebert <ebert@woltlab.com>
Fri, 14 Jul 2023 14:39:24 +0000 (16:39 +0200)
This features was deprecated 9 years ago in https://github.com/WoltLab/WCF/commit/0a2b09a2d0d914887eedf43d02328add19ec4216

wcfsetup/install/files/lib/system/bbcode/AttachmentBBCode.class.php

index 0e1f22d8749ffe8d7c2c7a85969236c79cb89afa..9c864f608614bece392333369fbda2714ac314bd 100644 (file)
@@ -3,7 +3,6 @@
 namespace wcf\system\bbcode;
 
 use wcf\data\attachment\Attachment;
-use wcf\data\attachment\GroupedAttachmentList;
 use wcf\system\message\embedded\object\MessageEmbeddedObjectManager;
 use wcf\system\request\LinkHandler;
 use wcf\system\style\FontAwesomeIcon;
@@ -13,26 +12,12 @@ use wcf\util\StringUtil;
 /**
  * Parses the [attach] bbcode tag.
  *
- * @author  Marcel Werk
- * @copyright   2001-2019 WoltLab GmbH
+ * @author Alexander Ebert, Marcel Werk
+ * @copyright 2001-2023 WoltLab GmbH
  * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  */
 final class AttachmentBBCode extends AbstractBBCode
 {
-    /**
-     * list of attachments
-     * @var GroupedAttachmentList
-     * @deprecated
-     */
-    protected static $attachmentList;
-
-    /**
-     * active object id
-     * @var int
-     * @deprecated
-     */
-    protected static $objectID = 0;
-
     /**
      * @inheritDoc
      */
@@ -60,17 +45,6 @@ final class AttachmentBBCode extends AbstractBBCode
             'com.woltlab.wcf.attachment',
             $attachmentID
         );
-        if ($attachment === null) {
-            if (self::$attachmentList !== null) {
-                $attachments = self::$attachmentList->getGroupedObjects(self::$objectID);
-                if (isset($attachments[$attachmentID])) {
-                    $attachment = $attachments[$attachmentID];
-
-                    // mark attachment as embedded
-                    $attachment->markAsEmbedded();
-                }
-            }
-        }
 
         if ($attachment !== null) {
             if ($attachment->showAsImage() && $attachment->canViewPreview() && ($parser->getOutputType() == 'text/html' || $parser->getOutputType() == 'text/simplified-html')) {
@@ -191,26 +165,4 @@ final class AttachmentBBCode extends AbstractBBCode
             'id' => $attachmentID,
         ]));
     }
-
-    /**
-     * Sets the attachment list.
-     *
-     * @param GroupedAttachmentList $attachmentList
-     * @deprecated
-     */
-    public static function setAttachmentList(GroupedAttachmentList $attachmentList)
-    {
-        self::$attachmentList = $attachmentList;
-    }
-
-    /**
-     * Sets the active object id.
-     *
-     * @param int $objectID
-     * @deprecated
-     */
-    public static function setObjectID($objectID)
-    {
-        self::$objectID = $objectID;
-    }
 }