szurubooru/src/Jobs/ListLogsJob.php
2014-05-03 19:25:59 +02:00

34 lines
556 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 Privilege::ListLogs;
}
public function requiresAuthentication()
{
return false;
}
public function requiresConfirmedEmail()
{
return false;
}
}