continue working on selftest
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
class WebApps
|
||||
class WebApps implements IWebsiteModule
|
||||
{
|
||||
/** @var array */
|
||||
private $staticData;
|
||||
@@ -28,4 +28,22 @@ class WebApps
|
||||
usort($data, function($a, $b) { return strcasecmp($b['date'], $a['date']); });
|
||||
return $data;
|
||||
}
|
||||
|
||||
public function checkConsistency()
|
||||
{
|
||||
$warn = null;
|
||||
|
||||
$this->load();
|
||||
|
||||
$ids = [];
|
||||
|
||||
foreach ($this->staticData as $prog)
|
||||
{
|
||||
if (in_array($prog['id'], $ids)) return ['result'=>'err', 'message' => 'Duplicate id ' . $prog['id']];
|
||||
$ids []= $prog['id'];
|
||||
}
|
||||
|
||||
if ($warn != null) return $warn;
|
||||
return ['result'=>'ok', 'message' => ''];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user