1<?php
2
3namespace dokuwiki\Menu\Item;
4
5/**
6 * Class Admin
7 *
8 * Opens the Admin screen. Only shown to managers or above
9 */
10class Admin extends AbstractItem
11{
12    /** @inheritdoc */
13    public function __construct()
14    {
15        global $INPUT;
16        global $INFO;
17
18        parent::__construct();
19
20        if (!$INPUT->server->str('REMOTE_USER')) {
21            throw new \RuntimeException("admin is only for logged in users");
22        }
23
24        if (!isset($INFO) || !$INFO['ismanager']) {
25            throw new \RuntimeException("admin is only for managers and above");
26        }
27
28        $this->svg = DOKU_INC . 'lib/images/menu/settings.svg';
29    }
30}
31