예제 #1
0
파일: statuses.php 프로젝트: chaobj001/tt
     }
 } elseif (isset($_REQUEST['page']) && isset($_REQUEST['count'])) {
     if (is_numeric($_REQUEST['page']) && is_numeric($_REQUEST['count'])) {
         $q .= ' LIMIT ' . intval($this->db2->e($_REQUEST['count'])) * (intval($this->db2->e($_REQUEST['page'])) - 1) . ', ' . intval($this->db2->e($_REQUEST['count'])) * intval($this->db2->e($_REQUEST['page']));
     }
 } else {
     $q .= ' LIMIT 20';
 }
 $res = $this->db2->query($q);
 $num_rows = $this->db2->num_rows($res);
 if ($num_rows > 0) {
     $twitter_data = new TwitterData($api_session->format, $api_session->callback, $user->id, TRUE);
     $answer = $twitter_data->data_header();
     if ($twitter_data->is_feed()) {
         while ($stat = $this->db2->fetch_object($res)) {
             $answer .= $twitter_data->print_status_simple($stat->pid, 'public');
         }
     } else {
         $answer .= $twitter_data->data_section('statuses', FALSE, FALSE, TRUE, ' type="array"');
         while ($stat = $this->db2->fetch_object($res)) {
             $answer .= $twitter_data->data_section('status');
             $answer .= $twitter_data->print_status($stat->pid, TRUE);
             $answer .= $twitter_data->data_section('user', TRUE);
             $answer .= $twitter_data->print_user($stat->uid);
             $answer .= $twitter_data->data_section('user', FALSE, TRUE);
             $answer .= $twitter_data->data_section('status', FALSE, TRUE);
             $answer .= $api_session->format == 'json' && $num_rows - 1 > 0 ? ',' : '';
             $num_rows--;
         }
         $answer .= $twitter_data->data_section('statuses', FALSE, TRUE, TRUE);
     }
예제 #2
0
     }
 } elseif (isset($_GET['page']) && isset($_GET['count'])) {
     if (is_numeric($_GET['page']) && is_numeric($_GET['count'])) {
         $q .= ' LIMIT ' . intval($_GET['count']) * (intval($_GET['page']) - 1) . ', ' . intval($_GET['count']) * intval($_GET['page']);
     }
 } else {
     $q .= ' LIMIT 20';
 }
 $res = $this->db2->query($q);
 $num_rows = $this->db2->num_rows($res);
 if ($num_rows > 0) {
     $twitter_data = new TwitterData($api_session->format, $api_session->callback, $user->id, TRUE);
     $answer = $twitter_data->data_header();
     if ($twitter_data->is_feed()) {
         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);
예제 #3
0
 if (!$api_session->rate_status) {
     if (!isset($_GET['suppress_response_codes'])) {
         header('HTTP/1.1 400 Bad Request');
     } else {
         echo generate_error($api_session->format, 'You have no available rate limits, try again later.', $_SERVER['REQUEST_URI'], $api_session->callback);
     }
     exit;
 }
 $res = $this->db2->query('SELECT id, search_string, added_date FROM searches WHERE user_id="' . intval($this->db2->e($user->id)) . '" ORDER BY id DESC');
 $num_rows = $this->db2->num_rows($res);
 if ($num_rows > 0) {
     $twitter_data = new TwitterData($api_session->format, $api_session->callback, $user->id, TRUE);
     $answer = $twitter_data->data_header();
     if ($twitter_data->is_feed()) {
         while ($stat = $this->db2->fetch_object($res)) {
             $answer .= $twitter_data->print_status_simple($stat->pid);
         }
     } else {
         $answer .= $twitter_data->data_section('saved_searches', FALSE, FALSE, TRUE, ' type="array"');
         while ($obj = $this->db2->fetch_object($res)) {
             $answer .= $twitter_data->data_section('saved_search');
             $answer .= $twitter_data->data_field('id', $obj->id);
             $answer .= $twitter_data->data_field('query', stripslashes($obj->search_string));
             $answer .= $twitter_data->data_field('created_at', gmstrftime('%a %b %d %H:%M:%S +0000 %Y', $obj->added_date), FALSE);
             $answer .= $twitter_data->data_section('saved_search', FALSE, TRUE);
             $answer .= $api_session->format == 'json' && $num_rows - 1 > 0 ? ',' : '';
             $num_rows--;
         }
         $answer .= $twitter_data->data_section('saved_searches', FALSE, TRUE, TRUE);
     }
     $answer .= $twitter_data->data_bottom();