4 'januari', 'februari', 'maart', 'april', 'mei', 'juni',
5 'juli', 'augustus', 'september', 'oktober', 'november', 'december',
8 function showdate($parts)
11 return implode(' ', array_filter([
12 intval($parts[3]), $parts[2] > 0 ? $monthname[intval($parts[2])] : '', $parts[1],
13 count($parts) > 6 ? "$parts[4]:$parts[5]" : '',
17 function shownewsdate($url)
19 if (!preg_match('</(\d{4})/(\d{2})-(\d{2})->', $url, $parts)) return;
20 return showdate($parts);
23 function shownewsimage($url)
25 foreach (['jpg', 'png'] as $ext) {
26 if (file_exists("$url.$ext")) {
32 function shownewsarticle($url, $link = TRUE, $title = NULL)
34 $html = ob_get_clean();
35 $date = shownewsdate($url);
41 $link ? '<h3><a href="/%2$s">%s</a></h3>' : '<h2>%s</h2>',
42 getoutput([1 => ' <small class="date">'.$date.'</small>']),
46 if (!$link and $image = shownewsimage($url)) {
48 $Place['image'] = "https://lijtweg.nl/thumb/600x/".$image;
52 1 => sprintf("\n".'<p><img src="%s" /></p>', "/thumb/640x/".$image),
56 return preg_replace('{<h2>(.*?)</h2>}', $title, $html);
59 function shownews($input, $limit = 1000)
61 if (!is_array($input)) $input = glob("$input/*.html");
62 print '<ul class="left">'."\n\n";
63 foreach (array_reverse($input) as $filename) {
64 $url = preg_replace('/\.html$/', '', $filename);
66 if ($image = shownewsimage($url)) {
67 printf('<img src="%s" class="left" />', "/thumb/300x/".$image);
72 print shownewsarticle($url);
73 print "</article></li>\n\n";
75 if (--$limit <= 0) break;
80 function printtoc($input)
82 if (!is_array($input)) $input = glob("$input/*.html");
84 foreach (array_reverse($input) as $page) {
85 $title = fgets(fopen($page, 'r'));
86 $title = strip_tags($title);
87 $linkurl = preg_replace('/\.html$/', '', $page);
88 printf('<li><a href="/%s">%s <small class="date">%s</small></a></li>',
89 $linkurl, $title, shownewsdate($linkurl));