summaryrefslogtreecommitdiff
path: root/lib/lib_rss.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/lib_rss.php')
-rw-r--r--lib/lib_rss.php67
1 files changed, 67 insertions, 0 deletions
diff --git a/lib/lib_rss.php b/lib/lib_rss.php
new file mode 100644
index 000000000..800bb67c6
--- /dev/null
+++ b/lib/lib_rss.php
@@ -0,0 +1,67 @@
+<?php
+// tiré de Shaarli de Seb Sauvage
+function small_hash ($txt) {
+
+ $t = rtrim (base64_encode (hash ('crc32', $txt, true)), '=');
+ $t = str_replace ('+', '-', $t); // Get rid of characters which need encoding in URLs.
+ $t = str_replace ('/', '_', $t);
+ $t = str_replace ('=', '@', $t);
+
+ return $t;
+}
+
+function timestamptodate ($t, $hour = true) {
+ $jour = date ('d', $t);
+ $mois = date ('m', $t);
+ $annee = date ('Y', $t);
+
+ switch ($mois) {
+ case 01:
+ $mois = 'janvier';
+ break;
+ case 02:
+ $mois = 'février';
+ break;
+ case 03:
+ $mois = 'mars';
+ break;
+ case 04:
+ $mois = 'avril';
+ break;
+ case 05:
+ $mois = 'mai';
+ break;
+ case 06:
+ $mois = 'juin';
+ break;
+ case 07:
+ $mois = 'juillet';
+ break;
+ case 08:
+ $mois = 'août';
+ break;
+ case 09:
+ $mois = 'septembre';
+ break;
+ case 10:
+ $mois = 'octobre';
+ break;
+ case 11:
+ $mois = 'novembre';
+ break;
+ case 12:
+ $mois = 'décembre';
+ break;
+ }
+
+ $date = $jour . ' ' . $mois . ' ' . $annee;
+ if ($hour) {
+ return $date . date (' \à H\:i', $t);
+ } else {
+ return $date;
+ }
+}
+
+function sortEntriesByDate ($entry1, $entry2) {
+ return $entry2->date (true) - $entry1->date (true);
+}