rev |
line source |
pankso@808
|
1 <?php
|
pankso@808
|
2
|
al@1019
|
3 function updated() {
|
al@1019
|
4 $addr = explode('/', $_SERVER['REQUEST_URI']);
|
al@1019
|
5 $lang = $addr[1];
|
al@1020
|
6 if ($lang == '') $lang = "en";
|
al@1019
|
7 $native = array(
|
al@1019
|
8 "cn"=>"- 更新于: ",
|
al@1019
|
9 "da"=>"- Opdateret den: ",
|
al@1019
|
10 "de"=>"- Aktualisiert am: ",
|
al@1019
|
11 "en"=>"- Updated: ",
|
al@1019
|
12 "es"=>"- Actualizado el: ",
|
al@1019
|
13 "fr"=>"- Mis à jour le: ",
|
al@1019
|
14 "id"=>"- Diperbarui pada: ",
|
al@1019
|
15 "it"=>"- Aggiornato il: ",
|
al@1019
|
16 "pt"=>"- Atualizado em: ",
|
al@1019
|
17 "ru"=>"— Обновлено: "
|
al@1019
|
18 );
|
al@1019
|
19 return $native[$lang];
|
al@1019
|
20 }
|
al@1019
|
21
|
pankso@808
|
22 // Read RSS Feed
|
pankso@808
|
23 function get_feed($feed) {
|
pankso@808
|
24 $cache = '/var/cache/slitaz/website';
|
pankso@808
|
25 $entries = 4;
|
pankso@808
|
26 // have the page displayed even if any xml file
|
pankso@808
|
27 if ( ! file_exists("$cache/$feed")) {
|
pankso@808
|
28 echo "</p>\n<div>\n";
|
al@1019
|
29 echo "Missing feed: $cache/$feed\n";
|
pankso@808
|
30 }
|
pankso@808
|
31 else {
|
pankso@808
|
32 $content = file_get_contents("$cache/$feed");
|
pankso@808
|
33 $x = new SimpleXmlElement($content);
|
pankso@808
|
34 $count = 0;
|
pankso@808
|
35 // We look for last item, channel may not have a PubDate*
|
pankso@808
|
36 $up = ($x->channel->item->pubDate);
|
al@1019
|
37 echo "<span>" . updated() . substr("$up", 5, 17) . "</span>\n";
|
pankso@808
|
38 echo "</p>\n<div>\n<ul>\n";
|
pankso@808
|
39 foreach($x->channel->item as $entry) {
|
pankso@808
|
40 $count = $count + 1;
|
al@1038
|
41 echo " <li><a href='$entry->guid'>" .
|
pankso@808
|
42 $entry->title . "</a></li>\n";
|
pankso@808
|
43 if ($count == $entries) {
|
pankso@808
|
44 break;
|
pankso@808
|
45 }
|
pankso@808
|
46 }
|
pankso@808
|
47 echo "</ul>\n";
|
pankso@808
|
48 }
|
pankso@808
|
49 }
|
pankso@808
|
50
|
pankso@808
|
51 // Read Blog RSS Feed
|
pankso@808
|
52 function get_feed_blog($feed) {
|
pankso@808
|
53 $cache = '/var/cache/slitaz/website';
|
pankso@808
|
54 $entries = 4;
|
pankso@808
|
55 // have the page displayed even if any xml file
|
pankso@808
|
56 if ( ! file_exists("$cache/$feed")) {
|
pankso@1060
|
57 echo "<div>\n";
|
al@1019
|
58 echo "Missing feed: $cache/$feed\n";
|
pankso@1060
|
59 echo "</div>\n";
|
pankso@808
|
60 }
|
pankso@808
|
61 else {
|
pankso@808
|
62 $content = file_get_contents("$cache/$feed");
|
pankso@808
|
63 $x = new SimpleXmlElement($content);
|
pankso@808
|
64 $count = 0;
|
pankso@808
|
65 // We look for last item, channel may not have a PubDate*
|
pankso@808
|
66 $up = ($x->channel->item->pubDate);
|
al@1038
|
67
|
pankso@808
|
68 echo "<ul>\n";
|
pankso@808
|
69 foreach($x->channel->item as $entry) {
|
pankso@808
|
70 $count = $count + 1;
|
al@1038
|
71 echo " <li><a href='$entry->link'><strong>" .
|
pankso@808
|
72 $entry->title . "</strong></a>\n";
|
pankso@809
|
73 echo "<span>- " . substr("$entry->pubDate", 5, 17) . "</span>\n";
|
pankso@808
|
74 echo "<p>$entry->description</p>\n</li>";
|
pankso@808
|
75 if ($count == $entries) {
|
pankso@808
|
76 break;
|
pankso@808
|
77 }
|
pankso@808
|
78 }
|
pankso@808
|
79 echo "</ul>\n";
|
pankso@808
|
80 }
|
pankso@808
|
81 }
|
pankso@808
|
82
|
pankso@946
|
83 // Read Forum Feed
|
pankso@946
|
84 function get_feed_forum($feed) {
|
pankso@946
|
85 $cache = '/var/cache/slitaz/website';
|
pankso@946
|
86 $entries = 4;
|
pankso@946
|
87 // have the page displayed even if any xml file
|
pankso@946
|
88 if ( ! file_exists("$cache/$feed")) {
|
pankso@946
|
89 echo "</p>\n<div>\n";
|
al@1019
|
90 echo "Missing feed: $cache/$feed\n";
|
pankso@946
|
91 }
|
pankso@946
|
92 else {
|
pankso@946
|
93 $content = file_get_contents("$cache/$feed");
|
pankso@946
|
94 $x = new SimpleXmlElement($content);
|
pankso@946
|
95 $count = 0;
|
pankso@946
|
96 // We look for last item, channel may not have a PubDate*
|
pankso@946
|
97 $up = ($x->channel->item->pubDate);
|
al@1019
|
98 echo "<span>" . updated() . substr("$up", 5, 17) . "</span>\n";
|
pankso@946
|
99 echo "</p>\n<div>\n<ul>\n";
|
pankso@946
|
100 foreach($x->channel->item as $entry) {
|
pankso@946
|
101 $count = $count + 1;
|
al@1038
|
102 echo " <li><a href='$entry->link'>" .
|
pankso@946
|
103 $entry->title . "</a></li>\n";
|
pankso@946
|
104 if ($count == $entries) {
|
pankso@946
|
105 break;
|
pankso@946
|
106 }
|
pankso@946
|
107 }
|
pankso@946
|
108 echo "</ul>\n";
|
pankso@946
|
109 }
|
pankso@946
|
110 }
|
pankso@946
|
111
|
pankso@808
|
112 ?>
|