* @package be.bastelstu.chat * @subpackage system.user.online.location */ class ChatLocation implements \wcf\system\user\online\location\IUserOnlineLocation { /** * @see \wcf\system\user\online\location\IUserOnlineLocation::cache() */ public function cache(\wcf\data\user\online\UserOnline $user) {} /** * @see \wcf\system\user\online\location\IUserOnlineLocation::get() */ public function get(\wcf\data\user\online\UserOnline $user, $languageVariable = '') { $rooms = data\room\RoomCache::getInstance()->getRooms(); if (isset($rooms[$user->objectID])) { if ($rooms[$user->objectID]->canEnter()) { return \wcf\system\WCF::getLanguage()->getDynamicVariable($languageVariable, array( 'room' => $rooms[$user->objectID] )); } } return ''; } }