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")) {
|
al@1019
|
57 echo "</p>\n<div>\n";
|
al@1019
|
58 echo "Missing feed: $cache/$feed\n";
|
pankso@808
|
59 }
|
pankso@808
|
60 else {
|
pankso@808
|
61 $content = file_get_contents("$cache/$feed");
|
pankso@808
|
62 $x = new SimpleXmlElement($content);
|
pankso@808
|
63 $count = 0;
|
pankso@808
|
64 // We look for last item, channel may not have a PubDate*
|
pankso@808
|
65 $up = ($x->channel->item->pubDate);
|
al@1038
|
66
|
pankso@808
|
67 echo "<ul>\n";
|
pankso@808
|
68 foreach($x->channel->item as $entry) {
|
pankso@808
|
69 $count = $count + 1;
|
al@1038
|
70 echo " <li><a href='$entry->link'><strong>" .
|
pankso@808
|
71 $entry->title . "</strong></a>\n";
|
pankso@809
|
72 echo "<span>- " . substr("$entry->pubDate", 5, 17) . "</span>\n";
|
pankso@808
|
73 echo "<p>$entry->description</p>\n</li>";
|
pankso@808
|
74 if ($count == $entries) {
|
pankso@808
|
75 break;
|
pankso@808
|
76 }
|
pankso@808
|
77 }
|
pankso@808
|
78 echo "</ul>\n";
|
pankso@808
|
79 }
|
pankso@808
|
80 }
|
pankso@808
|
81
|
pankso@946
|
82 // Read Forum Feed
|
pankso@946
|
83 function get_feed_forum($feed) {
|
pankso@946
|
84 $cache = '/var/cache/slitaz/website';
|
pankso@946
|
85 $entries = 4;
|
pankso@946
|
86 // have the page displayed even if any xml file
|
pankso@946
|
87 if ( ! file_exists("$cache/$feed")) {
|
pankso@946
|
88 echo "</p>\n<div>\n";
|
al@1019
|
89 echo "Missing feed: $cache/$feed\n";
|
pankso@946
|
90 }
|
pankso@946
|
91 else {
|
pankso@946
|
92 $content = file_get_contents("$cache/$feed");
|
pankso@946
|
93 $x = new SimpleXmlElement($content);
|
pankso@946
|
94 $count = 0;
|
pankso@946
|
95 // We look for last item, channel may not have a PubDate*
|
pankso@946
|
96 $up = ($x->channel->item->pubDate);
|
al@1019
|
97 echo "<span>" . updated() . substr("$up", 5, 17) . "</span>\n";
|
pankso@946
|
98 echo "</p>\n<div>\n<ul>\n";
|
pankso@946
|
99 foreach($x->channel->item as $entry) {
|
pankso@946
|
100 $count = $count + 1;
|
al@1038
|
101 echo " <li><a href='$entry->link'>" .
|
pankso@946
|
102 $entry->title . "</a></li>\n";
|
pankso@946
|
103 if ($count == $entries) {
|
pankso@946
|
104 break;
|
pankso@946
|
105 }
|
pankso@946
|
106 }
|
pankso@946
|
107 echo "</ul>\n";
|
pankso@946
|
108 }
|
pankso@946
|
109 }
|
pankso@946
|
110
|
pankso@808
|
111 ?>
|