Пример #1
0
                                         if ($_POST['COMMAND'] == 'signaling') {
                                             CIMMessenger::CallCommand($_POST['RECIPIENT_ID'], $_POST['COMMAND'], array('peer' => $_POST['PEER']));
                                         } else {
                                             CIMMessenger::CallCommand($_POST['RECIPIENT_ID'], $_POST['COMMAND']);
                                         }
                                     }
                                     echo CUtil::PhpToJsObject(array('ERROR' => $errorMessage));
                                 } else {
                                     if ($_POST['IM_START_WRITING'] == 'Y') {
                                         $errorMessage = "";
                                         CIMMessenger::StartWriting($_POST['RECIPIENT_ID']);
                                         echo CUtil::PhpToJsObject(array('ERROR' => $errorMessage));
                                     } else {
                                         if ($_POST['IM_DESKTOP_LOGOUT'] == 'Y') {
                                             $errorMessage = "";
                                             CIMMessenger::RemoveDesktopStatusOnline();
                                             CIMContactList::SetOffline();
                                             echo CUtil::PhpToJsObject(array('ERROR' => $errorMessage));
                                         } else {
                                             echo CUtil::PhpToJsObject(array('ERROR' => 'UNKNOWN_ERROR'));
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }