public function declineAction() { $data = $_POST; $token = isset($data['TOKEN']) ? trim($data['TOKEN']) : null; if (!$token) { return ['STATUS_CODE' => STATUS_CODE_BAD_REQUEST, 'DATA' => buckys_api_get_error_result('Api token should not be blank')]; } if (!($userID = BuckysUsersToken::checkTokenValidity($token, "api"))) { return ['STATUS_CODE' => STATUS_CODE_UNAUTHORIZED, 'DATA' => buckys_api_get_error_result('Api token is not valid.')]; } if (BuckysFriend::decline($userID, $data['friendId'])) { return ['STATUS_CODE' => STATUS_CODE_OK, 'DATA' => ['STATUS' => 'SUCCESS']]; } else { return ['STATUS_CODE' => STATUS_CODE_UNAUTHORIZED, 'DATA' => buckys_api_get_error_result('There was an error to send your message.')]; } }
$resultXML = ['status' => 'success', 'message' => MSG_FRIEND_REMOVED, 'html' => 'Send Friend Request', 'action' => 'unfriend', 'link' => '/myfriends.php?action=request&friendID=' . $friendID . buckys_get_token_param()]; render_result_xml($resultXML); } else { buckys_redirect($return, MSG_FRIEND_REMOVED); } } else { if ($isAjax) { $resultXML = ['status' => 'error', 'message' => $db->getLastError()]; render_result_xml($resultXML); } else { buckys_redirect($return, $db->getLastError(), MSG_TYPE_ERROR); } } } else { if ($_REQUEST['action'] == 'decline') { if (BuckysFriend::decline($userID, $friendID)) { if ($isAjax) { $resultXML = ['status' => 'success', 'message' => MSG_FRIEND_REQUEST_DECLINED, 'html' => 'Send Friend Request', 'action' => 'decline-friend-request', 'link' => '/myfriends.php?action=request&friendID=' . $friendID . buckys_get_token_param()]; render_result_xml($resultXML); } else { buckys_redirect($return, MSG_FRIEND_REQUEST_DECLINED); } } else { if ($isAjax) { $resultXML = ['status' => 'error', 'message' => $db->getLastError()]; render_result_xml($resultXML); } else { buckys_redirect($return, $db->getLastError(), MSG_TYPE_ERROR); } } } else {
} $type = isset($_REQUEST['type']) ? $_REQUEST['type'] : ''; if (!in_array($type, array('all', 'pending', 'requested'))) { $type = 'all'; } if (isset($_REQUEST['action'])) { $return = isset($_REQUEST['return']) ? base64_decode($_REQUEST['return']) : '/myfriends.php?type=' . $type; if ($_REQUEST['action'] == 'unfriend') { if (BuckysFriend::unfriend($userID, $_REQUEST['friendID'])) { buckys_redirect($return, MSG_FRIEND_REMOVED); } else { buckys_redirect($return, $db->getLastError(), MSG_TYPE_ERROR); } } else { if ($_REQUEST['action'] == 'decline') { if (BuckysFriend::decline($userID, $_REQUEST['friendID'])) { buckys_redirect($return, MSG_FRIEND_REQUEST_DECLINED); } else { buckys_redirect($return, $db->getLastError(), MSG_TYPE_ERROR); } } else { if ($_REQUEST['action'] == 'accept') { if (BuckysFriend::accept($userID, $_REQUEST['friendID'])) { buckys_redirect('/myfriends.php?type=requested', MSG_FRIEND_REQUEST_APPROVED); } else { buckys_redirect('/myfriends.php?type=requested', $db->getLastError(), MSG_TYPE_ERROR); } } else { if ($_REQUEST['action'] == 'delete') { if (BuckysFriend::delete($userID, $_REQUEST['friendID'])) { buckys_redirect($return, MSG_FRIEND_REQUEST_REMOVED);
public function declineFriendRequestAction() { global $db; $data = $_POST; $token = isset($data['TOKEN']) ? trim($data['TOKEN']) : null; $friendID = isset($data['friendID']) ? $data['friendID'] : null; if (!$token) { return ['STATUS_CODE' => STATUS_CODE_BAD_REQUEST, 'DATA' => buckys_api_get_error_result('Api token should not be blank')]; } if (!($userID = BuckysUsersToken::checkTokenValidity($token, "api"))) { return ['STATUS_CODE' => STATUS_CODE_UNAUTHORIZED, 'DATA' => buckys_api_get_error_result('Api token is not valid.')]; } if (!isset($friendID) || !BuckysUser::checkUserID($friendID)) { return ['STATUS_CODE' => STATUS_CODE_OK, 'DATA' => buckys_api_get_error_result(MSG_INVALID_REQUEST)]; } if (BuckysFriend::decline($userID, $friendID)) { return ['STATUS_CODE' => STATUS_CODE_OK, 'DATA' => ['STATUS' => "SUCCESS", "MESSAGE" => MSG_FRIEND_REQUEST_DECLINED]]; } else { return ['STATUS_CODE' => STATUS_CODE_UNAUTHORIZED, 'DATA' => buckys_api_get_error_result($db->getLastError())]; } }