public function getMessageInfoAction()
 {
     $request = $_GET;
     $token = isset($request['TOKEN']) ? trim($request['TOKEN']) : null;
     $messageId = isset($request['messageID']) ? trim($request['messageID']) : null;
     $messageType = isset($request['messageType']) ? trim($request['messageType']) : 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.')];
     }
     BuckysMessage::changeMessageStatus($messageId);
     $row = BuckysMessage::getMessageById($messageId);
     if (empty($row)) {
         return ['STATUS_CODE' => STATUS_CODE_UNAUTHORIZED, 'DATA' => buckys_api_get_error_result('No record found.')];
     }
     $results = [];
     $results['messageID'] = $row['messageID'];
     $results['body'] = $row['body'];
     $results['subject'] = $row['subject'];
     $results['status'] = $row['status'];
     $results['type'] = $messageType;
     $results['sender'] = $row['sender'];
     $results['senderName'] = $row['senderName'];
     $results['senderThumbnail'] = THENEWBOSTON_SITE_URL . BuckysUser::getProfileIcon($row['sender']);
     $results['receiver'] = $row['receiver'];
     $results['receiverName'] = $row['receiverName'];
     $results['receiverThumbnail'] = THENEWBOSTON_SITE_URL . BuckysUser::getProfileIcon($row['receiver']);
     $results['created_date'] = buckys_api_format_date($userID, $row['created_date']);
     $results['nextId'] = BuckysMessage::getNextID($userID, $messageId, $messageType);
     $results['prevId'] = BuckysMessage::getPrevID($userID, $messageId, $messageType);
     return ['STATUS_CODE' => STATUS_CODE_OK, 'DATA' => ["STATUS" => "SUCCESS", "RESULT" => $results]];
 }
Ejemplo n.º 2
0
        if (!BuckysMessage::deleteMessagesForever($_POST['messageID'])) {
            buckys_redirect('/messages_inbox.php', "Error: " . $db->getLastError(), MSG_TYPE_ERROR);
        } else {
            buckys_redirect('/messages_inbox.php', MSG_MESSAGE_REMOVED, MSG_TYPE_SUCCESS);
        }
        exit;
    }
}
if (isset($_GET['message'])) {
    $message = BuckysMessage::getMessage($_GET['message']);
}
if (!isset($_GET['message']) || !$message) {
    buckys_redirect('/messages_inbox.php');
}
//Make Message as read
BuckysMessage::changeMessageStatus($message['messageID'], 'read');
//Getting Next Message ID and Prev Message ID
if ($message['is_trash'] == 1) {
    $msgType = 'trash';
} else {
    if ($message['receiver'] == $userID) {
        $msgType = 'inbox';
    } else {
        if ($message['sender'] == $userID) {
            $msgType = 'sent';
        }
    }
}
$nextID = BuckysMessage::getNextID($userID, $message['messageID'], $msgType);
$prevID = BuckysMessage::getPrevID($userID, $message['messageID'], $msgType);
buckys_enqueue_stylesheet('account.css');