123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249 |
- <?php
- /*
- FusionPBX
- Version: MPL 1.1
- The contents of this file are subject to the Mozilla Public License Version
- 1.1 (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
- http://www.mozilla.org/MPL/
- Software distributed under the License is distributed on an "AS IS" basis,
- WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
- for the specific language governing rights and limitations under the
- License.
- The Original Code is FusionPBX
- The Initial Developer of the Original Code is
- Mark J Crane <[email protected]>
- Portions created by the Initial Developer are Copyright (C) 2008-2012
- the Initial Developer. All Rights Reserved.
- Contributor(s):
- Mark J Crane <[email protected]>
- James Rose <[email protected]>
- */
- return; //disable
- include "root.php";
- require_once "resources/require.php";
- require_once "resources/check_auth.php";
- require_once "config.php";
- if (permission_exists('content_view')) {
- //access granted
- }
- else {
- echo "access denied";
- exit;
- }
- //add multi-lingual support
- $language = new text;
- $text = $language->get();
- //include module specific information
- if (strlen($mod_config_path)==0) {
- include "config.php";
- }
- else {
- //$mod_config_path = "/news"; //examples
- //$mod_config_path = "/app/news"; //examples
- include $mod_config_path.'/config.php';
- }
- $rss_css_url = 'http://'.$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"];
- $rss_css_url = str_replace ("rss.php", "rss.css", $rss_css_url);
- $content_type = $_GET["c"];
- //echo "contenttype $content_type";
- if (strlen($_GET["rss_category"]) > 0) {
- $rss_category = $_GET["rss_category"];
- }
- if (strlen($content_type) == 0) {
- $content_type = "rss"; //define default contenttype
- }
- if ($content_type == "html") {
- session_start();
- }
- //echo $rss_css_url;
- //exit;
- if ($content_type == "rss") {
- header('Content-Type: text/xml');
- echo '<?xml version="1.0" ?'.'>';
- echo '<?xml-stylesheet type="text/css" href="'.escape($rss_css_url).'" ?'.'>';
- //echo '<?xml-stylesheet type="text/css" href="http://'.$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"].'" ?'.'>';
- //echo "\n";
- echo "<rss version=\"2.0\">\n";
- echo "<channel>\n";
- echo "<title>$module_title ".$text['title-rss']."</title>\n";
- //echo "<link>http://www.xul.fr/</link>\n";
- echo "<description>".$text['description-rss']."</description>\n";
- echo "<language>en-US</language>\n";
- //echo "<copyright></copyright>\n";
- //echo "<image>\n";
- //echo " <url>http://www.xul.fr/xul-icon.gif</url>\n";
- //echo " <link>http://www.xul.fr/index.html</link>\n";
- //echo "</image>";
- }
- $sql = "";
- $sql .= "select * from v_rss ";
- $sql .= "where rss_category = '$rss_category' ";
- $sql .= "and length(rss_del_date) = 0 ";
- $sql .= "or rss_category = '$rss_category' ";
- $sql .= "and rss_del_date is null ";
- $sql .= "order by rss_uuid asc ";
- $prep_statement = $db->prepare(check_sql($sql));
- $prep_statement->execute();
- $last_cat = "";
- $count = 0;
- $result = $prep_statement->fetchAll(PDO::FETCH_NAMED);
- foreach ($result as &$row) {
- $rss_uuid = $row["rss_uuid"];
- $rss_title = $row["rss_title"];
- $rss_description = $row["rss_description"];
- $rss_link = $row["rss_link"];
- //$rss_description = $row[rss_sub_description];
- //$rss_description = str_replace ("\r\n", "<br>", $rss_description);
- //$rss_description = str_replace ("\n", "<br>", $rss_description);
- if ($content_type == "rss") {
- $rss_title = htmlentities($rss_title);
- $rss_description = htmlentities($rss_description);
- echo "<item>\n";
- echo "<title>".escape($rss_title)."</title>\n";
- echo "<description>".$rss_description."</description>\n";
- echo "<link>".escape($rss_link)."</link>\n";
- //echo "<pubDate>12 Mar 2007 19:38:06 GMT</pubDate>\n";
- //echo "<guid isPermaLink='true'>http://www.google.com/log/123</guid>\n";
- //echo "<comments>http://www.google.com/log/121#comments</comments>\n";
- //echo "<category>Web Design</category>";
- echo "</item>\n";
- echo "\n";
- }
- else {
- if (strlen($rss_link) > 0) {
- echo "<b><a href='$rss_link'>".escape($rss_title)."</a></b><br>\n";
- }
- else {
- echo "<b>".escape($rss_title)."</b><br>\n";
- }
- echo "".$rss_description."\n";
- echo "<br><br>";
- if ($rss_sub_show == 1) {
- //--- Begin Sub List -------------------------------------------------------
- echo "<br><br><br>";
- echo "<b>$rss_sub_title</b><br>";
- $sql = "";
- $sql .= "select * from v_rss_sub ";
- $sql .= "where rss_uuid = '$rss_uuid' ";
- $sql .= "and length(rss_sub_del_date) = 0 ";
- $sql .= "or rss_uuid = '$rss_uuid' ";
- $sql .= "and rss_sub_del_date is null ";
- if (strlen($order_by)> 0) { $sql .= "order by $order_by $order "; }
- $prep_statement_2 = $db->prepare($sql);
- $prep_statement_2->execute();
- $result2 = $prep_statement->fetchAll(PDO::FETCH_NAMED);
- $result_count2 = count($result2);
- $c2 = 0;
- $row_style["0"] = "background-color: #F5F5DC;";
- $row_style["1"] = "background-color: #FFFFFF;";
- echo "<div align='left'>\n";
- //echo " <b>Notes</b>";
- echo "<table width='75%' border='1' cellpadding='1' cellspacing='1'>\n";
- //echo "<tr><td colspan='100%'><img src='/images/spacer.gif' width='100%' height='1' style='background-color: #BBBBBB;'></td></tr>";
- if ($result_count == 0) { //no results
- echo "<tr><td> </td></tr>";
- }
- else {
- echo "<tr><td colspan='100%'><img src='/images/spacer.gif' width='100%' height='1' style='background-color: #BBBBBB;'></td></tr>\n";
- foreach($result2 as $row2) {
- echo "<tr style='".$row_style[$c]."'>\n";
- //echo "<td valign='top'>".$rss_uuid."</td>";
- //echo "<td valign='top'> <b>".$row2[rss_sub_title]."</b> </td>";
- //echo "<td valign='top'> ".$row2[rss_sub_link]." </td>";
- echo "<td valign='top' width='200'>";
- echo " <b>".escape($row2[rss_sub_title])."</b>";
- echo "</td>";
- echo "<td valign='top'>".escape($row2[rss_sub_add_date])."</td>";
- //echo "<td valign='top'>".escape($row2[rss_sub_optional_1])."</td>";
- //echo "<td valign='top'>".escape($row2[rss_sub_optional_2])."</td>";
- //echo "<td valign='top'>".escape($row2[rss_sub_optional_3])."</td>";
- //echo "<td valign='top'>".escape($row2[rss_sub_optional_4])."</td>";
- //echo "<td valign='top'>".escape($row2[rss_sub_optional_5])."</td>";
- //echo "<td valign='top'>".escape($row2[rss_sub_add_user])."</td>";
- echo "<td valign='top' align='right'>";
- echo " ";
- //echo " <input type='button' class='btn' name='' onclick=\"window.location='rsssubupdate.php?rss_uuid=".escape($rss_uuid)."&rss_sub_uuid=".escape($row2[rss_sub_uuid])."'\" value='Update'>";
- echo " \n";
- //echo " <a href='rsssubupdate.php?rss_uuid=".escape($rss_uuid)."&rss_sub_uuid=".escape($row2[rss_sub_uuid])."'>Update</a> ";
- echo "</td>";
- $rss_sub_description = $row2[rss_sub_description];
- //$rss_sub_description = str_replace ("\r\n", "<br>", $rss_sub_description);
- //$rss_sub_description = str_replace ("\n", "<br>", $rss_sub_description);
- echo "</tr>";
- echo "<tr style='".$row_style[$c]."'>\n";
- echo "<td valign='top' width='300' colspan='3'>";
- echo "".$rss_sub_description." ";
- echo "</td>";
- echo "</tr>";
- echo "<tr><td colspan='100%'><img src='/images/spacer.gif' width='100%' height='1' style='background-color: #BBBBBB;'></td></tr>\n";
- if ($c2==0) { $c2=1; } else { $c2=0; }
- } //end foreach
- unset($sql, $result, $row_count);
- echo "</table>\n";
- echo "</div>\n";
- echo " <br><br>";
- echo " </td>\n";
- echo "</tr>\n";
- } //end if results
- echo "</table>\n";
- //--- End Sub List -------------------------------------------------------
- }
- }
- //echo "<item>\n";
- //echo "<title> ".escape($row["favname"])."</title>\n";
- //echo "<description>".escape($row["favdesc"])."</description>\n";
- //echo "<link>".escape($row["favurl"])."</link>\n";
- //echo "</item>\n";
- //$last_cat = $row["favcat"];
- $count++;
- }
- if ($content_type == "rss") {
- echo "</channel>\n";
- echo "\n";
- echo "</rss>\n";
- }
- ?>
|