szurubooru/src/Api/Jobs/ListLogsJob.php
2014-05-05 17:47:30 +02:00

24 lines
441 B
PHP

<?php
class ListLogsJob extends AbstractJob
{
public function execute()
{
$path = TextHelper::absolutePath(getConfig()->main->logsPath);
$logs = [];
foreach (glob($path . DS . '*.log') as $log)
$logs []= basename($log);
usort($logs, function($a, $b)
{
return strnatcasecmp($b, $a); //reverse natcasesort
});
return $logs;
}
public function requiresPrivilege()
{
return new Privilege(Privilege::ListLogs);
}
}