$user->info->network_id = $u->network_id; } unset($u, $obj); } } if (isset($auth)) { unset($auth); } if ($_SERVER['REQUEST_METHOD'] != 'GET') { if (!isset($_REQUEST['suppress_response_codes'])) { header('HTTP/1.1 400 Bad Request'); } else { echo generate_error($api_session->format, 'Invalid request method.', $_SERVER['REQUEST_URI'], $api_session->callback); } exit; } elseif (!is_valid_data_format($api_session->format, TRUE)) { if (!isset($_REQUEST['suppress_response_codes'])) { header('HTTP/1.1 403 Forbidden'); } else { echo generate_error('xml', 'Invalid data format requested.', $_SERVER['REQUEST_URI'], $api_session->callback); } exit; } elseif (!isset($api_session->resource) || !in_array($api_session->resource, $api_session->available_resources)) { if (!isset($_REQUEST['suppress_response_codes'])) { header('HTTP/1.1 404 Not Found'); } else { echo generate_error($api_session->format, 'Invalid feature requested.', $_SERVER['REQUEST_URI'], $api_session->callback); } exit; } elseif ($api_session->resource == 'ids') { $desired_user_id = find_user_id($api_session->resource_option);
} else { echo generate_error($format, 'API is disabled', $_SERVER['REQUEST_URI'], $api_session->callback); } exit; } setlocale(LC_TIME, 'en_US'); global $user; if ($user->is_logged) { $user->logout(); } $user->is_logged = false; $user->id = false; $user->info->is_network_admin = 0; $uri = $this->param('more'); $api_session->resource = isset($uri[0]) ? $uri[0] : 'invalid'; $api_session->resource_option = isset($uri[1]) ? $uri[1] : false; unset($uri); if (!is_valid_data_format($api_session->format)) { if (!isset($_REQUEST['suppress_response_codes'])) { header('HTTP/1.1 400 Bad Request'); } else { echo generate_error($api_session->format, 'Invalid data format requested.', $_SERVER['REQUEST_URI'], $api_session->callback); } exit; } if (!isset($_REQUEST['suppress_response_codes'])) { header('HTTP/1.1 304 Not Modified'); } else { echo generate_error($api_session->format, 'Not implemented feature. Contact our support team for more information.', $_SERVER['REQUEST_URI'], $api_session->callback); } exit;
$answer .= $twitter_data->data_field('sender_screen_name', $sender_name); $answer .= $twitter_data->data_field('recipient_screen_name', $recipient_name); $answer .= $twitter_data->data_section('sender', TRUE); $answer .= $twitter_data->print_user($message->user_id); $answer .= $twitter_data->data_section('sender', FALSE, TRUE); $answer .= $api_session->format == 'json' ? ',' : ''; $answer .= $twitter_data->data_section('recipient', TRUE); $answer .= $twitter_data->print_user($message->to_user); $answer .= $twitter_data->data_section('recipient', FALSE, TRUE); $answer .= $twitter_data->data_section('direct_message', FALSE, TRUE); $answer .= $twitter_data->data_bottom(); echo $answer; exit; } } elseif (isset($api_session->resource) && $api_session->resource == 'destroy') { if ($_SERVER['REQUEST_METHOD'] != 'POST' && $_SERVER['REQUEST_METHOD'] != 'DELETE' || !is_valid_data_format($api_session->format, TRUE)) { if (!isset($_REQUEST['suppress_response_codes'])) { header('HTTP/1.1 400 Bad Request'); } else { echo generate_error('xml', 'This method requires a POST or a DELETE.', $_SERVER['REQUEST_URI'], $api_session->callback); } exit; } elseif (!$api_session->oauth_status && !$api_session->bauth_status) { if (!isset($_REQUEST['suppress_response_codes'])) { header('HTTP/1.1 401 Unauthorized'); } else { echo generate_error($api_session->format, 'OAuth otorization problem: ' . $api_session->oauth_error, $_SERVER['REQUEST_URI'], $api_session->callback); } exit; } elseif ($api_session->oauth_status) { if (!$oauth_client->check_access_type('rw')) {
<?php require_once $C->INCPATH . 'helpers/func_api.php'; $format = $this->param('format'); if (isset($_REQUEST['callback']) && valid_fn($_REQUEST['callback'])) { $callback = $_REQUEST['callback']; } else { $callback = FALSE; } setlocale(LC_TIME, 'en_US'); $uri = $this->param('more'); if (!is_valid_data_format($format)) { if (!isset($_REQUEST['suppress_response_codes'])) { header('HTTP/1.1 400 Bad Request'); } else { echo generate_error($format, 'Invalid data format requested.', $_SERVER['REQUEST_URI'], $callback); } exit; } elseif ($uri[0] == 'test') { switch ($format) { case 'json': echo '"ok": true'; break; case 'rss': case 'atom': case 'xml': echo '<ok>true</ok>'; break; } exit; }
$num_rows--; } $answer .= $twitter_data->data_section('statuses', FALSE, TRUE, TRUE); $answer .= $twitter_data->data_bottom(); echo $answer; exit; } else { if (!isset($_GET['suppress_response_codes'])) { header('HTTP/1.1 304 Not Modified'); } else { echo generate_error($api_session->format, 'No results found.', $_SERVER['REQUEST_URI'], $api_session->callback); } exit; } } elseif ($api_session->resource == 'comments' || $api_session->resource == 'private_comments') { if ($_SERVER['REQUEST_METHOD'] != 'GET' || !is_valid_data_format($api_session->format, TRUE)) { if (!isset($_REQUEST['suppress_response_codes'])) { header('HTTP/1.1 400 Bad Request'); } else { echo generate_error('xml', 'Invalid request method or requested data format.', $_SERVER['REQUEST_URI'], $api_session->callback); } exit; } elseif (!$api_session->oauth_status && !$api_session->bauth_status) { if (!isset($_GET['suppress_response_codes'])) { header('HTTP/1.1 401 Unauthorized'); } else { echo generate_error($api_session->format, 'OAuth otorization problem.', $_SERVER['REQUEST_URI'], $api_session->callback); } exit; } if (!isset($_GET['post_id']) || !is_numeric($_GET['post_id'])) {