This repository has been archived on 2025-02-26. You can view files and clone it, but cannot push or open issues or pull requests.
szurubooru/src/Routes/GetGlobals.php
2014-11-22 12:44:45 +01:00

34 lines
574 B
PHP

<?php
namespace Szurubooru\Routes;
use Szurubooru\Dao\GlobalParamDao;
class GetGlobals extends AbstractRoute
{
private $globalParamDao;
public function __construct(GlobalParamDao $globalParamDao)
{
$this->globalParamDao = $globalParamDao;
}
public function getMethods()
{
return ['GET'];
}
public function getUrl()
{
return '/api/globals';
}
public function work($args)
{
$globals = $this->globalParamDao->findAll();
$result = [];
foreach ($globals as $global)
{
$result[$global->getKey()] = $global->getValue();
}
return $result;
}
}