31 lines
532 B
PHP
31 lines
532 B
PHP
<?php
|
|
|
|
class WebApps
|
|
{
|
|
/** @var array */
|
|
private $staticData;
|
|
|
|
public function __construct()
|
|
{
|
|
$this->load();
|
|
}
|
|
|
|
private function load()
|
|
{
|
|
$all = require (__DIR__ . '/../../statics/webapps/__all.php');
|
|
|
|
$this->staticData = array_map(function($a){return self::readSingle($a);}, $all);
|
|
}
|
|
|
|
private static function readSingle($a)
|
|
{
|
|
return $a;
|
|
}
|
|
|
|
public function listAllNewestFirst()
|
|
{
|
|
$data = $this->staticData;
|
|
usort($data, function($a, $b) { return strcasecmp($b['date'], $a['date']); });
|
|
return $data;
|
|
}
|
|
} |