summaryrefslogtreecommitdiffstats
path: root/misc/tools.php
blob: e301c55d187188a7b0809a8fee464423fe3205b0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
  function entries($path = "blog", $limit = false) {
    $files = scandir($path."/");
    $entries = [];
    $i = 0;

    foreach ($files as $file) {
      if (is_dir($path.'/'.$file) && $file[0] != ".") {
        $tags = get_meta_tags($path.'/'.$file.'/index.html');
        $entries[$i][0] =  preg_replace("/\//", "", $tags["date"]);
        $entries[$i][1] = $file;
        $entries[$i][2] =  $tags["date"];
        $i++;
      }
    }
    rsort($entries);
    for ($i = 0; $i < count($entries); $i++) {
      if ($limit && $i > $limit - 1)
        break;
      $file = $entries[$i][1];
      $age = $entries[$i][2];
      printf('<a href=/%s/%s>%s</a><span>%s</span><br>',
        $path, $file, str_replace("-", " ", $file),
        $age ? $age : "¯\_(ツ)_/¯");
    }
  }
?>