_doc; $uri =& JFactory::getURI(); $url = $uri->toString(array('scheme', 'user', 'pass', 'host', 'port')); $syndicationURL =& JRoute::_('&format=feed&type=atom'); $feed = "language!="") { $feed.= " xml:lang=\"".$data->language."\""; } $feed.= ">\n"; $feed.= " ".htmlspecialchars($data->title, ENT_COMPAT, 'UTF-8')."\n"; $feed.= " ".htmlspecialchars($data->description, ENT_COMPAT, 'UTF-8')."\n"; $feed.= " \n"; $feed.= " ".str_replace(' ','%20',$data->getBase())."\n"; $feed.= " ".htmlspecialchars($now->toISO8601(), ENT_COMPAT, 'UTF-8')."\n"; if ($data->editor!="") { $feed.= " \n"; $feed.= " ".$data->editor."\n"; if ($data->editorEmail!="") { $feed.= " ".htmlspecialchars($data->editorEmail, ENT_COMPAT, 'UTF-8')."\n"; } $feed.= " \n"; } $feed.= " ".$data->getGenerator()."\n"; $feed.= '\n"; for ($i=0;$iitems);$i++) { $feed.= " \n"; $feed.= " ".htmlspecialchars(strip_tags($data->items[$i]->title), ENT_COMPAT, 'UTF-8')."\n"; $feed.= ' \n"; if ($data->items[$i]->date=="") { $data->items[$i]->date = $now->toUnix(); } $itemDate =& JFactory::getDate($data->items[$i]->date); $feed.= " ".htmlspecialchars($itemDate->toISO8601(), ENT_COMPAT, 'UTF-8')."\n"; $feed.= " ".htmlspecialchars($itemDate->toISO8601(),ENT_COMPAT, 'UTF-8')."\n"; $feed.= " ".str_replace(' ', '%20', $url.$data->items[$i]->link)."\n"; if ($data->items[$i]->author!="") { $feed.= " \n"; $feed.= " ".htmlspecialchars($data->items[$i]->author, ENT_COMPAT, 'UTF-8')."\n"; if ($data->items[$i]->authorEmail!="") { $feed.= " ".htmlspecialchars($data->items[$i]->authorEmail, ENT_COMPAT, 'UTF-8')."\n"; } $feed.= " \n"; } if ($data->items[$i]->description!="") { $feed.= " ".htmlspecialchars($data->items[$i]->description, ENT_COMPAT, 'UTF-8')."\n"; $feed.= " ".htmlspecialchars($data->items[$i]->description, ENT_COMPAT, 'UTF-8')."\n"; } if ($data->items[$i]->enclosure != NULL) { $feed.=" items[$i]->enclosure->url ."\" type=\"". $data->items[$i]->enclosure->type."\" length=\"". $data->items[$i]->enclosure->length . "\" />\n"; } $feed.= " \n"; } $feed.= "\n"; return $feed; } }