예제 #1
0
                                                 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'));
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }