19 declare(strict_types=1);
33 $data->user = $this->gui->getObject()->getPersonalInformation($chat_user);
34 $data->userToKick = $messageString;
35 $data->timestamp = date(
'c');
46 public function main(): void
55 $connector = $this->gui->getConnector();
56 $response = $connector->sendKick($room->getRoomId(), $userToKick);
60 $room->disconnectUser($userToKick);
executeDefault(string $requestedMethod)
redirectIfNoPermission($permission)
Checks for requested permissions and redirects if the permission check failed.
getRequestValue(string $key, Transformation $trafo, $default=null)
exitIfNoRoomExists(?ilChatroom $room)
Checks if a ilChatroom exists.
sendResponse(string $content, string $type)
Sends a response and exits the php process.
Class ilChatroomGUIHandler.
isSuccessful($response)
Checks for success param in an json decoded response.
static byObjectId(int $object_id)
buildMessage(string $messageString, ilChatroomUser $chat_user)