- return sprintf('<small class="date">%s %s %s</small>',
- intval($day), $monthname[intval($month)], $year);
+ return implode(' ', array_filter([
+ intval($parts[3]), $parts[2] > 0 ? $monthname[intval($parts[2])] : '', $parts[1],
+ count($parts) > 6 ? "$parts[4]:$parts[5]" : '',
+ ]));
+}
+
+function shownewsdate($url)
+{
+ if (!preg_match('</(\d{4})/(\d{2})-(\d{2})->', $url, $parts)) return;
+ return showdate($parts);
+}
+
+function shownewsimage($url)
+{
+ foreach (['jpg', 'png'] as $ext) {
+ if (file_exists("$url.$ext")) {
+ return "$url.$ext";
+ }
+ }