payload; $payload = \array_map(static function ($item) { $room = RoomCache::getInstance()->getRoom($item['roomID']); $item['room'] = [ 'roomID' => $room->roomID, 'title' => $room->title, 'link' => $room->getLink(), ]; return $item; }, $payload); $parameters = [ 'message' => $message, 'user' => $user, 'payload' => $payload, ]; EventHandler::getInstance()->fireAction($this, 'getPayload', $parameters); return $parameters['payload']; } }