isTemporary) return; $user = new \chat\data\user\User($parameters['user']->getDecoratedObject()); if ($eventObj->ownerID === $user->userID) return; $sql = "SELECT COUNT(*) FROM chat".WCF_N."_room_temporary_invite WHERE userID = ? AND roomID = ?"; $statement = WCF::getDB()->prepareStatement($sql); $statement->execute([ $user->userID, $eventObj->roomID ]); if ($statement->fetchSingleColumn() > 0) return; $parameters['result'] = new PermissionDeniedException(); } }