Esempio n. 1
0
     if (is_numeric($_GET['page'])) {
         $q .= ' LIMIT ' . 20 * (intval($_GET['page']) - 1) . ', ' . 20 * intval($_GET['page']);
     }
 } 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);