1c165b184SJames Collins<?php 2*9cff245bSJames Collins 3c165b184SJames Collins/** 4a8eebd82SJames Collins * DokuWiki Mikio Template Main 5c165b184SJames Collins * 6c165b184SJames Collins * @link http://dokuwiki.org/template:mikio 7c165b184SJames Collins * @author James Collins <james.collins@outlook.com.au> 8a8eebd82SJames Collins * @license GPLv2 (http://www.gnu.org/licenses/gpl-2.0.html) 9c165b184SJames Collins */ 10c165b184SJames Collins 11*9cff245bSJames Collinsif (defined('DOKU_INC') === false) { 12*9cff245bSJames Collins die(); 13*9cff245bSJames Collins} 14c165b184SJames Collinsrequire_once('mikio.php'); 15c165b184SJames Collins 16a8eebd82SJames Collinsglobal $TEMPLATE, $ACT, $conf, $USERINFO; 17c165b184SJames Collins 18c165b184SJames Collinsheader('X-UA-Compatible: IE=edge,chrome=1'); 19a8eebd82SJames Collins 20a8eebd82SJames Collins$hasSidebar = $TEMPLATE->sidebarExists(); 21a8eebd82SJames Collins$showSidebar = $hasSidebar && ($ACT == 'show'); 22a8eebd82SJames Collins 23ab45ba71SJames Collins?> 24ab45ba71SJames Collins<!doctype html> 25c165b184SJames Collins<html lang="<?php echo $conf['lang'] ?>"> 26c165b184SJames Collins<head> 27c165b184SJames Collins <meta charset="utf-8"> 28c165b184SJames Collins <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 29a8eebd82SJames Collins <?php 30a8eebd82SJames Collins echo '<title>' . $TEMPLATE->getPageTitle() . '</title>'; 31a8eebd82SJames Collins tpl_metaheaders(); 32*9cff245bSJames Collins echo tpl_favicon(['favicon', 'mobile']); 33a8eebd82SJames Collins tpl_includeFile('meta.html'); 34a8eebd82SJames Collins ?> 35c165b184SJames Collins</head> 36c165b184SJames Collins 37a8eebd82SJames Collins<body class="mikio dokuwiki"> 38a8eebd82SJames Collins<div id="dokuwiki__site"> 392b4583abSJames Collins<?php 40*9cff245bSJames Collins echo '<div id="dokuwiki__top" class="site ' . tpl_classes() . (($showSidebar === true) ? ' showSidebar' : '') . 41*9cff245bSJames Collins (($hasSidebar === true) ? ' hasSidebar' : '') . '">'; 42*9cff245bSJames Collins $TEMPLATE->includePage('topheader', true, true, 'mikio-page-topheader' . 43*9cff245bSJames Collins (($TEMPLATE->getConf('stickyTopHeader') === true) ? ' mikio-sticky' : '')); 44*9cff245bSJames Collins $TEMPLATE->includeNavbar(true, $TEMPLATE->getConf('navbarShowSub', false) && $ACT == 'show'); 45*9cff245bSJames Collins if ($ACT === 'show' || $ACT === 'admin') { 46*9cff245bSJames Collins $TEMPLATE->includePage('header', true, true, 'mikio-page-header' . 47*9cff245bSJames Collins (($TEMPLATE->getConf('stickyHeader') === true) ? ' mikio-sticky' : '')); 48*9cff245bSJames Collins } 49ab45ba71SJames Collins 50a8eebd82SJames Collins echo '<a name="dokuwiki__top" id="dokuwiki__top"></a>'; 512b4583abSJames Collins 52*9cff245bSJames Collins if ( 53*9cff245bSJames Collins ($ACT === 'show' && $TEMPLATE->getConf('youareherePosition') === 'top') || ($ACT === 'show' && 54*9cff245bSJames Collins $TEMPLATE->getConf('youareherePosition') === 'hero' && $TEMPLATE->getConf('heroTitle') === false) || 55*9cff245bSJames Collins ($ACT !== 'show') 56*9cff245bSJames Collins ) { 57*9cff245bSJames Collins $TEMPLATE->includeYouAreHere(); 58*9cff245bSJames Collins } 59*9cff245bSJames Collins if ( 60*9cff245bSJames Collins ($ACT === 'show' && $TEMPLATE->getConf('breadcrumbPosition') === 'top') || ($ACT === 'show' && 61*9cff245bSJames Collins $TEMPLATE->getConf('breadcrumbPosition') === 'hero' && $TEMPLATE->getConf('heroTitle') === false) 62*9cff245bSJames Collins ) { 63*9cff245bSJames Collins $TEMPLATE->includeBreadcrumbs(); 64*9cff245bSJames Collins } 65*9cff245bSJames Collins if ($ACT === 'show' && $TEMPLATE->getConf('heroTitle') === true) { 66*9cff245bSJames Collins $TEMPLATE->includeHero(); 67*9cff245bSJames Collins } 68c165b184SJames Collins 69a8eebd82SJames Collins echo '<main class="mikio-page">'; 70f8039bf2SJames Collins echo '<div class="mikio-container">'; 71*9cff245bSJames Collins if ($showSidebar === true) { 72*9cff245bSJames Collins $TEMPLATE->includeSidebar(); 73*9cff245bSJames Collins } 7471bb993cSJames Collins echo '<div class="mikio-content" id="dokuwiki__content">'; 75*9cff245bSJames Collins if ($ACT === 'show' && $TEMPLATE->getConf('youareherePosition') === 'page') { 76*9cff245bSJames Collins $TEMPLATE->includeYouAreHere(); 77*9cff245bSJames Collins } 78*9cff245bSJames Collins if ($ACT === 'show' && $TEMPLATE->getConf('breadcrumbPosition') === 'page') { 79*9cff245bSJames Collins $TEMPLATE->includeBreadcrumbs(); 80*9cff245bSJames Collins } 812b4583abSJames Collins 821785fc73SJames Collins $TEMPLATE->showMessages(); 831785fc73SJames Collins 84*9cff245bSJames Collins echo '<article class="mikio-article' . ($TEMPLATE->getConf('tocFull') === true ? ' toc-full' : '') . '">'; 85ab45ba71SJames Collins $TEMPLATE->includeTOC(); 86*9cff245bSJames Collins if ($ACT === 'show') { 87*9cff245bSJames Collins $TEMPLATE->includePage('contentheader', true, true, 'mikio-page-contentheader'); 88*9cff245bSJames Collins } 89a8eebd82SJames Collins $TEMPLATE->includeContent(); 90*9cff245bSJames Collins if ($ACT === 'show') { 91*9cff245bSJames Collins $TEMPLATE->includePage('contentfooter', true, true, 'mikio-page-contentfooter'); 92*9cff245bSJames Collins } 93ab45ba71SJames Collins echo '</article>'; 94a8eebd82SJames Collins echo '</div>'; 95a8eebd82SJames Collins 96a8eebd82SJames Collins 97a8eebd82SJames Collins $showPageTools = $TEMPLATE->getConf('pageToolsFloating'); 98*9cff245bSJames Collins if ( 99*9cff245bSJames Collins $ACT === 'show' && ($showPageTools === 'always' || $TEMPLATE->userCanEdit() === true && 100*9cff245bSJames Collins $showPageTools === 'page editors') 101*9cff245bSJames Collins ) { 102*9cff245bSJames Collins $TEMPLATE->includePageTools(true, true); 103*9cff245bSJames Collins } 104a8eebd82SJames Collins 105fc6bf83eSJames Collins $rightsidebar = ''; 106*9cff245bSJames Collins if ($showSidebar === true) { 107*9cff245bSJames Collins $rightsidebar = $TEMPLATE->includeSidebar('right'); 108*9cff245bSJames Collins } 109f8039bf2SJames Collins echo '</div>'; 110a8eebd82SJames Collins echo '</main>'; 1119345b902SJames Collins echo '<div class="mikio-page-fill">'; 1129345b902SJames Collins echo '<div class="mikio-content" style="padding:0">'; 113*9cff245bSJames Collins if ($TEMPLATE->getConf('footerInPage') === true && $ACT === 'show') { 114*9cff245bSJames Collins $TEMPLATE->includeFooter(); 115*9cff245bSJames Collins } 1169345b902SJames Collins echo '</div>'; 117*9cff245bSJames Collins if ($rightsidebar !== '') { 118*9cff245bSJames Collins echo '<aside class="mikio-sidebar mikio-sidebar-right"></aside>'; 119*9cff245bSJames Collins } 1209345b902SJames Collins echo '</div>'; 121a8eebd82SJames Collins 122*9cff245bSJames Collins if ($TEMPLATE->getConf('footerInPage') === false && $ACT === 'show') { 123*9cff245bSJames Collins $TEMPLATE->includeFooter(); 124*9cff245bSJames Collins } 125*9cff245bSJames Collins $TEMPLATE->includePage('bottomfooter', true, true, 'mikio-page-bottomfooter'); 1262b4583abSJames Collins ?> 127c165b184SJames Collins <div class="no"><?php tpl_indexerWebBug() /* provide DokuWiki housekeeping, required in all templates */ ?></div> 128a8eebd82SJames Collins</div></div> 129a8eebd82SJames Collins<?php $TEMPLATE->includeFooterMeta(); ?> 130c165b184SJames Collins</body> 131a8eebd82SJames Collins<?php $TEMPLATE->finalize(); ?> 132c165b184SJames Collins</html> 133