5 foreach (glob("$Page$Args/2*") as $url) {
6 $link = preg_replace('/\.html$/', '', $url);
7 $name = pathinfo($link, PATHINFO_BASENAME);
8 @list ($date, $suffix) = explode('.', $name, 2);
13 $cal[$date][$suffix] = $link;
17 $mindate = strtotime($date);
19 print '<ul class="timeline">'."\n";
20 foreach (array_reverse($cal) as $title => $versions) {
21 $time = ($mindate - strtotime($title)) / (3600 * 24 * 365 / 8); # ~8em/yr
22 printf('<li style="left:%.1fem">', $time);
23 if ($url = @$versions['']) {
24 printf('<a href="/%s">%s</a>', $url, $title);
29 if ($versions and $User->admin("edit $Page$Args")) {
30 printf(' (%s)', implode(', ', array_map(
31 function ($format, $url) {
32 return sprintf('<a href="/%s">%s</a>', $url, $format);
34 array_keys($versions), $versions)