-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrss.php
More file actions
51 lines (43 loc) · 1.7 KB
/
rss.php
File metadata and controls
51 lines (43 loc) · 1.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
/**
* Generating an RSS feed
*
* @copyright INBOX International
* @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU General Public License (GPL)
* @since 1.0
* @author Rodrigo Pereira Lima <rodrigo@inboxinternational.com>
* @package imfaq
* @version $Id$
*/
/** Include the module's header for all pages */
include_once 'header.php';
include_once ICMS_ROOT_PATH.'/header.php';
$clean_faq_uid = isset($_GET['uid']) ? intval($_GET['uid']) : false;
$clean_faq_cid = isset($_GET['cid']) ? intval($_GET['cid']) : false;
include_once ICMS_ROOT_PATH.'/class/icmsfeed.php';
$imfaq_feed = new IcmsFeed();
if ($clean_faq_cid){
$imfaq_cat_handler = icms_getModuleHandler('category');
$category = $imfaq_cat_handler->get($clean_faq_cid);
}
$imfaq_feed->title = $icmsConfig['sitename'] . ' - ' . $icmsModule->name().($clean_faq_cid?' - '.$category->getVar('cat_title','e'):'');
$imfaq_feed->url = ICMS_URL;
$imfaq_feed->description = $icmsConfig['slogan'];
$imfaq_feed->language = _LANGCODE;
$imfaq_feed->charset = _CHARSET;
$imfaq_feed->category = $icmsModule->name();
$imfaq_faq_handler = icms_getModuleHandler('faq');
$faqsArray = $imfaq_faq_handler->getFaqs(0, 20, $clean_faq_cid, false, $clean_faq_uid);
foreach($faqsArray as $faqArray) {
$imfaq_feed->feeds[] = array (
'title' => $faqArray['faq_title'],
'link' => str_replace('&', '&', $faqArray['itemUrl']),
'description' => htmlspecialchars($faqArray['faq_teaser'], ENT_QUOTES),
'pubdate' => $faqArray['faq_published_date_int'],
'guid' => str_replace('&', '&', $faqArray['itemUrl']),
'category' => $faqArray['faq_cid'],
'author' => $faqArray['faq_uid']
);
}
$imfaq_feed->render();
?>