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);