widget: copy doclist and countdown from lijtweg.nl
[minimedit.git] / widget / doclist.php
1 <?php
2 $cal = [];
3 foreach (glob("$Page$Args/2*") as $url) {
4         $parts = pathinfo($url);
5         @list ($date, $suffix) = explode('.', $parts['filename'], 2);
6         $cal[$date][ $suffix ? '' : @$parts['extension'] ] =
7                 preg_replace('/\.html$/', '', $url);
8 }
9
10 print '<ul';
11 if (count($cal) > 5) print ' class="cols"';
12 print ">\n";
13 foreach (array_reverse($cal) as $title => $versions) {
14         print '<li>';
15         if ($url = @$versions['html']) {
16                 printf('<a href="/%s">%s</a>', $url, $title);
17         }
18         elseif (implode('', array_keys($versions))) {
19                 list ($format, $url) = each($versions);
20                 include_once('format.inc.php');
21                 printf('%s (<a href="/%s">%sB %s</a>)',
22                         $title, $url, showsize(filesize($url)), $format
23                 );
24         }
25         else {
26                 print $title;
27         }
28         print "\n";
29 }
30 print "</ul>\n\n";
31