Exemple #1
0
<?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 = '';
Exemple #2
0
<?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;
}