application/inc/Http/Controllers/Admin/AbstractAdminController.php
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\AbstractController;
use App\Http\Request;
use App\Services\ConfigService;
abstract class AbstractAdminController extends AbstractController
{
/**
* Basic admin render data.
*
* @return array<string, mixed>
*/
protected function basicPageData(Request $request): array
{
return [
'title' => _('Administration'),
'theme' => ConfigService::getString('theme', 'default'),
'hide' => [
'activity' => $request->cookies->get('hideActivity'),
'binding' => $request->cookies->get('hidebinding'),
'categories' => $request->cookies->get('hidekats'),
'description' => $request->cookies->get('hidebeskrivelsebox'),
'indhold' => $request->cookies->get('hideIndhold'),
'listbox' => $request->cookies->get('hidelistbox'),
'misc' => $request->cookies->get('hidemiscbox'),
'prices' => $request->cookies->get('hidepriser'),
'suplemanger' => $request->cookies->get('hideSuplemanger'),
'tilbehor' => $request->cookies->get('hidetilbehor'),
'tools' => $request->cookies->get('hideTools'),
],
];
}
}