-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrss.php
More file actions
40 lines (38 loc) · 1.44 KB
/
rss.php
File metadata and controls
40 lines (38 loc) · 1.44 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
<?php
error_reporting(E_ERROR);
include ('include/config.php');
include ('include/connect.php');
include ('include/functions.php');
include ('include/rss.php');
include ('include/setting.php');
include('include/general.class.php');
$general = new General;
$general->set_connection($mysqli);
$general_setting = $general->get_options('General');
$siteurl = $general_setting['siteurl'];
$site_title = $general_setting['seo_title'];
$site_description = $general_setting['seo_description'];
if (isset($general_setting['rss_news_number']) OR $general_setting['rss_news_number'] != 0) {
$news_number = $general_setting['rss_news_number'];
} else {
$news_number = 10;
}
$feed = new RSS();
$feed->title = "$site_title";
$feed->link = "$siteurl";
$feed->description = "$site_description";
$result = $mysqli->query("SELECT * FROM news WHERE published='1' ORDER BY id DESC LIMIT $news_number");
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc())
{
$shortdes = substr(strip_tags(htmlspecialchars_decode($row['details'], ENT_QUOTES)),0,255);
$item = new RSSItem();
$item->title = htmlspecialchars_decode($row['title'], ENT_QUOTES);
$item->link = "$siteurl/news/".$row['id']."/".url_slug($row['title']);
$item->description = "<![CDATA[ $shortdes ]]>";
$item->PubDate = date('D, d M Y H:i:s ',$row['datetime']);
$feed->addItem($item);
}
}
echo $feed->serve();
?>