1c165b184SJames Collins<?php 2c165b184SJames Collins/** 3c165b184SJames Collins * DokuWiki Mikio Template 4c165b184SJames Collins * 5c165b184SJames Collins * @link http://dokuwiki.org/template:mikio 6c165b184SJames Collins * @author James Collins <james.collins@outlook.com.au> 7c165b184SJames Collins * @license MIT License (https://raw.githubusercontent.com/nomadjimbob/Mikio/master/LICENSE) 8c165b184SJames Collins */ 9c165b184SJames Collins 10c165b184SJames Collinsif (!defined('DOKU_INC')) die(); 11c165b184SJames Collins 12*47161538SJames Collinsglobal $TEMPLATE; 13c165b184SJames Collinsrequire_once('mikio.php'); 14c165b184SJames Collins 15c165b184SJames Collins 16c165b184SJames Collinsheader('X-UA-Compatible: IE=edge,chrome=1'); 17c165b184SJames Collins?><!doctype html> 18c165b184SJames Collins<html lang="<?php echo $conf['lang'] ?>"> 19c165b184SJames Collins <head> 20c165b184SJames Collins <meta charset="utf-8"> 21c165b184SJames Collins <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 22c165b184SJames Collins <title><?php tpl_pagetitle() ?> [<?php echo strip_tags($conf['title']) ?>]</title> 23c165b184SJames Collins <?php tpl_metaheaders() ?> 24c165b184SJames Collins <?php echo tpl_favicon(array('favicon', 'mobile')) ?> 25c165b184SJames Collins <?php tpl_includeFile('meta.html') ?> 26c165b184SJames Collins </head> 27c165b184SJames Collins <body class="mikio d-flex flex-column"> 28c165b184SJames Collins <!-- <div class="dokuwiki"> --> 29c165b184SJames Collins 30c165b184SJames Collins <!-- Navbar --> 31c165b184SJames Collins <nav class="navbar navbar-light navbar-expand-lg shadow"> 32*47161538SJames Collins <div id="mikio-site-title" class="mr-0 p-0"> 33c165b184SJames Collins <div class="row"> 34c165b184SJames Collins <?php 35c165b184SJames Collins $logo = tpl_getMediaFile(array(':wiki:logo.png', ':logo.png', 'images/logo.png'), false); 36c165b184SJames Collins $title = $conf['title']; 37c165b184SJames Collins $tagline = (($conf['tagline']) ? '<span class="navbar-text mikio-navbar-tagline col-12 p-0">'. $conf['tagline'] .'</span>' : ''); 38c165b184SJames Collins 39c165b184SJames Collins if($logo != '') echo '<div class="col-2 mikio-navbar-image" style="background-image:url(\'' . $logo . '\')"></div><div class="col-9">'; 40c165b184SJames Collins echo '<a href="' . wl() . '" title="' . $title . '" class="navbar-brand col-12 p-0">' . $title . '</a>' . ($tagline != '' ? $tagline : ''); 41c165b184SJames Collins if($logo != '') echo '</div>'; 42c165b184SJames Collins ?> 43c165b184SJames Collins </div> 44c165b184SJames Collins </div> 45c165b184SJames Collins <button class="navbar-toggler position-absolute d-md-none collapsed" type="button" data-toggle="collapse" data-target="#sidebarMenu" aria-controls="sidebarMenu" aria-expanded="false" aria-label="Toggle navigation"><span class="navbar-toggler-icon"></span></button> 46c165b184SJames Collins <!-- <div class="col-md-9"> --> 47c165b184SJames Collins <input class="form-control form-control-dark w-100" type="text" placeholder="Search" aria-label="Search"> 48c165b184SJames Collins <ul class="navbar-nav px-3"> 49c165b184SJames Collins 50c165b184SJames Collins <!-- User Tools --> 51c165b184SJames Collins <li id="dokuwiki__usertools" class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><?php $TEMPLATE->navbarMenuTitle('user_tools', 'user'); ?></a> 52c165b184SJames Collins <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown"> 53c165b184SJames Collins <?php tpl_toolsevent('usertools', array( 54c165b184SJames Collins 'admin' => $TEMPLATE->elementAddClass(tpl_action('admin', true, false, true), 'dropdown-item'), 55c165b184SJames Collins //'userpage' => $TEMPLATE->htmlAddClass(_tpl_action('userpage', true, false, true), 'dropdown-item'), 56c165b184SJames Collins 'profile' => $TEMPLATE->elementAddClass(tpl_action('profile', true, false, true), 'dropdown-item'), 57c165b184SJames Collins 'register' => $TEMPLATE->elementAddClass(tpl_action('register', true, false, true), 'dropdown-item'), 58c165b184SJames Collins 'login' => $TEMPLATE->elementAddClass(tpl_action('login', true, false, true), 'dropdown-item'), 59c165b184SJames Collins )); ?> 60c165b184SJames Collins </div> 61c165b184SJames Collins </li> 62c165b184SJames Collins 63c165b184SJames Collins <!-- Site Tools --> 64c165b184SJames Collins <li id="dokuwiki__sitetools" class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><?php $TEMPLATE->navbarMenuTitle('site_tools', 'briefcase'); ?></a> 65c165b184SJames Collins <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown"> 66c165b184SJames Collins <?php tpl_toolsevent('sitetools', array( 67c165b184SJames Collins 'recent' => $TEMPLATE->elementAddClass(tpl_action('recent', true, false, true), 'dropdown-item'), 68c165b184SJames Collins 'media' => $TEMPLATE->elementAddClass(tpl_action('media', true, false, true), 'dropdown-item'), 69c165b184SJames Collins 'index' => $TEMPLATE->elementAddClass(tpl_action('index', true, false, true), 'dropdown-item'), 70c165b184SJames Collins )); ?> 71c165b184SJames Collins </div> 72c165b184SJames Collins </li> 73c165b184SJames Collins 74*47161538SJames Collins <!-- Page Tools --> 75*47161538SJames Collins <li id="dokuwiki__sitetools" class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><?php $TEMPLATE->navbarMenuTitle('page_tools', 'page'); ?></a> 76*47161538SJames Collins <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown"> 77*47161538SJames Collins <?php tpl_toolsevent('pagetools', array( 78*47161538SJames Collins 'edit' => $TEMPLATE->elementAddClass(tpl_action('edit', true, false, true), 'dropdown-item'), 79*47161538SJames Collins 'revisions' => $TEMPLATE->elementAddClass(tpl_action('revisions', true, false, true), 'dropdown-item'), 80*47161538SJames Collins 'revert' => $TEMPLATE->elementAddClass(tpl_action('revert', true, false, true), 'dropdown-item'), 81*47161538SJames Collins 'backlink' => $TEMPLATE->elementAddClass(tpl_action('backlink', true, false, true), 'dropdown-item'), 82*47161538SJames Collins 'subscribe' => $TEMPLATE->elementAddClass(tpl_action('subscribe', true, false, true), 'dropdown-item'), 83*47161538SJames Collins )); ?> 84*47161538SJames Collins </div> 85*47161538SJames Collins </li> 86*47161538SJames Collins 87c165b184SJames Collins <?php if (!empty($_SERVER['REMOTE_USER'])) { 88c165b184SJames Collins echo '<li class="user navbar-text text-nowrap">'; 89c165b184SJames Collins tpl_userinfo(); /* 'Logged in as ...' */ 90c165b184SJames Collins echo '</li>'; 91c165b184SJames Collins }?> 92c165b184SJames Collins </ul> 93c165b184SJames Collins <!-- </div> --> 94c165b184SJames Collins </nav> 95c165b184SJames Collins 96*47161538SJames Collins <!-- Breadcrumbs --> 97*47161538SJames Collins 98*47161538SJames Collins <!-- Hero Title --> 99*47161538SJames Collins <?php if($TEMPLATE->getConf('useHeroTitle')): ?> 100*47161538SJames Collins <div class="mikio-hero d-flex flex-row"> 101*47161538SJames Collins <div class="mikio-hero-text flex-grow-1"> 102*47161538SJames Collins <div class="mikio-breadcrumbs"><?php $TEMPLATE->includeBreadcrumbs(); ?></div> 103*47161538SJames Collins <h1 id="mikio-hero-title"><?php tpl_pagetitle() ?></h1> 104*47161538SJames Collins <h2 id="mikio-her-subtext">Subtext</h2> 105*47161538SJames Collins </div> 106*47161538SJames Collins <?php 107*47161538SJames Collins $hero_image = tpl_getMediaFile(array(':hero.png', ':hero.jpg', ':wiki:hero.png', ':wiki:hero.jpg', 'images/hero.png', 'images/hero.jpg'), false); 108*47161538SJames Collins if($hero_image != '') $hero_image = ' style="background-image:url(\''.$hero_image.'\');"'; 109*47161538SJames Collins ?> 110*47161538SJames Collins <div class="mikio-hero-image"<?php echo $hero_image; ?>></div> 111*47161538SJames Collins </div> 112*47161538SJames Collins <?php endif ?> 113*47161538SJames Collins 114c165b184SJames Collins <div class="d-flex flex-grow-1"> 115c165b184SJames Collins <!-- Sidebar --> 116c165b184SJames Collins <?php $TEMPLATE->includeSidebar('left'); ?> 117c165b184SJames Collins 118c165b184SJames Collins <!-- Content --> 119c165b184SJames Collins <main> 120*47161538SJames Collins <?php tpl_content(false) ?> 121c165b184SJames Collins </main> 122c165b184SJames Collins </div> 123c165b184SJames Collins 124c165b184SJames Collins <!-- Footer --> 125c165b184SJames Collins <footer class="bg-dark text-white p-3"> 126c165b184SJames Collins <div class="doc"><?php tpl_pageinfo() /* 'Last modified' etc */ ?></div> 127c165b184SJames Collins <?php tpl_license('button') /* content license, parameters: img=*badge|button|0, imgonly=*0|1, return=*0|1 */ ?> 128c165b184SJames Collins </footer> 129c165b184SJames Collins 130c165b184SJames Collins </div> 131c165b184SJames Collins 132c165b184SJames Collins <div class="no"><?php tpl_indexerWebBug() /* provide DokuWiki housekeeping, required in all templates */ ?></div> 133c165b184SJames Collins <!-- </div> --> 134c165b184SJames Collins </body> 135c165b184SJames Collins</html> 136