/** * Constructor * @param array $a_data * @param int $a_id * @param boolean $a_call_by_reference */ public function __construct($a_data = null, $a_id = null, $a_call_by_reference = true) { /** * @var $lng ilLanguage */ global $lng; $lng->loadLanguageModule('chatroom_adm'); if ($a_data == null) { if ($_GET['serverInquiry']) { require_once dirname(__FILE__) . '/class.ilChatroomServerHandler.php'; new ilChatroomServerHandler(); return; } } $this->type = 'chta'; parent::__construct($a_data, $a_id, $a_call_by_reference, false); }
/** * Constructor * @param array $a_data * @param integer $a_id * @param boolean $a_call_by_reference */ public function __construct($a_data = null, $a_id = null, $a_call_by_reference = true) { if (in_array($_REQUEST['cmd'], array('getOSDNotifications', 'removeOSDNotifications'))) { require_once 'Services/Notifications/classes/class.ilNotificationGUI.php'; $notifications = new ilNotificationGUI(); $notifications->{$_REQUEST['cmd'] . 'Object'}(); exit; } if ($a_data == null) { if ($_GET['serverInquiry']) { require_once dirname(__FILE__) . '/class.ilChatroomServerHandler.php'; new ilChatroomServerHandler(); return; } } $this->type = 'chtr'; parent::__construct($a_data, $a_id, $a_call_by_reference, false); $this->lng->loadLanguageModule('chatroom'); $this->lng->loadLanguageModule('chatroom_adm'); }