<?php require_once $C->INCPATH . 'helpers/func_api.php'; require_once $C->INCPATH . 'classes/class_twitterdata.php'; $api_session = new stdClass(); $api_session->format = $this->param('format'); $api_session->callback = isset($_REQUEST['callback']) && valid_fn($_REQUEST['callback']) ? $_REQUEST['callback'] : FALSE; if (!$C->API_STATUS || $_SERVER['REQUEST_METHOD'] == 'COOKIE') { if (!isset($_REQUEST['suppress_response_codes'])) { header('HTTP/1.1 404 Not Found'); } else { echo generate_error($api_session->format, 'API is disabled', $_SERVER['REQUEST_URI'], $callback); } exit; } setlocale(LC_TIME, 'en_US'); global $user; if ($user->is_logged) { $user->logout(); } $user = new stdClass(); $user->is_logged = false; $user->id = false; $user->info = new stdClass(); $user->info->is_network_admin = 0; $user->info->id = false; $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); $api_session->not_in_groups = '';
<?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; }