27 lines
		
	
	
		
			732 B
		
	
	
	
		
			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();
 | |
|     }
 | |
| }
 |