Move admin code to App\Admin class

Removed old myaac_admin_menu code
Add logged() + accountLogged() functions
This commit is contained in:
slawkens
2025-03-16 19:18:25 +01:00
parent 18ac8537c7
commit 8e86b8c015
15 changed files with 138 additions and 125 deletions

View File

@@ -1,15 +1,22 @@
<?php
use MyAAC\Services\LoginService;
define('MYAAC_ADMIN', true);
require '../../common.php';
require SYSTEM . 'functions.php';
require SYSTEM . 'init.php';
require SYSTEM . 'login.php';
if(!admin())
$loginService = new LoginService();
$loginService->checkLogin();
if(!admin()) {
die('Access denied.');
}
if(!function_exists('phpinfo'))
if(!function_exists('phpinfo')) {
die('phpinfo() disabled on this web server.');
}
phpinfo();

View File

@@ -24,16 +24,20 @@
*/
use MyAAC\DataLoader;
use MyAAC\Services\LoginService;
const MYAAC_ADMIN = true;
require '../../common.php';
require SYSTEM . 'functions.php';
require SYSTEM . 'init.php';
require SYSTEM . 'login.php';
if (!admin())
$loginService = new LoginService();
$loginService->checkLogin();
if (!admin()) {
die('Access denied.');
}
ini_set('max_execution_time', 300);
ob_implicit_flush();

View File

@@ -1,6 +1,6 @@
<?php
use MyAAC\Hooks;
use MyAAC\Services\LoginService;
use MyAAC\Settings;
const MYAAC_ADMIN = true;
@@ -8,7 +8,9 @@ const MYAAC_ADMIN = true;
require '../../common.php';
require SYSTEM . 'functions.php';
require SYSTEM . 'init.php';
require SYSTEM . 'login.php';
$loginService = new LoginService();
$loginService->checkLogin();
if(!admin()) {
http_response_code(500);
@@ -27,7 +29,7 @@ if (!isset($_POST['settings'])) {
die('Please enter settings.');
}
$settings = Settings::getInstance();
$settings = app()->get('settings');
$success = $settings->save($_REQUEST['plugin'], $_POST['settings']);

View File

@@ -1,14 +1,20 @@
<?php
use MyAAC\Services\LoginService;
define('MYAAC_ADMIN', true);
require '../../common.php';
require SYSTEM . 'init.php';
require SYSTEM . 'functions.php';
require SYSTEM . 'status.php';
require SYSTEM . 'login.php';
if(!admin())
$loginService = new LoginService();
$loginService->checkLogin();
if(!admin()) {
die('Access denied.');
}
if(!$status['online'])
die('Offline');

View File

@@ -1,13 +1,19 @@
<?php
use MyAAC\Services\LoginService;
define('MYAAC_ADMIN', true);
require '../../common.php';
require SYSTEM . 'functions.php';
require SYSTEM . 'init.php';
require SYSTEM . 'login.php';
if(!admin())
$loginService = new LoginService();
$loginService->checkLogin();
if(!admin()) {
die('Access denied.');
}
// Don't attempt to process the upload on an OPTIONS request
if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {