header('Content-Type: application/x-javascript; charset=' . LANG_CHARSET); // NOTICE // Before execute next code, execute file /module/im/ajax_hit.php // for skip onProlog events if (!CModule::IncludeModule("im")) { echo CUtil::PhpToJsObject(array('ERROR' => 'IM_MODULE_NOT_INSTALLED')); die; } if (intval($USER->GetID()) <= 0) { echo CUtil::PhpToJsObject(array('ERROR' => 'AUTHORIZE_ERROR')); die; } if (check_bitrix_sessid()) { if ($_POST['IM_UPDATE_STATE'] == 'Y') { if (isset($_POST['DESKTOP']) && $_POST['DESKTOP'] == 'Y') { CIMMessenger::SetDesktopStatusOnline(); } CIMContactList::SetOnline(); if (isset($_POST['FN'])) { $_POST['FN'] = CUtil::JsObjectToPhp($_POST['FN']); if (is_array($_POST['FN'])) { foreach ($_POST['FN'] as $key => $value) { $_SESSION['IM_FLASHED_NOTIFY'][] = $key; } } } if (isset($_POST['FM'])) { $_POST['FM'] = CUtil::JsObjectToPhp($_POST['FM']); if (is_array($_POST['FM'])) { foreach ($_POST['FM'] as $userId => $data) { foreach ($data as $key => $value) {