MAPG-117 remove admin/maps and place a button to the maps page if admin is logged in

This commit is contained in:
bence committed 2020-06-10 00:30:29 +02:00
1 parent 4af6f07ce1
commit 5a450c46db
8 files changed
+22 -18

No files matched your search

+11 -1
View File
@@ -2,13 +2,22 @@
use MapGuesser\Database\Query\Select;
use MapGuesser\Database\RawExpression;
use MapGuesser\Interfaces\Authentication\IUser;
use MapGuesser\Interfaces\Database\IResultSet;
use MapGuesser\Interfaces\Request\IRequest;
use MapGuesser\Interfaces\Response\IContent;
use MapGuesser\Util\Geo\Bounds;
use MapGuesser\Response\HtmlContent;
class MapsController
{
private IRequest $request;
public function __construct(IRequest $request)
{
$this->request = $request;
}
public function getMaps(): IContent
{
$select = new Select(\Container::$dbConnection, 'maps');
@@ -36,7 +45,8 @@ class MapsController
$maps[] = $map;
}
$data = ['maps' => $maps];
$user = $this->request->user();
$data = ['maps' => $maps, 'isAdmin' => $user !== null && $user->hasPermission(IUser::PERMISSION_ADMIN)];
return new HtmlContent('maps', $data);
}