[COLOR=#990000]<?php[/color]
[b][COLOR=#0000FF]class[/color][/b] rssItem [COLOR=#FF0000]{[/color]
[tab]
[tab]public [COLOR=#009900]$categories[/color] [COLOR=#990000]=[/color] [b][COLOR=#0000FF]array[/color][/b][COLOR=#990000]();[/color]
[tab]public [COLOR=#009900]$images[/color] [COLOR=#990000]=[/color] [b][COLOR=#0000FF]array[/color][/b][COLOR=#990000]();[/color]
[tab]public [COLOR=#009900]$fields[/color] [COLOR=#990000]=[/color] [b][COLOR=#0000FF]array[/color][/b] [COLOR=#990000]([/color]
[tab][COLOR=#FF0000]'categories'[/color][COLOR=#990000],[/color]
[tab][COLOR=#FF0000]'pubDate'[/color][COLOR=#990000],[/color]
[tab][COLOR=#FF0000]'link'[/color][COLOR=#990000],[/color]
[tab][COLOR=#FF0000]'title'[/color][COLOR=#990000],[/color]
[tab][COLOR=#FF0000]'guid'[/color][COLOR=#990000],[/color]
[tab][COLOR=#FF0000]'description'[/color][COLOR=#990000],[/color]
[tab][COLOR=#FF0000]'content'[/color][COLOR=#990000],[/color]
[tab][COLOR=#FF0000]'media:thumbnail'[/color][COLOR=#990000],[/color]
[tab][COLOR=#FF0000]'media:content'[/color][COLOR=#990000],[/color]
[tab][COLOR=#FF0000]'dc:creator'[/color][COLOR=#990000]);[/color]
[tab]
[tab]public [b][COLOR=#0000FF]function[/color][/b] [b][COLOR=#000000]__construct[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$node[/color][COLOR=#990000])[/color][COLOR=#FF0000]{[/color]
[tab][tab][b][COLOR=#0000FF]foreach[/color][/b] [COLOR=#990000]([/color][COLOR=#009900]$this[/color][COLOR=#990000]->[/color]fields [b][COLOR=#0000FF]as[/color][/b] [COLOR=#009900]$field[/color][COLOR=#990000]):[/color]
[tab][tab][tab][b][COLOR=#0000FF]switch[/color][/b] [COLOR=#990000]([/color][COLOR=#009900]$field[/color][COLOR=#990000]):[/color]
[tab][tab][tab][tab][b][COLOR=#0000FF]case[/color][/b] [COLOR=#FF0000]'title'[/color][COLOR=#990000]:[/color]
[tab][tab][tab][tab][tab][COLOR=#009900]$this[/color][COLOR=#990000]->[/color]title [COLOR=#990000]=[/color] [b][COLOR=#000000]pq[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$node[/color][COLOR=#990000])->[/color][b][COLOR=#000000]find[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'title:first'[/color][COLOR=#990000])->[/color][b][COLOR=#000000]text[/color][/b][COLOR=#990000]();[/color]
[tab][tab][tab][tab][tab][b][COLOR=#0000FF]break[/color][/b][COLOR=#990000];[/color]
[tab][tab][tab][tab][b][COLOR=#0000FF]case[/color][/b] [COLOR=#FF0000]'description'[/color][COLOR=#990000]:[/color]
[tab][tab][tab][tab][tab][COLOR=#009900]$this[/color][COLOR=#990000]->[/color]description [COLOR=#990000]=[/color] [b][COLOR=#000000]pq[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$node[/color][COLOR=#990000])->[/color][b][COLOR=#000000]find[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'description'[/color][COLOR=#990000])->[/color][b][COLOR=#000000]text[/color][/b][COLOR=#990000]();[/color]
[tab][tab][tab][tab][tab][b][COLOR=#0000FF]break[/color][/b][COLOR=#990000];[/color]
[tab][tab][tab][tab][b][COLOR=#0000FF]case[/color][/b] [COLOR=#FF0000]'link'[/color][COLOR=#990000]:[/color]
[tab][tab][tab][tab][tab][COLOR=#009900]$this[/color][COLOR=#990000]->[/color]link [COLOR=#990000]=[/color] [b][COLOR=#000000]pq[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$node[/color][COLOR=#990000])->[/color][b][COLOR=#000000]find[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'link'[/color][COLOR=#990000])->[/color][b][COLOR=#000000]text[/color][/b][COLOR=#990000]();[/color]
[tab][tab][tab][tab][b][COLOR=#0000FF]case[/color][/b] [COLOR=#FF0000]'categories'[/color][COLOR=#990000]:[/color]
[tab][tab][tab][tab][tab][b][COLOR=#0000FF]foreach[/color][/b] [COLOR=#990000]([/color][b][COLOR=#000000]pq[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$node[/color][COLOR=#990000])->[/color][b][COLOR=#000000]find[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'category'[/color][COLOR=#990000])[/color] [b][COLOR=#0000FF]as[/color][/b] [COLOR=#009900]$c[/color][COLOR=#990000]):[/color]
[tab][tab][tab][tab][tab][tab][COLOR=#009900]$this[/color][COLOR=#990000]->[/color]categories[COLOR=#990000][][/color] [COLOR=#990000]=[/color] [b][COLOR=#000000]pq[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$c[/color][COLOR=#990000])->[/color][b][COLOR=#000000]text[/color][/b][COLOR=#990000]();[/color]
[tab][tab][tab][tab][tab][b][COLOR=#0000FF]endforeach[/color][/b][COLOR=#990000];[/color]
[tab][tab][tab][tab][tab][b][COLOR=#0000FF]break[/color][/b][COLOR=#990000];[/color]
[tab][tab][tab][tab][b][COLOR=#0000FF]case[/color][/b] [COLOR=#FF0000]'pubDate'[/color][COLOR=#990000]:[/color]
[tab][tab][tab][tab][tab][COLOR=#009900]$d[/color] [COLOR=#990000]=[/color] [b][COLOR=#000000]pq[/color][/b][COLOR=#990000]([/color] [COLOR=#009900]$node[/color] [COLOR=#990000])->[/color][b][COLOR=#000000]find[/color][/b][COLOR=#990000]([/color] [COLOR=#FF0000]'pubDate'[/color] [COLOR=#990000])->[/color][b][COLOR=#000000]text[/color][/b][COLOR=#990000]()[/color] [COLOR=#990000];[/color]
[tab][tab][tab][tab][tab][COLOR=#009900]$this[/color][COLOR=#990000]->[/color]pubDate [COLOR=#990000]=[/color] [b][COLOR=#000000]strtotime[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$d[/color][COLOR=#990000])[/color] [COLOR=#990000];[/color]
[tab][tab][tab][tab][tab][b][COLOR=#0000FF]break[/color][/b][COLOR=#990000];[/color]
[tab][tab][tab][tab][b][COLOR=#0000FF]case[/color][/b] [COLOR=#FF0000]'content'[/color][COLOR=#990000]:[/color]
[tab][tab][tab][tab][tab][COLOR=#009900]$this[/color][COLOR=#990000]->[/color]content [COLOR=#990000]=[/color] [b][COLOR=#000000]pq[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$node[/color][COLOR=#990000])->[/color][b][COLOR=#000000]find[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'content|encoded'[/color][COLOR=#990000])->[/color][b][COLOR=#000000]html[/color][/b][COLOR=#990000]();[/color]
[tab][tab][tab][tab][tab][b][COLOR=#0000FF]break[/color][/b][COLOR=#990000];[/color]
[tab][tab][tab][tab][b][COLOR=#0000FF]case[/color][/b] [COLOR=#FF0000]'media:thumbnail'[/color][COLOR=#990000]:[/color]
[tab][tab][tab][tab][tab][COLOR=#009900]$this[/color][COLOR=#990000]->[/color]thumbnail [COLOR=#990000]=[/color] [b][COLOR=#000000]pq[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$node[/color][COLOR=#990000])->[/color][b][COLOR=#000000]find[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'media|thumbnail'[/color][COLOR=#990000])->[/color][b][COLOR=#000000]attr[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'url'[/color][COLOR=#990000]);[/color]
[tab][tab][tab][tab][tab][b][COLOR=#0000FF]break[/color][/b][COLOR=#990000];[/color]
[tab][tab][tab][tab][b][COLOR=#0000FF]case[/color][/b] [COLOR=#FF0000]'media:content'[/color][COLOR=#990000]:[/color]
[tab][tab][tab][tab][tab][b][COLOR=#0000FF]foreach[/color][/b] [COLOR=#990000]([/color][b][COLOR=#000000]pq[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$node[/color][COLOR=#990000])->[/color][b][COLOR=#000000]find[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'media|content'[/color][COLOR=#990000])[/color] [b][COLOR=#0000FF]as[/color][/b] [COLOR=#009900]$image[/color][COLOR=#990000]):[/color]
[tab][tab][tab][tab][tab][tab][COLOR=#009900]$i[/color][COLOR=#990000]=[/color][b][COLOR=#0000FF]new[/color][/b] [b][COLOR=#000000]image[/color][/b][COLOR=#990000]();[/color]
[tab][tab][tab][tab][tab][tab][COLOR=#009900]$i[/color][COLOR=#990000]->[/color]url [COLOR=#990000]=[/color] [b][COLOR=#000000]pq[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$image[/color][COLOR=#990000])->[/color][b][COLOR=#000000]attr[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'url'[/color][COLOR=#990000]);[/color]
[tab][tab][tab][tab][tab][tab][COLOR=#009900]$i[/color][COLOR=#990000]->[/color]title [COLOR=#990000]=[/color] [b][COLOR=#000000]trim[/color][/b][COLOR=#990000]([/color][b][COLOR=#000000]pq[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$image[/color][COLOR=#990000])->[/color][b][COLOR=#000000]text[/color][/b][COLOR=#990000]());[/color]
[tab][tab][tab][tab][tab][tab][COLOR=#009900]$this[/color][COLOR=#990000]->[/color]images[COLOR=#990000][][/color] [COLOR=#990000]=[/color] [COLOR=#009900]$i[/color][COLOR=#990000];[/color]
[tab][tab][tab][tab][tab][b][COLOR=#0000FF]endforeach[/color][/b][COLOR=#990000];[/color]
[tab][tab][tab][tab][tab][b][COLOR=#0000FF]break[/color][/b][COLOR=#990000];[/color]
[tab][tab][tab][tab][b][COLOR=#0000FF]case[/color][/b] [COLOR=#FF0000]'dc:creator'[/color][COLOR=#990000]:[/color]
[tab][tab][tab][tab][tab][COLOR=#009900]$this[/color][COLOR=#990000]->[/color]author [COLOR=#990000]=[/color] [b][COLOR=#000000]pq[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$node[/color][COLOR=#990000])->[/color][b][COLOR=#000000]find[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'dc|creator'[/color][COLOR=#990000])->[/color][b][COLOR=#000000]text[/color][/b][COLOR=#990000]();[/color]
[tab][tab][tab][tab][tab][b][COLOR=#0000FF]break[/color][/b][COLOR=#990000];[/color]
[tab][tab][tab][b][COLOR=#0000FF]endswitch[/color][/b][COLOR=#990000];[/color]
[tab][tab][b][COLOR=#0000FF]endforeach[/color][/b][COLOR=#990000];[/color]
[tab][COLOR=#FF0000]}[/color]
[tab]
[tab]public [b][COLOR=#0000FF]function[/color][/b] [b][COLOR=#000000]get[/color][/b][COLOR=#990000]([/color] [COLOR=#009900]$node[/color] [COLOR=#990000])[/color][COLOR=#FF0000]{[/color]
[tab][tab][b][COLOR=#0000FF]switch[/color][/b] [COLOR=#990000]([/color][COLOR=#009900]$node[/color][COLOR=#990000]):[/color]
[tab][tab][tab][b][COLOR=#0000FF]case[/color][/b] [COLOR=#FF0000]'thumbnail'[/color][COLOR=#990000]:[/color]
[tab][tab][tab][tab][b][COLOR=#0000FF]return[/color][/b] [COLOR=#FF0000]'<img src="'[/color] [COLOR=#990000].[/color] [COLOR=#009900]$this[/color][COLOR=#990000]->[/color]thumbnail [COLOR=#990000].[/color] [COLOR=#FF0000]'" />'[/color][COLOR=#990000];[/color]
[tab][tab][tab][tab][b][COLOR=#0000FF]break[/color][/b][COLOR=#990000];[/color]
[tab][tab][tab][b][COLOR=#0000FF]case[/color][/b] [COLOR=#FF0000]'image'[/color][COLOR=#990000]:[/color]
[tab][tab][tab][tab][b][COLOR=#0000FF]return[/color][/b] [COLOR=#009900]$this[/color][COLOR=#990000]->[/color]images[COLOR=#990000];[/color]
[tab][tab][tab][tab][b][COLOR=#0000FF]break[/color][/b][COLOR=#990000];[/color]
[tab][tab][tab][b][COLOR=#0000FF]case[/color][/b] [COLOR=#FF0000]'categories'[/color][COLOR=#990000]:[/color]
[tab][tab][tab][tab][b][COLOR=#0000FF]return[/color][/b] [b][COLOR=#000000]implode[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]' | '[/color][COLOR=#990000],[/color] [COLOR=#009900]$this[/color][COLOR=#990000]->[/color]categories[COLOR=#990000]);[/color]
[tab][tab][tab][tab][b][COLOR=#0000FF]break[/color][/b][COLOR=#990000];[/color]
[tab][tab][tab][b][COLOR=#0000FF]case[/color][/b] [COLOR=#FF0000]'pubDate'[/color][COLOR=#990000]:[/color]
[tab][tab][tab][tab][b][COLOR=#0000FF]return[/color][/b] [COLOR=#009900]$this[/color][COLOR=#990000]->[/color]pubDate[COLOR=#990000];[/color]
[tab][tab][tab][tab][b][COLOR=#0000FF]break[/color][/b][COLOR=#990000];[/color]
[tab][tab][tab][b][COLOR=#0000FF]case[/color][/b] [COLOR=#FF0000]'author'[/color][COLOR=#990000]:[/color]
[tab][tab][tab][tab][b][COLOR=#0000FF]return[/color][/b] [COLOR=#009900]$this[/color][COLOR=#990000]->[/color]author[COLOR=#990000];[/color]
[tab][tab][tab][tab][b][COLOR=#0000FF]break[/color][/b][COLOR=#990000];[/color]
[tab][tab][tab][b][COLOR=#0000FF]default[/color][/b][COLOR=#990000]:[/color]
[tab][tab][tab][tab][b][COLOR=#0000FF]if[/color][/b][COLOR=#990000]([/color][b][COLOR=#000000]in_array[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$node[/color][COLOR=#990000],[/color] [COLOR=#009900]$this[/color][COLOR=#990000]->[/color]fields[COLOR=#990000]))[/color] [b][COLOR=#0000FF]return[/color][/b] [COLOR=#009900]$this[/color][COLOR=#990000]->[/color][COLOR=#009900]$node[/color][COLOR=#990000];[/color]
[tab][tab][b][COLOR=#0000FF]endswitch[/color][/b][COLOR=#990000];[/color]
[tab][tab][b][COLOR=#0000FF]return[/color][/b] false[COLOR=#990000];[/color]
[tab][COLOR=#FF0000]}[/color]
[COLOR=#FF0000]}[/color]
[b][COLOR=#0000FF]class[/color][/b] image [COLOR=#FF0000]{[/color]
[tab]public [COLOR=#009900]$fields[/color] [COLOR=#990000]=[/color] [b][COLOR=#0000FF]array[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'url'[/color][COLOR=#990000],[/color] [COLOR=#FF0000]'title'[/color][COLOR=#990000],[/color] [COLOR=#FF0000]'link'[/color][COLOR=#990000]);[/color]
[tab]public [b][COLOR=#0000FF]function[/color][/b] [b][COLOR=#000000]__construct[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$node[/color] [COLOR=#990000]=[/color] null[COLOR=#990000])[/color][COLOR=#FF0000]{[/color]
[tab][tab][b][COLOR=#0000FF]if[/color][/b][COLOR=#990000](![/color][b][COLOR=#000000]is_null[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$node[/color][COLOR=#990000])):[/color]
[tab][tab][tab][b][COLOR=#0000FF]foreach[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$this[/color][COLOR=#990000]->[/color]fields [b][COLOR=#0000FF]as[/color][/b] [COLOR=#009900]$field[/color][COLOR=#990000]):[/color]
[tab][tab][tab][tab][COLOR=#009900]$this[/color][COLOR=#990000]->[/color][COLOR=#009900]$field[/color] [COLOR=#990000]=[/color] [b][COLOR=#000000]pq[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$node[/color][COLOR=#990000])->[/color][b][COLOR=#000000]find[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$field[/color][COLOR=#990000])->[/color][b][COLOR=#000000]text[/color][/b][COLOR=#990000]();[/color]
[tab][tab][tab][b][COLOR=#0000FF]endforeach[/color][/b][COLOR=#990000];[/color]
[tab][tab][b][COLOR=#0000FF]endif[/color][/b][COLOR=#990000];[/color]
[tab][COLOR=#FF0000]}[/color]
[tab]public [b][COLOR=#0000FF]function[/color][/b] [b][COLOR=#000000]get[/color][/b][COLOR=#990000]([/color] [COLOR=#009900]$node[/color][COLOR=#990000]=[/color]NULL [COLOR=#990000])[/color][COLOR=#FF0000]{[/color]
[tab][tab][b][COLOR=#0000FF]if[/color][/b][COLOR=#990000]([/color][b][COLOR=#000000]in_array[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$node[/color][COLOR=#990000],[/color] [COLOR=#009900]$this[/color][COLOR=#990000]->[/color]fields[COLOR=#990000]))[/color] [b][COLOR=#0000FF]return[/color][/b] [COLOR=#009900]$this[/color][COLOR=#990000]->[/color][COLOR=#009900]$node[/color][COLOR=#990000];[/color]
[tab][tab][b][COLOR=#0000FF]return[/color][/b] false[COLOR=#990000];[/color]
[tab][COLOR=#FF0000]}[/color]
[COLOR=#FF0000]}[/color]
[b][COLOR=#0000FF]class[/color][/b] jIterator implements Iterator[COLOR=#FF0000]{[/color]
[tab]private [COLOR=#009900]$var[/color] [COLOR=#990000]=[/color] [b][COLOR=#0000FF]array[/color][/b][COLOR=#990000]();[/color]
[tab]public [b][COLOR=#0000FF]function[/color][/b] [b][COLOR=#000000]__construct[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$array[/color][COLOR=#990000])[/color][COLOR=#FF0000]{[/color]
[tab][tab][b][COLOR=#0000FF]if[/color][/b] [COLOR=#990000]([/color][b][COLOR=#000000]is_array[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$array[/color][COLOR=#990000]))[/color] [COLOR=#009900]$this[/color][COLOR=#990000]->[/color][b][COLOR=#0000FF]var[/color][/b] [COLOR=#990000]=[/color] [COLOR=#009900]$array[/color][COLOR=#990000];[/color]
[tab][COLOR=#FF0000]}[/color]
[tab]public [b][COLOR=#0000FF]function[/color][/b] [b][COLOR=#000000]rewind[/color][/b][COLOR=#990000]()[/color][COLOR=#FF0000]{[/color]
[tab][tab][b][COLOR=#000000]reset[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$this[/color][COLOR=#990000]->[/color][b][COLOR=#0000FF]var[/color][/b][COLOR=#990000]);[/color]
[tab][COLOR=#FF0000]}[/color]
[tab]public [b][COLOR=#0000FF]function[/color][/b] [b][COLOR=#000000]current[/color][/b][COLOR=#990000]()[/color][COLOR=#FF0000]{[/color]
[tab][tab][b][COLOR=#0000FF]return[/color][/b] [b][COLOR=#000000]current[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$this[/color][COLOR=#990000]->[/color][b][COLOR=#0000FF]var[/color][/b][COLOR=#990000]);[/color]
[tab][COLOR=#FF0000]}[/color]
[tab]public [b][COLOR=#0000FF]function[/color][/b] [b][COLOR=#000000]key[/color][/b][COLOR=#990000]()[/color] [COLOR=#FF0000]{[/color]
[tab][tab][b][COLOR=#0000FF]return[/color][/b] [b][COLOR=#000000]key[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$this[/color][COLOR=#990000]->[/color][b][COLOR=#0000FF]var[/color][/b][COLOR=#990000]);[/color]
[tab][COLOR=#FF0000]}[/color]
[tab]public [b][COLOR=#0000FF]function[/color][/b] [b][COLOR=#000000]next[/color][/b][COLOR=#990000]()[/color][COLOR=#FF0000]{[/color]
[tab][tab][b][COLOR=#0000FF]return[/color][/b] [b][COLOR=#000000]next[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$this[/color][COLOR=#990000]->[/color][b][COLOR=#0000FF]var[/color][/b][COLOR=#990000]);[/color]
[tab][COLOR=#FF0000]}[/color]
[tab]public [b][COLOR=#0000FF]function[/color][/b] [b][COLOR=#000000]valid[/color][/b][COLOR=#990000]()[/color][COLOR=#FF0000]{[/color]
[tab][tab][COLOR=#009900]$key[/color] [COLOR=#990000]=[/color] [b][COLOR=#000000]key[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$this[/color][COLOR=#990000]->[/color][b][COLOR=#0000FF]var[/color][/b][COLOR=#990000]);[/color]
[tab][tab][b][COLOR=#0000FF]return[/color][/b] [COLOR=#990000]([/color][COLOR=#009900]$key[/color] [COLOR=#990000]!==[/color] NULL [COLOR=#990000]&&[/color] [COLOR=#009900]$key[/color] [COLOR=#990000]!==[/color] FALSE[COLOR=#990000]);[/color]
[tab][COLOR=#FF0000]}[/color]
[COLOR=#FF0000]}[/color]
[b][COLOR=#0000FF]class[/color][/b] rssFeed implements IteratorAggregate [COLOR=#FF0000]{[/color]
[tab]
[tab]public [COLOR=#009900]$items[/color] [COLOR=#990000]=[/color] [b][COLOR=#0000FF]array[/color][/b][COLOR=#990000]();[/color]
[tab]public [COLOR=#009900]$fields[/color] [COLOR=#990000]=[/color] [b][COLOR=#0000FF]array[/color][/b][COLOR=#990000]([/color]
[tab][COLOR=#FF0000]'title'[/color][COLOR=#990000],[/color]
[tab][COLOR=#FF0000]'link'[/color][COLOR=#990000],[/color]
[tab][COLOR=#FF0000]'description'[/color][COLOR=#990000]);[/color]
[tab]
[tab]public [b][COLOR=#0000FF]function[/color][/b] [b][COLOR=#000000]getIterator[/color][/b][COLOR=#990000]()[/color][COLOR=#FF0000]{[/color]
[tab][tab][b][COLOR=#0000FF]return[/color][/b] [b][COLOR=#0000FF]new[/color][/b] [b][COLOR=#000000]jIterator[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$this[/color][COLOR=#990000]->[/color]items[COLOR=#990000]);[/color]
[tab][COLOR=#FF0000]}[/color]
[tab][tab]
[tab]public [b][COLOR=#0000FF]function[/color][/b] [b][COLOR=#000000]__construct[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$url[/color][COLOR=#990000])[/color][COLOR=#FF0000]{[/color]
[tab][tab]phpQuery[COLOR=#990000]::[/color][b][COLOR=#000000]newDocumentFileXML[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$url[/color][COLOR=#990000]);[/color]
[tab][tab][b][COLOR=#0000FF]foreach[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$this[/color][COLOR=#990000]->[/color]fields [b][COLOR=#0000FF]as[/color][/b] [COLOR=#009900]$field[/color][COLOR=#990000]):[/color]
[tab][tab][tab][COLOR=#009900]$this[/color][COLOR=#990000]->[/color][COLOR=#009900]$field[/color] [COLOR=#990000]=[/color] [b][COLOR=#000000]pq[/color][/b][COLOR=#990000]([/color] [COLOR=#FF0000]"channel > $field"[/color][COLOR=#990000])->[/color][b][COLOR=#000000]html[/color][/b][COLOR=#990000]();[/color]
[tab][tab][tab][b][COLOR=#0000FF]foreach[/color][/b][COLOR=#990000]([/color][b][COLOR=#000000]pq[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'channel > image'[/color][COLOR=#990000])[/color] [b][COLOR=#0000FF]as[/color][/b] [COLOR=#009900]$image[/color][COLOR=#990000]):[/color]
[tab][tab][tab][tab][COLOR=#009900]$i[/color] [COLOR=#990000]=[/color] [b][COLOR=#0000FF]new[/color][/b] [b][COLOR=#000000]image[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$image[/color][COLOR=#990000]);[/color]
[tab][tab][tab][tab][COLOR=#009900]$this[/color][COLOR=#990000]->[/color]images[COLOR=#990000][][/color] [COLOR=#990000]=[/color] [COLOR=#009900]$i[/color][COLOR=#990000];[/color]
[tab][tab][tab][b][COLOR=#0000FF]endforeach[/color][/b][COLOR=#990000];[/color]
[tab][tab][b][COLOR=#0000FF]endforeach[/color][/b][COLOR=#990000];[/color]
[tab][tab]
[tab][tab][b][COLOR=#0000FF]foreach[/color][/b][COLOR=#990000]([/color][b][COLOR=#000000]pq[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'channel > item'[/color][COLOR=#990000])[/color] [b][COLOR=#0000FF]as[/color][/b] [COLOR=#009900]$item[/color][COLOR=#990000]):[/color]
[tab][tab][tab][COLOR=#009900]$i[/color] [COLOR=#990000]=[/color] [b][COLOR=#0000FF]new[/color][/b] [b][COLOR=#000000]rssItem[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$item[/color][COLOR=#990000]);[/color]
[tab][tab][tab][COLOR=#009900]$this[/color][COLOR=#990000]->[/color]items[COLOR=#990000][][/color] [COLOR=#990000]=[/color] [COLOR=#009900]$i[/color][COLOR=#990000];[/color]
[tab][tab][b][COLOR=#0000FF]endforeach[/color][/b][COLOR=#990000];[/color]
[tab][COLOR=#FF0000]}[/color]
[tab]
[tab]public [b][COLOR=#0000FF]function[/color][/b] [b][COLOR=#000000]get[/color][/b][COLOR=#990000]([/color] [COLOR=#009900]$node[/color] [COLOR=#990000]=[/color] NULL[COLOR=#990000])[/color][COLOR=#FF0000]{[/color]
[tab][tab][b][COLOR=#0000FF]if[/color][/b][COLOR=#990000]([/color][b][COLOR=#000000]is_null[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$node[/color][COLOR=#990000])):[/color]
[tab][tab][tab][b][COLOR=#0000FF]foreach[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$this[/color][COLOR=#990000]->[/color]fields [b][COLOR=#0000FF]as[/color][/b] [COLOR=#009900]$f[/color][COLOR=#990000]):[/color]
[tab][tab][tab][tab][COLOR=#009900]$return[/color][COLOR=#990000][[/color][COLOR=#009900]$f[/color][COLOR=#990000]][/color] [COLOR=#990000]=[/color] [COLOR=#009900]$this[/color][COLOR=#990000]->[/color][COLOR=#009900]$f[/color][COLOR=#990000];[/color]
[tab][tab][tab][b][COLOR=#0000FF]endforeach[/color][/b][COLOR=#990000];[/color]
[tab][tab][tab][b][COLOR=#0000FF]return[/color][/b] [COLOR=#009900]$return[/color][COLOR=#990000];[/color]
[tab][tab][b][COLOR=#0000FF]endif[/color][/b][COLOR=#990000];[/color]
[tab][tab][b][COLOR=#0000FF]if[/color][/b][COLOR=#990000]([/color][b][COLOR=#000000]in_array[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$node[/color][COLOR=#990000],[/color] [COLOR=#009900]$this[/color][COLOR=#990000]->[/color]fields[COLOR=#990000])):[/color]
[tab][tab][tab][b][COLOR=#0000FF]return[/color][/b] [COLOR=#009900]$this[/color][COLOR=#990000]->[/color][COLOR=#009900]$node[/color][COLOR=#990000];[/color]
[tab][tab][b][COLOR=#0000FF]endif[/color][/b][COLOR=#990000];[/color]
[tab][tab][b][COLOR=#0000FF]if[/color][/b][COLOR=#990000]([/color][COLOR=#009900]$node[/color] [COLOR=#990000]==[/color] [COLOR=#FF0000]'image'[/color][COLOR=#990000]):[/color]
[tab][tab][tab][b][COLOR=#0000FF]return[/color][/b] [COLOR=#009900]$this[/color][COLOR=#990000]->[/color]images[COLOR=#990000][[/color][COLOR=#993399]0[/color][COLOR=#990000]];[/color]
[tab][tab][b][COLOR=#0000FF]endif[/color][/b][COLOR=#990000];[/color]
[tab][tab][b][COLOR=#0000FF]return[/color][/b] false[COLOR=#990000];[/color]
[tab][COLOR=#FF0000]}[/color]
[COLOR=#FF0000]}[/color]
[b][COLOR=#000080]require_once[/color][/b] [COLOR=#FF0000]'/Users/jpadie/Sites/mfptwister/phpQuery-onefile.php'[/color][COLOR=#990000];[/color]
[b][COLOR=#000000]date_default_timezone_set[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'utc'[/color][COLOR=#990000]);[/color]
[COLOR=#009900]$feed[/color] [COLOR=#990000]=[/color] [b][COLOR=#0000FF]new[/color][/b] [b][COLOR=#000000]rssFeed[/color][/b][COLOR=#990000]([/color] [COLOR=#FF0000]'[URL unfurl="true"]http://festivalgear.wordpress.com/?feed=rss'[/URL][/color][COLOR=#990000]);[/color]
[COLOR=#990000]?>[/color]
[COLOR=#990000]<[/color]div[COLOR=#990000]>[/color]
[tab][COLOR=#990000]<[/color]div[COLOR=#990000]>[/color]
[tab][tab][COLOR=#990000]<[/color]div[COLOR=#990000]>[/color]
[tab][tab][tab][COLOR=#990000]<[/color]span[COLOR=#990000]>[/color]Feed title[COLOR=#990000]:</[/color]span[COLOR=#990000]>[/color]
[tab][tab][tab][COLOR=#990000]<[/color]span[COLOR=#990000]><[/color]a href[COLOR=#990000]=[/color][COLOR=#FF0000]"<?=$feed->get('link');?>"[/color][COLOR=#990000]><?=[/color][COLOR=#009900]$feed[/color][COLOR=#990000]->[/color][b][COLOR=#000000]get[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'title'[/color][COLOR=#990000]);?></[/color]a[COLOR=#990000]></[/color]span[COLOR=#990000]>[/color]
[tab][tab][COLOR=#990000]</[/color]div[COLOR=#990000]>[/color]
[tab][tab][COLOR=#990000]<[/color]div[COLOR=#990000]>[/color]
[tab][tab][tab][COLOR=#990000]<[/color]span[COLOR=#990000]>[/color]Feed Image[COLOR=#990000]:</[/color]span[COLOR=#990000]>[/color]
[tab][tab][tab][COLOR=#990000]<[/color]span[COLOR=#990000]><[/color]img src[COLOR=#990000]=[/color][COLOR=#FF0000]"<?=$feed->get('image')->get('url');?>"[/color] [COLOR=#990000]/></[/color]span[COLOR=#990000]>[/color]
[tab][tab][COLOR=#990000]<[/color]div[COLOR=#990000]>[/color]
[tab][tab][tab][COLOR=#990000]<[/color]span[COLOR=#990000]>[/color]Feed Description[COLOR=#990000]:</[/color]span[COLOR=#990000]>[/color]
[tab][tab][tab][COLOR=#990000]<[/color]span[COLOR=#990000]><?=[/color][COLOR=#009900]$feed[/color][COLOR=#990000]->[/color][b][COLOR=#000000]get[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'description'[/color][COLOR=#990000]);?></[/color]span[COLOR=#990000]>[/color]
[tab][tab][COLOR=#990000]</[/color]div[COLOR=#990000]>[/color]
[tab][COLOR=#990000]</[/color]div[COLOR=#990000]>[/color]
[tab]
[tab][COLOR=#990000]<?php[/color] [b][COLOR=#0000FF]foreach[/color][/b] [COLOR=#990000]([/color][COLOR=#009900]$feed[/color] [b][COLOR=#0000FF]as[/color][/b] [COLOR=#009900]$item[/color][COLOR=#990000]):[/color] [COLOR=#990000]?>[/color]
[tab][COLOR=#990000]<[/color]div [b][COLOR=#0000FF]class[/color][/b][COLOR=#990000]=[/color][COLOR=#FF0000]"item"[/color] style[COLOR=#990000]=[/color][COLOR=#FF0000]"border-bottom: solid thin black;"[/color][COLOR=#990000]>[/color]
[tab][tab] [COLOR=#990000]<[/color]h2[COLOR=#990000]>[/color]
[tab][tab][tab][COLOR=#990000]<[/color]i[COLOR=#990000]><[/color]a href[COLOR=#990000]=[/color][COLOR=#FF0000]"<?=$item->get('link');?>"[/color][COLOR=#990000]><?=([/color] [COLOR=#009900]$item[/color][COLOR=#990000]->[/color][b][COLOR=#000000]get[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'title'[/color][COLOR=#990000])[/color] [COLOR=#990000]);[/color] [COLOR=#990000]?></[/color]a[COLOR=#990000]></[/color]i[COLOR=#990000]>[/color]
[tab][tab][COLOR=#990000]</[/color]h2[COLOR=#990000]>[/color]
[tab][tab][COLOR=#990000]<[/color]p[COLOR=#990000]>[/color]
[tab][tab][tab][COLOR=#990000]<[/color]span [b][COLOR=#0000FF]class[/color][/b][COLOR=#990000]=[/color][COLOR=#FF0000]"oddtext"[/color][COLOR=#990000]>[/color]
[tab][tab][tab][tab][COLOR=#990000]<?=[/color][COLOR=#009900]$item[/color][COLOR=#990000]->[/color][b][COLOR=#000000]get[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'thumbnail'[/color][COLOR=#990000]);?><?=[/color][COLOR=#009900]$item[/color][COLOR=#990000]->[/color][b][COLOR=#000000]get[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]"description"[/color][COLOR=#990000]);[/color] [COLOR=#990000]?>[/color]
[tab][tab][tab][COLOR=#990000]</[/color]span[COLOR=#990000]>[/color]
[tab][tab][COLOR=#990000]</[/color]p[COLOR=#990000]>[/color]
[tab][tab][COLOR=#990000]<[/color]p[COLOR=#990000]>[/color]
[tab][tab][tab][COLOR=#990000]<[/color]span [b][COLOR=#0000FF]class[/color][/b][COLOR=#990000]=[/color][COLOR=#FF0000]"noddtext"[/color][COLOR=#990000]>[/color]Posted by [COLOR=#990000]<?=[/color][COLOR=#009900]$item[/color][COLOR=#990000]->[/color][b][COLOR=#000000]get[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'author'[/color][COLOR=#990000]);?></[/color]span[COLOR=#990000]>[/color]
[tab][tab][tab][COLOR=#990000]<[/color]small[COLOR=#990000]>&[/color]nbsp[COLOR=#990000];[/color]on [COLOR=#990000]<?=[/color][b][COLOR=#000000]date[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'j F Y | g:i a'[/color][COLOR=#990000],[/color] [COLOR=#009900]$item[/color][COLOR=#990000]->[/color][b][COLOR=#000000]get[/color][/b][COLOR=#990000]([/color][COLOR=#FF0000]'pubDate'[/color][COLOR=#990000]));[/color] [COLOR=#990000]?></[/color]small[COLOR=#990000]>[/color]
[tab][tab][COLOR=#990000]</[/color]p[COLOR=#990000]>[/color]
[tab][COLOR=#990000]</[/color]div[COLOR=#990000]>[/color]
[tab][COLOR=#990000]<?php[/color] [b][COLOR=#0000FF]endforeach[/color][/b][COLOR=#990000];?>[/color]
[tab]
[COLOR=#990000]</[/color]div[COLOR=#990000]>[/color]