3 declare(strict_types
=1);
5 namespace Shaarli\Front\Controller\Admin
;
7 use Shaarli\Render\TemplatePage
;
9 use Slim\Http\Response
;
12 * Class ToolsController
14 * Slim controller used to display the tools page.
16 class ToolsController
extends ShaarliAdminController
18 public function index(Request
$request, Response
$response): Response
21 'pageabsaddr' => index_url($this->container
->environment
),
22 'sslenabled' => is_https($this->container
->environment
),
25 $this->executePageHooks('render_tools', $data, TemplatePage
::TOOLS
);
27 foreach ($data as $key => $value) {
28 $this->assignView($key, $value);
31 $this->assignView('pagetitle', t('Tools') .' - '. $this->container
->conf
->get('general.title', 'Shaarli'));
33 return $response->write($this->render(TemplatePage
::TOOLS
));