[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

/inc/Menu/Item/ -> Login.php (source)

   1  <?php
   2  
   3  namespace dokuwiki\Menu\Item;
   4  
   5  /**
   6   * Class Login
   7   *
   8   * Show a login or logout item, based on the current state
   9   */
  10  class Login extends AbstractItem
  11  {
  12      /** @inheritdoc */
  13      public function __construct()
  14      {
  15          global $INPUT;
  16          parent::__construct();
  17  
  18          $this->svg = DOKU_INC . 'lib/images/menu/login.svg';
  19          $this->params['sectok'] = getSecurityToken();
  20          if ($INPUT->server->has('REMOTE_USER')) {
  21              if (!actionOK('logout')) {
  22                  throw new \RuntimeException("logout disabled");
  23              }
  24              $this->params['do'] = 'logout';
  25              $this->type = 'logout';
  26              $this->svg = DOKU_INC . 'lib/images/menu/logout.svg';
  27          }
  28      }
  29  }