2011-09-06 Miguel de Dios <miguel.dedios@artica.es>

* operation/events/events_rss.php, operation/events/export_csv.php: fixed
	the output html entities and html entities of html entities.
	
	Fixes: #3389980



git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4913 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
mdtrooper 2011-09-06 12:08:42 +00:00
parent 039dce744b
commit f9c8ce39b4
2 changed files with 17 additions and 15 deletions

View File

@ -213,18 +213,20 @@ else {
$lastbuild = (int) $result[0]['unix_timestamp'];
}
$rss_feed = '<?xml version="1.0" encoding="utf-8" ?>'; // ' <?php ' -- Fixes highlighters thinking that the closing tag is PHP
$rss_feed .= '<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">';
$rss_feed .= '<channel><title>Pandora RSS Feed</title><description>Latest events on Pandora</description>';
$rss_feed .= '<lastBuildDate>'.date (DATE_RFC822, $lastbuild).'</lastBuildDate>'; //Last build date is the last event - that way readers won't mark it as having new posts
$rss_feed .= '<link>'.$url.'</link>'; //Link back to the main Pandora page
$rss_feed .= '<atom:link href="'.io_safe_input ($selfurl).'" rel="self" type="application/rss+xml" />'; //Alternative for Atom feeds. It's the same.
$rss_feed = '<?xml version="1.0" encoding="utf-8" ?>' . "\n"; // ' <?php ' -- Fixes highlighters thinking that the closing tag is PHP
$rss_feed .= '<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">' . "\n";
$rss_feed .= '<channel>'. "\n";
$rss_feed .= '<title>Pandora RSS Feed</title>'. "\n";
$rss_feed .= '<description>Latest events on Pandora</description>' . "\n";
$rss_feed .= '<lastBuildDate>'.date (DATE_RFC822, $lastbuild).'</lastBuildDate>'. "\n"; //Last build date is the last event - that way readers won't mark it as having new posts
$rss_feed .= '<link>'.$url.'</link>'. "\n"; //Link back to the main Pandora page
$rss_feed .= '<atom:link href="'.io_safe_input ($selfurl).'" rel="self" type="application/rss+xml" />'. "\n";; //Alternative for Atom feeds. It's the same.
if (empty ($result)) {
$result = array();
$rss_feed .= '<item><guid>'.io_safe_input ($url.'/index.php?sec=eventos&sec2=operation/events/events').'</guid><title>No results</title>';
$rss_feed .= '<description>There are no results. Click on the link to see all Pending events</description>';
$rss_feed .= '<link>'.io_safe_input ($url.'/index.php?sec=eventos&sec2=operation/events/events').'</link></item>';
$rss_feed .= '<link>'.io_safe_input ($url.'/index.php?sec=eventos&sec2=operation/events/events').'</link></item>'. "\n";
}
foreach ($result as $row) {
@ -244,26 +246,26 @@ foreach ($result as $row) {
//This is mandatory
$rss_feed .= '<item><guid>';
$rss_feed .= io_safe_input ($url . "/index.php?sec=eventos&sec2=operation/events/events&id_event=" . $row['event_id']);
$rss_feed .= io_safe_input($url . "/index.php?sec=eventos&sec2=operation/events/events&id_event=" . $row['event_id']);
$rss_feed .= '</guid><title>';
$rss_feed .= $agent_name;
$rss_feed .= '</title><description>';
$rss_feed .= io_safe_input ($row['event_descr']);
$rss_feed .= $row['event_descr'];
if($row['validated'] == 1) {
$rss_feed .= io_safe_input ('<br /><br />').'Validated by ' . io_safe_input ($row['validated_by']);
$rss_feed .= io_safe_input('<br /><br />'.'Validated by ' . $row['validated_by']);
}
$rss_feed .= '</description><link>';
$rss_feed .= io_safe_input ($url . "/index.php?sec=eventos&sec2=operation/events/events&id_event=" . $row["event_id"]);
$rss_feed .= io_safe_input($url . "/index.php?sec=eventos&sec2=operation/events/events&id_event=" . $row["event_id"]);
$rss_feed .= '</link>';
//The rest is optional
$rss_feed .= '<pubDate>' . date(DATE_RFC822, $row['unix_timestamp']) . '</pubDate>';
//This is mandatory again
$rss_feed .= '</item>';
$rss_feed .= '</item>' . "\n";
}
$rss_feed .= "</channel></rss>";
$rss_feed .= "</channel>\n</rss>\n";
echo $rss_feed;
?>

View File

@ -112,11 +112,11 @@ while ($event = db_get_all_row_by_steps_sql($new, $result, $sql)) {
echo $event["timestamp"];
echo ",";
echo agents_get_name($event["id_agente"]);
echo io_safe_output(agents_get_name($event["id_agente"]));
echo ",";
echo groups_get_name($event["id_grupo"]);
echo ",";
echo $event["evento"];
echo io_safe_output($event["evento"]);
echo ",";
echo $event["estado"];
echo ",";