_sIsEnabled = false; if(getParam('sys_sockets_type') == 'sys_sockets_disabled') return; $sUrl = trim(getParam('sys_sockets_url')); if(!$sUrl) return; $a = parse_url($sUrl); $this->_sHost = $a['host'] ?? ''; $this->_sPort = $a['port'] ?? ''; $this->_sScheme = $a['scheme'] ?? ''; $this->_sIsEnabled = true; } static public function getInstance() { if(!isset($GLOBALS['bxDolClasses']['BxDolSockets'])){ $GLOBALS['bxDolClasses']['BxDolSockets'] = new BxDolSockets(); if (getParam('sys_sockets_type') == 'sys_sockets_soketi') $GLOBALS['bxDolClasses']['BxDolSockets'] = new BxDolSocketsSoketi(); } return $GLOBALS['bxDolClasses']['BxDolSockets']; } public function isEnabled() { return $this->_sIsEnabled; } public function sendEvent($sSocket, $iContentId, $sEvent, $sMessage) { return; } public function getJsCode() { return ''; } public function writeLog($sString) { bx_log('sys_sockets', $sString); } } /** @} */