*
* @return string[]
*/
- public function getReactionDetails(): array {
+ public function getReactionDetails() {
$likeList = new ViewableLikeList();
$likeList->getConditionBuilder()->add('objectID = ?', [$this->parameters['data']['objectID']]);
$likeList->getConditionBuilder()->add('objectTypeID = ?', [$this->objectType->objectTypeID]);
*
* @return array
*/
- public function react(): array {
+ public function react() {
$reactionData = ReactionHandler::getInstance()->react($this->likeableObject, WCF::getUser(), $this->reactionType->reactionTypeID);
// get stats
/**
* @inheritDoc
*/
- public function getTitle(): string {
+ public function getTitle() {
return WCF::getLanguage()->get($this->title);
}
*
* @return string
*/
- public function renderIcon(): string {
+ public function renderIcon() {
return WCF::getTPL()->fetch('reactionTypeImage', 'wcf', [
'reactionType' => $this
], true);
*
* @return string
*/
- public function getIconPath(): string {
+ public function getIconPath() {
return WCF::getPath() . 'images/reaction/'. $this->iconFile;
}
*
* @return bool
*/
- public function isPositive(): bool {
+ public function isPositive() {
return $this->type == self::REACTION_TYPE_POSITIVE;
}
*
* @return bool
*/
- public function isNegative(): bool {
+ public function isNegative() {
return $this->type == self::REACTION_TYPE_NEGATIVE;
}
*
* @return bool
*/
- public function isNeutral(): bool {
+ public function isNeutral() {
return $this->type == self::REACTION_TYPE_NEUTRAL;
}
}
* @param integer[] $reactionTypeIDs
* @return ReactionType[]
*/
- public function getReactionTypesByID(array $reactionTypeIDs): array {
+ public function getReactionTypesByID(array $reactionTypeIDs) {
$returnValues = [];
foreach ($reactionTypeIDs as $reactionType) {
*
* @return ReactionType[]
*/
- public function getReactionTypes(): array {
+ public function getReactionTypes() {
return $this->reactionTypes;
}
*
* @return ReactionType[]
*/
- public function getEnabledReactionTypes(): array {
+ public function getEnabledReactionTypes() {
return $this->enabledReactionTypes;
}
*
* @return string
*/
- public function getReactionsJSVariable(): string {
+ public function getReactionsJSVariable() {
$reactions = ReactionTypeCache::getInstance()->getEnabledReactionTypes();
$returnValues = [];
* @param integer $objectID
* @return string
*/
- public function getDataAttributes($objectName, $objectID): string {
+ public function getDataAttributes($objectName, $objectID) {
$objectType = $this->getObjectType($objectName);
if ($objectType === null) {
throw new \InvalidArgumentException("ObjectName '{$objectName}' is unknown for definition 'com.woltlab.wcf.like.likeableObject'.");
* @param ObjectType $objectType
* @return LikeObject[]
*/
- public function getLikeObjects(ObjectType $objectType): array {
+ public function getLikeObjects(ObjectType $objectType) {
if (isset($this->likeObjectCache[$objectType->objectTypeID])) {
return $this->likeObjectCache[$objectType->objectTypeID];
}
* @param array $objectIDs
* @return integer
*/
- public function loadLikeObjects(ObjectType $objectType, array $objectIDs): int {
+ public function loadLikeObjects(ObjectType $objectType, array $objectIDs) {
if (empty($objectIDs)) {
return 0;
}
* @param integer $time
* @return array
*/
- public function react(ILikeObject $likeable, User $user, $reactionTypeID, $time = TIME_NOW): array {
+ public function react(ILikeObject $likeable, User $user, $reactionTypeID, $time = TIME_NOW) {
// verify if object is already liked by user
$like = Like::getLike($likeable->getObjectType()->objectTypeID, $likeable->getObjectID(), $user->userID);
* @param ReactionType $reactionType
* @return array
*/
- private function updateLikeObject(ILikeObject $likeable, LikeObject $likeObject, Like $like, ReactionType $reactionType): array {
+ private function updateLikeObject(ILikeObject $likeable, LikeObject $likeObject, Like $like, ReactionType $reactionType) {
// update existing object
if ($likeObject->likeObjectID) {
$likes = $likeObject->likes;
* @param User $user
* @return array
*/
- public function revertReact(Like $like, ILikeObject $likeable, LikeObject $likeObject, User $user): array {
+ public function revertReact(Like $like, ILikeObject $likeable, LikeObject $likeObject, User $user) {
if (!$like->likeID) {
throw new \InvalidArgumentException('The given parameter $like is invalid.');
}
* @param Like $like
* @return array
*/
- private function revertLikeObject(LikeObject $likeObject, Like $like): array {
+ private function revertLikeObject(LikeObject $likeObject, Like $like) {
if (!$likeObject->likeObjectID) {
throw new \InvalidArgumentException('The given parameter $likeObject is invalid.');
}