A free, self-hostable aggregator…
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 lines
1.3 KiB

12 years ago
<?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 1:
12 years ago
$mois = 'janvier';
break;
case 2:
12 years ago
$mois = 'février';
break;
case 3:
12 years ago
$mois = 'mars';
break;
case 4:
12 years ago
$mois = 'avril';
break;
case 5:
12 years ago
$mois = 'mai';
break;
case 6:
12 years ago
$mois = 'juin';
break;
case 7:
12 years ago
$mois = 'juillet';
break;
case 8:
12 years ago
$mois = 'août';
break;
case 9:
12 years ago
$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);
}
function sortReverseEntriesByDate ($entry1, $entry2) {
return $entry1->date (true) - $entry2->date (true);
}