mirror of
https://github.com/FOSSBilling/FOSSBilling.git
synced 2026-11-10 14:03:30 +09:00
66 lines
1.4 KiB
PHP
66 lines
1.4 KiB
PHP
<?php
|
|
|
|
/**
|
|
* FOSSBilling.
|
|
*
|
|
* @copyright FOSSBilling (https://www.fossbilling.org)
|
|
* @license Apache-2.0
|
|
*
|
|
* Copyright FOSSBilling 2022
|
|
* This software may contain code previously used in the BoxBilling project.
|
|
* Copyright BoxBilling, Inc 2011-2021
|
|
*
|
|
* This source file is subject to the Apache-2.0 License that is bundled
|
|
* with this source code in the file LICENSE
|
|
*/
|
|
|
|
namespace Box\Mod\Cookieconsent\Controller;
|
|
|
|
class Admin implements \Box\InjectionAwareInterface
|
|
{
|
|
protected $di;
|
|
|
|
/**
|
|
* @param mixed $di
|
|
*/
|
|
public function setDi($di)
|
|
{
|
|
$this->di = $di;
|
|
}
|
|
|
|
/**
|
|
* @return mixed
|
|
*/
|
|
public function getDi()
|
|
{
|
|
return $this->di;
|
|
}
|
|
|
|
public function fetchNavigation()
|
|
{
|
|
return [
|
|
'subpages' => [
|
|
[
|
|
'location' => 'extensions',
|
|
'label' => __trans('Cookie consent'),
|
|
'index' => 2000,
|
|
'uri' => $this->di['url']->adminLink('cookieconsent'),
|
|
'class' => '',
|
|
],
|
|
],
|
|
];
|
|
}
|
|
|
|
public function register(\Box_App &$app)
|
|
{
|
|
$app->get('/cookieconsent', 'get_index', [], static::class);
|
|
}
|
|
|
|
public function get_index(\Box_App $app)
|
|
{
|
|
$this->di['is_admin_logged'];
|
|
|
|
return $app->render('mod_cookieconsent_index');
|
|
}
|
|
}
|