if ($command == 'cmLoadMessages') { $app = json_decode($_POST['str']); echo json_encode(app()->messages->load($app->curPage, $app->msgsOnPage, $app->userID)); //echo json_last_error(); } else { if ($command == 'cmAddMessage') { // добавляем сообщение в базу данных $msg = json_decode($_POST['str']); if (is_array($msg->attachments)) { $attachments = array(); foreach ($msg->attachments as $attach) { $attachments[] = new CAttachment($attach->uniqName, $attach->fileType); } } $newMsg = new CMessage($msg->userID, null, $msg->message, $attachments); $newMsg->store(); } else { if ($command == 'cmDeleteMessage') { // Удаляем сообщение app()->messages->deleteMessage($_POST['str']); } else { if ($command == 'cmChangeUser') { // Если пользователь существует - отправляем json объект вида: {result="OK", userID, userNick} // Иначе отправляем json объект вида: {result = "Error", message = "...") // Аргумент - объект вида {login, anonymID} $req = json_decode($_POST['str']); $query = 'SELECT id FROM Users WHERE nick="' . $req->login . '"'; $result = app()->db->query($query) or die("Error: " . $db->error . "\n"); $line = $result->fetch_array(MYSQLI_ASSOC); if ($line) { $res->result = "OK";