1
0
Fork 0
Manager/app/page/Dashboard.php

27 lines
732 B
PHP

<?php
declare(strict_types=1);
namespace Mcp\Page;
use Mcp\OpenSim;
use Mcp\Middleware\LoginRequiredMiddleware;
class Dashboard extends \Mcp\RequestHandler
{
public function __construct(\Mcp\Mcp $app)
{
parent::__construct($app, new LoginRequiredMiddleware($app, $app->config('domain')));
}
public function get(): void
{
$opensim = new OpenSim($this->app->db());
$this->app->template('dashboard-home.php')->parent('__dashboard.php')->vars([
'title' => 'Dashboard',
'username' => $_SESSION['DISPLAYNAME'],
'global-user-count' => $opensim->getUserCount(),
'global-region-count' => $opensim->getRegionCount()
])->render();
}
}