Allow display of admin pages

This commit is contained in:
DariusIII
2018-03-26 09:40:29 +02:00
parent a2a6e5a23e
commit 278629269a
6 changed files with 10 additions and 23 deletions
+2 -2
View File
@@ -2,8 +2,8 @@
namespace Blacklight\http;
use App\Models\User;
use App\Models\Category;
use App\Models\User;
use Illuminate\Support\Facades\Auth;
/**
@@ -29,7 +29,7 @@ class AdminPage extends BasePage
]
);
if (! Auth::check()) {
if (! isset($this->userdata['user_roles_id']) || (int) $this->userdata['user_roles_id'] !== User::ROLE_ADMIN || ! Auth::check()) {
$this->show403(true);
}
+8
View File
@@ -102,6 +102,14 @@ class BasePage
*/
public function __construct()
{
$kernel = app()->make(\Illuminate\Contracts\Http\Kernel::class);
$response = $kernel->handle(
$request = \Illuminate\Http\Request::capture()
);
$response->send();
$kernel->terminate($request, $response);
// Buffer settings/DB connection.
$this->settings = new Settings();
$this->pdo = new DB();
-1
View File
@@ -1 +0,0 @@
DirectoryIndex index.php
-8
View File
@@ -4,14 +4,6 @@ use Blacklight\http\AdminPage;
require_once dirname(__DIR__, 2).DIRECTORY_SEPARATOR.'resources/views/themes/smarty.php';
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);
$response->send();
$kernel->terminate($request, $response);
$page = new AdminPage();
$page->title = 'Admin Hangout';
-5
View File
@@ -8,14 +8,9 @@ use App\Models\Category;
use App\Models\Settings;
use Blacklight\http\AdminPage;
use Blacklight\utility\Utility;
use Illuminate\Support\Facades\Auth;
$page = new AdminPage();
if (! Auth::check()) {
$page->show403(true);
}
$sites = new Sites();
$id = 0;
-7
View File
@@ -4,13 +4,6 @@ use Blacklight\http\Page;
require_once dirname(__DIR__).DIRECTORY_SEPARATOR.'resources/views/themes/smarty.php';
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);
$response->send();
$kernel->terminate($request, $response);
$page = new Page;