1c165b184SJames Collins<?php 29cff245bSJames 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 119cff245bSJames Collinsif (defined('DOKU_INC') === false) { 129cff245bSJames Collins die(); 139cff245bSJames 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(); 329cff245bSJames Collins echo tpl_favicon(['favicon', 'mobile']); 33a8eebd82SJames Collins tpl_includeFile('meta.html'); 34a8eebd82SJames Collins ?> 35c165b184SJames Collins</head> 363a6a8921SJames Collins<body class="mikio dokuwiki<?php echo $TEMPLATE->getConf('autoLightDark') === true ? ' mikio-auto-darklight' : '' ?>"> 37a8eebd82SJames Collins<div id="dokuwiki__site"> 382b4583abSJames Collins <?php 399cff245bSJames Collins echo '<div id="dokuwiki__top" class="site ' . tpl_classes() . (($showSidebar === true) ? ' showSidebar' : '') . 409cff245bSJames Collins (($hasSidebar === true) ? ' hasSidebar' : '') . '">'; 419cff245bSJames Collins $TEMPLATE->includePage('topheader', true, true, 'mikio-page-topheader' . 429cff245bSJames Collins (($TEMPLATE->getConf('stickyTopHeader') === true) ? ' mikio-sticky' : '')); 439cff245bSJames Collins $TEMPLATE->includeNavbar(true, $TEMPLATE->getConf('navbarShowSub', false) && $ACT == 'show'); 449cff245bSJames Collins if ($ACT === 'show' || $ACT === 'admin') { 459cff245bSJames Collins $TEMPLATE->includePage('header', true, true, 'mikio-page-header' . 469cff245bSJames Collins (($TEMPLATE->getConf('stickyHeader') === true) ? ' mikio-sticky' : '')); 479cff245bSJames Collins } 48ab45ba71SJames Collins 49a8eebd82SJames Collins echo '<a name="dokuwiki__top" id="dokuwiki__top"></a>'; 502b4583abSJames Collins 519cff245bSJames Collins if ( 529cff245bSJames Collins ($ACT === 'show' && $TEMPLATE->getConf('youareherePosition') === 'top') || ($ACT === 'show' && 539cff245bSJames Collins $TEMPLATE->getConf('youareherePosition') === 'hero' && $TEMPLATE->getConf('heroTitle') === false) || 549cff245bSJames Collins ($ACT !== 'show') 559cff245bSJames Collins ) { 569cff245bSJames Collins $TEMPLATE->includeYouAreHere(); 579cff245bSJames Collins } 589cff245bSJames Collins if ( 599cff245bSJames Collins ($ACT === 'show' && $TEMPLATE->getConf('breadcrumbPosition') === 'top') || ($ACT === 'show' && 609cff245bSJames Collins $TEMPLATE->getConf('breadcrumbPosition') === 'hero' && $TEMPLATE->getConf('heroTitle') === false) 619cff245bSJames Collins ) { 629cff245bSJames Collins $TEMPLATE->includeBreadcrumbs(); 639cff245bSJames Collins } 649cff245bSJames Collins if ($ACT === 'show' && $TEMPLATE->getConf('heroTitle') === true) { 659cff245bSJames Collins $TEMPLATE->includeHero(); 669cff245bSJames Collins } 67c165b184SJames Collins 68a8eebd82SJames Collins echo '<main class="mikio-page">'; 69f8039bf2SJames Collins echo '<div class="mikio-container">'; 709cff245bSJames Collins if ($showSidebar === true) { 719cff245bSJames Collins $TEMPLATE->includeSidebar(); 729cff245bSJames Collins } 7371bb993cSJames Collins echo '<div class="mikio-content" id="dokuwiki__content">'; 749cff245bSJames Collins if ($ACT === 'show' && $TEMPLATE->getConf('youareherePosition') === 'page') { 759cff245bSJames Collins $TEMPLATE->includeYouAreHere(); 769cff245bSJames Collins } 779cff245bSJames Collins if ($ACT === 'show' && $TEMPLATE->getConf('breadcrumbPosition') === 'page') { 789cff245bSJames Collins $TEMPLATE->includeBreadcrumbs(); 799cff245bSJames Collins } 802b4583abSJames Collins 811785fc73SJames Collins $TEMPLATE->showMessages(); 821785fc73SJames Collins 839cff245bSJames Collins echo '<article class="mikio-article' . ($TEMPLATE->getConf('tocFull') === true ? ' toc-full' : '') . '">'; 84ab45ba71SJames Collins $TEMPLATE->includeTOC(); 859cff245bSJames Collins if ($ACT === 'show') { 869cff245bSJames Collins $TEMPLATE->includePage('contentheader', true, true, 'mikio-page-contentheader'); 879cff245bSJames Collins } 88a8eebd82SJames Collins $TEMPLATE->includeContent(); 899cff245bSJames Collins if ($ACT === 'show') { 909cff245bSJames Collins $TEMPLATE->includePage('contentfooter', true, true, 'mikio-page-contentfooter'); 919cff245bSJames Collins } 92ab45ba71SJames Collins echo '</article>'; 93a8eebd82SJames Collins echo '</div>'; 94a8eebd82SJames Collins 95a8eebd82SJames Collins 96a8eebd82SJames Collins $showPageTools = $TEMPLATE->getConf('pageToolsFloating'); 979cff245bSJames Collins if ( 989cff245bSJames Collins $ACT === 'show' && ($showPageTools === 'always' || $TEMPLATE->userCanEdit() === true && 999cff245bSJames Collins $showPageTools === 'page editors') 1009cff245bSJames Collins ) { 1019cff245bSJames Collins $TEMPLATE->includePageTools(true, true); 1029cff245bSJames Collins } 103a8eebd82SJames Collins 104fc6bf83eSJames Collins $rightsidebar = ''; 1059cff245bSJames Collins if ($showSidebar === true) { 1069cff245bSJames Collins $rightsidebar = $TEMPLATE->includeSidebar('right'); 1079cff245bSJames Collins } 108*adb7d7edSJames 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">'; 1139cff245bSJames Collins if ($TEMPLATE->getConf('footerInPage') === true && $ACT === 'show') { 1149cff245bSJames Collins $TEMPLATE->includeFooter(); 1159cff245bSJames Collins } 1169345b902SJames Collins echo '</div>'; 1179cff245bSJames Collins if ($rightsidebar !== '') { 1189cff245bSJames Collins echo '<aside class="mikio-sidebar mikio-sidebar-right"></aside>'; 1199cff245bSJames Collins } 1209345b902SJames Collins echo '</div>'; 121a8eebd82SJames Collins 1229cff245bSJames Collins if ($TEMPLATE->getConf('footerInPage') === false && $ACT === 'show') { 1239cff245bSJames Collins $TEMPLATE->includeFooter(); 1249cff245bSJames Collins } 1259cff245bSJames 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