Remove deprecated calls of the LikeHandler
authorJoshua Rüsweg <josh@bastelstu.be>
Wed, 5 Dec 2018 10:55:37 +0000 (11:55 +0100)
committerJoshua Rüsweg <josh@bastelstu.be>
Wed, 5 Dec 2018 10:55:37 +0000 (11:55 +0100)
See #2508

wcfsetup/install/files/lib/data/article/ArticleAction.class.php
wcfsetup/install/files/lib/data/comment/response/StructuredCommentResponseList.class.php
wcfsetup/install/files/lib/system/comment/CommentHandler.class.php

index cb0bc1f35005596134667ae15283ff85407abaec..32f2514c0e0f08145ab9a7ca6c2d12e6ddc8b92e 100644 (file)
@@ -11,8 +11,8 @@ use wcf\system\comment\CommentHandler;
 use wcf\system\exception\PermissionDeniedException;
 use wcf\system\exception\UserInputException;
 use wcf\system\language\LanguageFactory;
-use wcf\system\like\LikeHandler;
 use wcf\system\message\embedded\object\MessageEmbeddedObjectManager;
+use wcf\system\reaction\ReactionHandler;
 use wcf\system\request\LinkHandler;
 use wcf\system\search\SearchIndexManager;
 use wcf\system\tagging\TagEngine;
@@ -351,7 +351,7 @@ class ArticleAction extends AbstractDatabaseObjectAction {
                
                if (!empty($articleIDs)) {
                        // delete like data
-                       LikeHandler::getInstance()->removeLikes('com.woltlab.wcf.likeableArticle', $articleIDs);
+                       ReactionHandler::getInstance()->removeReactions('com.woltlab.wcf.likeableArticle', $articleIDs);
                        // delete comments
                        CommentHandler::getInstance()->deleteObjects('com.woltlab.wcf.articleComment', $articleContentIDs);
                        // delete tag to object entries
index 855f2ed602fba98260b037f1825f371e3373bfbf..4ee1647b7adc1f4ecba8f56a79fdc6e9e2250cc6 100644 (file)
@@ -4,7 +4,7 @@ use wcf\data\comment\Comment;
 use wcf\data\like\object\LikeObject;
 use wcf\system\cache\runtime\UserProfileRuntimeCache;
 use wcf\system\comment\manager\ICommentManager;
-use wcf\system\like\LikeHandler;
+use wcf\system\reaction\ReactionHandler;
 
 /**
  * Provides a structured comment response list.
@@ -94,9 +94,9 @@ class StructuredCommentResponseList extends CommentResponseList {
        public function getLikeData() {
                if (empty($this->objectIDs)) return [];
                
-               $objectType = LikeHandler::getInstance()->getObjectType('com.woltlab.wcf.comment.response');
-               LikeHandler::getInstance()->loadLikeObjects($objectType, $this->objectIDs);
-               $likeData = ['response' => LikeHandler::getInstance()->getLikeObjects($objectType)];
+               $objectType = ReactionHandler::getInstance()->getObjectType('com.woltlab.wcf.comment.response');
+               ReactionHandler::getInstance()->loadLikeObjects($objectType, $this->objectIDs);
+               $likeData = ['response' => ReactionHandler::getInstance()->getLikeObjects($objectType)];
                
                return $likeData;
        }
index 402738fdf0199a213e6fa6a52d1a2d170b04d5d3..171d6ef2eb3f5c5a56ec300502b9a97dfc91d3ab 100644 (file)
@@ -10,8 +10,8 @@ use wcf\system\comment\manager\ICommentManager;
 use wcf\system\exception\NamedUserException;
 use wcf\system\exception\SystemException;
 use wcf\system\exception\UserInputException;
-use wcf\system\like\LikeHandler;
 use wcf\system\message\censorship\Censorship;
+use wcf\system\reaction\ReactionHandler;
 use wcf\system\user\activity\event\UserActivityEventHandler;
 use wcf\system\user\notification\UserNotificationHandler;
 use wcf\system\SingletonFactory;
@@ -144,7 +144,7 @@ class CommentHandler extends SingletonFactory {
                        $notificationObjectTypes[] = $objectTypeObj->objectType.'.like.notification';
                }
                
-               LikeHandler::getInstance()->removeLikes('com.woltlab.wcf.comment', $commentIDs, $notificationObjectTypes);
+               ReactionHandler::getInstance()->removeReactions('com.woltlab.wcf.comment', $commentIDs, $notificationObjectTypes);
                
                // delete activity events
                if (UserActivityEventHandler::getInstance()->getObjectTypeID($objectTypeObj->objectType.'.recentActivityEvent')) {
@@ -162,7 +162,7 @@ class CommentHandler extends SingletonFactory {
                                $notificationObjectTypes[] = $objectTypeObj->objectType.'.response.like.notification';
                        }
                        
-                       LikeHandler::getInstance()->removeLikes('com.woltlab.wcf.comment.response', $responseIDs, $notificationObjectTypes);
+                       ReactionHandler::getInstance()->removeReactions('com.woltlab.wcf.comment.response', $responseIDs, $notificationObjectTypes);
                        
                        // delete activity events (for responses)
                        if (UserActivityEventHandler::getInstance()->getObjectTypeID($objectTypeObj->objectType.'.response.recentActivityEvent')) {