[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

/lib/tpl/dokuwiki/ -> tpl_header.php (source)

   1  <?php
   2  
   3  /**
   4   * Template header, included in the main and detail files
   5   */
   6  
   7  // must be run from within DokuWiki
   8  if (!defined('DOKU_INC')) die();
   9  ?>
  10  
  11  <!-- ********** HEADER ********** -->
  12  <header id="dokuwiki__header"><div class="pad group">
  13  
  14      <?php tpl_includeFile('header.html') ?>
  15  
  16      <div class="headings group">
  17          <ul class="a11y skip">
  18              <li><a href="#dokuwiki__content"><?php echo $lang['skip_to_content']; ?></a></li>
  19          </ul>
  20  
  21          <h1 class="logo"><?php
  22              // get logo either out of the template images folder or data/media folder
  23              $logoSize = [];
  24              $logo = tpl_getMediaFile([
  25                  ':wiki:logo.svg', ':logo.svg',
  26                  ':wiki:logo.png', ':logo.png',
  27                  'images/logo.svg', 'images/logo.png'
  28              ], false, $logoSize);
  29  
  30              // display logo and wiki title in a link to the home page
  31              tpl_link(
  32                  wl(),
  33                  '<img src="' . $logo . '" ' . ($logoSize ? $logoSize[3] : '') . ' alt="" />' .
  34                  '<span>' . $conf['title'] . '</span>',
  35                  'accesskey="h" title="' . tpl_getLang('home') . ' [h]"'
  36              );
  37              ?></h1>
  38          <?php if ($conf['tagline']) : ?>
  39              <p class="claim"><?php echo $conf['tagline']; ?></p>
  40          <?php endif ?>
  41      </div>
  42  
  43      <div class="tools group">
  44          <!-- USER TOOLS -->
  45          <?php if ($conf['useacl']) : ?>
  46              <div id="dokuwiki__usertools">
  47                  <h3 class="a11y"><?php echo $lang['user_tools']; ?></h3>
  48                  <ul>
  49                      <?php
  50                      if (!empty($_SERVER['REMOTE_USER'])) {
  51                          echo '<li class="user">';
  52                          tpl_userinfo(); /* 'Logged in as ...' */
  53                          echo '</li>';
  54                      }
  55                          echo (new \dokuwiki\Menu\UserMenu())->getListItems('action ');
  56                      ?>
  57                  </ul>
  58              </div>
  59          <?php endif ?>
  60  
  61          <!-- SITE TOOLS -->
  62          <div id="dokuwiki__sitetools">
  63              <h3 class="a11y"><?php echo $lang['site_tools']; ?></h3>
  64              <?php tpl_searchform(); ?>
  65              <div class="mobileTools">
  66                  <?php echo (new \dokuwiki\Menu\MobileMenu())->getDropdown($lang['tools']); ?>
  67              </div>
  68              <ul>
  69                  <?php echo (new \dokuwiki\Menu\SiteMenu())->getListItems('action ', false); ?>
  70              </ul>
  71          </div>
  72  
  73      </div>
  74  
  75      <!-- BREADCRUMBS -->
  76      <?php if ($conf['breadcrumbs'] || $conf['youarehere']) : ?>
  77          <div class="breadcrumbs">
  78              <?php if ($conf['youarehere']) : ?>
  79                  <div class="youarehere"><?php tpl_youarehere() ?></div>
  80              <?php endif ?>
  81              <?php if ($conf['breadcrumbs']) : ?>
  82                  <div class="trace"><?php tpl_breadcrumbs() ?></div>
  83              <?php endif ?>
  84          </div>
  85      <?php endif ?>
  86  
  87      <hr class="a11y" />
  88  </div></header><!-- /header -->