+ function showXmlLists($list, $next_cursor=0, $prev_cursor=0)
+ {
+
+ $this->initDocument('xml');
+ $this->elementStart('lists_list');
+ $this->elementStart('lists', array('type' => 'array'));
+
+ if (is_array($list)) {
+ foreach ($list as $l) {
+ $twitter_list = $this->twitterListArray($l);
+ $this->showTwitterXmlList($twitter_list);
+ }
+ } else {
+ while ($list->fetch()) {
+ $twitter_list = $this->twitterListArray($list);
+ $this->showTwitterXmlList($twitter_list);
+ }
+ }
+
+ $this->elementEnd('lists');
+
+ $this->element('next_cursor', null, $next_cursor);
+ $this->element('previous_cursor', null, $prev_cursor);
+
+ $this->elementEnd('lists_list');
+ $this->endDocument('xml');
+ }
+
+ function showJsonLists($list, $next_cursor=0, $prev_cursor=0)
+ {
+ $this->initDocument('json');
+
+ $lists = array();
+
+ if (is_array($list)) {
+ foreach ($list as $l) {
+ $twitter_list = $this->twitterListArray($l);
+ array_push($lists, $twitter_list);
+ }
+ } else {
+ while ($list->fetch()) {
+ $twitter_list = $this->twitterListArray($list);
+ array_push($lists, $twitter_list);
+ }
+ }
+
+ $lists_list = array(
+ 'lists' => $lists,
+ 'next_cursor' => $next_cursor,
+ 'next_cursor_str' => strval($next_cursor),
+ 'previous_cursor' => $prev_cursor,
+ 'previous_cursor_str' => strval($prev_cursor)
+ );
+
+ $this->showJsonObjects($lists_list);
+
+ $this->endDocument('json');
+ }
+