$usr->setAvailability(true); $usr->setChatID(0); $_SESSION['userID'] = $usr->userID(); //$_SESSION['status'] = $usr->isAvailable; $_SESSION['prevTime'] = date('Y-m-d H:i:s'); if (!$usrk) { $usr->storeUser(); } else { $usr->updateUser(); } } $usr->setUserID($_SESSION['userID']); $usr->refreshUser(); //echo $usr->chatID(); if ($usr->isAvailable()) { $friend = User::getAvailableUser($usr->userID()); if ($friend) { $chat = new Chat(); $chat->setChatID(Chat::generateID()); $chat->setUser1($usr->userID()); $chat->setUser2($friend->userID()); $chat->setIsNewMessage(0); $usr->setAvailability(false); $friend->setAvailability(false); $usr->setChatID($chat->chatID()); $friend->setChatID($chat->chatID()); $chat->storeChat(); $usr->updateUser(); $friend->updateUser(); $ret['chat'] = true; } else {