コード例 #1
0
ファイル: direct_messages.php プロジェクト: chaobj001/tt
         while ($stat = $this->db2->fetch_object($res)) {
             $answer .= $twitter_data->print_status_simple($stat->pid, 'private');
         }
     } else {
         $answer .= $twitter_data->data_section('direct-messages', FALSE, FALSE, TRUE, ' type="array"');
         while ($message = $this->db2->fetch_object($res)) {
             $answer .= $twitter_data->data_section('direct_message');
             $answer .= $twitter_data->data_field('id', $message->id);
             $answer .= $twitter_data->data_field('sender_id', $message->user_id);
             $answer .= $twitter_data->data_field('text', htmlspecialchars($message->message));
             $answer .= $twitter_data->data_field('recipient_id', $message->to_user);
             $answer .= $twitter_data->data_field('created_at', gmdate('D M d H:i:s \\+0000 Y', $message->date));
             $answer .= $twitter_data->data_field('sender_screen_name', 'none');
             $answer .= $twitter_data->data_field('recipient_screen_name', 'none');
             $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 .= $api_session->format == 'json' && $num_rows - 1 > 0 ? ',' : '';
             $num_rows--;
         }
         $answer .= $twitter_data->data_section('direct-messages', FALSE, TRUE, TRUE);
     }
     $answer .= $twitter_data->data_bottom();
     echo $answer;
     exit;
 } else {
コード例 #2
0
ファイル: account.php プロジェクト: chaobj001/tt
     }
 }
 if (!$error) {
     $old = $user->info->avatar;
     if ($old != $C->DEF_AVATAR_USER) {
         rm($C->IMG_DIR . 'avatars/' . $old);
         rm($C->IMG_DIR . 'avatars/thumbs1/' . $old);
         rm($C->IMG_DIR . 'avatars/thumbs2/' . $old);
         rm($C->IMG_DIR . 'avatars/thumbs3/' . $old);
     }
     $this->db2->query('UPDATE users SET avatar="' . $this->db2->escape($fn) . '" WHERE id="' . intval($this->db2->e($user->id)) . '" LIMIT 1');
     $network->get_user_by_id($user->id, TRUE);
     $twitter_data = new TwitterData($api_session->format, $api_session->callback, $user->id);
     $answer = $twitter_data->data_header();
     $answer .= $twitter_data->data_section('user');
     $answer .= $twitter_data->print_user($user->id);
     $answer .= $api_session->format == 'json' ? ',' : '';
     $answer .= $twitter_data->data_section('status', TRUE);
     $sid = $this->db2->fetch_field('SELECT id AS pid FROM posts WHERE user_id="' . intval($this->db2->e($user->id)) . '" AND api_id NOT IN(2,6) ORDER BY id DESC LIMIT 1');
     $answer .= $twitter_data->print_status($sid);
     $answer .= $twitter_data->data_section('status', FALSE, TRUE);
     $answer .= $twitter_data->data_section('user', FALSE, TRUE);
     $answer .= $twitter_data->data_bottom();
     echo $answer;
     exit;
 } else {
     if (!isset($_POST['suppress_response_codes'])) {
         header('HTTP/1.1 403 Forbidden');
     } else {
         echo generate_error($api_session->format, $errmsg, $_SERVER['REQUEST_URI'], $api_session->callback);
     }
コード例 #3
0
ファイル: statuses.php プロジェクト: chaobj001/tt
    }
    if (!$user->info->is_network_admin) {
        $api_session->not_in_groups = array();
        $api_session->not_in_groups = not_in_groups();
        $api_session->not_in_groups = count($api_session->not_in_groups) > 0 ? 'AND group_id NOT IN(' . implode(', ', $api_session->not_in_groups) . ')' : '';
        $api_session->without_users = protected_users();
        $api_session->without_users = count($api_session->without_users) > 0 ? ' AND (group_id>0 OR user_id NOT IN(' . implode(', ', $api_session->without_users) . ')) ' : '';
    }
    $res = $this->db2->query('SELECT id AS pid, user_id AS uid FROM posts WHERE id="' . intval($this->db2->e($post_id)) . '" AND api_id NOT IN(2,6) AND user_id<>0 ' . $api_session->not_in_groups . $api_session->without_users . ' LIMIT 1');
    if ($res = $this->db2->fetch_object($res)) {
        $twitter_data = new TwitterData($api_session->format, $api_session->callback, $res->uid);
        $answer = $twitter_data->data_header();
        $answer .= $twitter_data->data_section('status');
        $answer .= $twitter_data->print_status(intval($res->pid), TRUE);
        $answer .= $twitter_data->data_section('user', TRUE);
        $answer .= $twitter_data->print_user($res->uid);
        $answer .= $twitter_data->data_section('user', FALSE, TRUE);
        $answer .= $twitter_data->data_section('status', FALSE, 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 == 'commented') {
    if ($_SERVER['REQUEST_METHOD'] != 'GET' || !is_valid_data_format($api_session->format, TRUE)) {