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"> 29*340644deSJames Collins <title><?php echo $TEMPLATE->getPageTitle() ?></title> 30a8eebd82SJames Collins <?php 31*340644deSJames Collins try { 32a8eebd82SJames Collins tpl_metaheaders(); 33*340644deSJames Collins } catch (Exception $e) { 34*340644deSJames Collins /* empty */ 35*340644deSJames Collins } 369cff245bSJames Collins echo tpl_favicon(['favicon', 'mobile']); 37a8eebd82SJames Collins tpl_includeFile('meta.html'); 38a8eebd82SJames Collins ?> 39c165b184SJames Collins</head> 403a6a8921SJames Collins<body class="mikio dokuwiki<?php echo $TEMPLATE->getConf('autoLightDark') === true ? ' mikio-auto-darklight' : '' ?>"> 41a8eebd82SJames Collins<div id="dokuwiki__site"> 422b4583abSJames Collins <?php 439cff245bSJames Collins echo '<div id="dokuwiki__top" class="site ' . tpl_classes() . (($showSidebar === true) ? ' showSidebar' : '') . 449cff245bSJames Collins (($hasSidebar === true) ? ' hasSidebar' : '') . '">'; 459cff245bSJames Collins $TEMPLATE->includePage('topheader', true, true, 'mikio-page-topheader' . 469cff245bSJames Collins (($TEMPLATE->getConf('stickyTopHeader') === true) ? ' mikio-sticky' : '')); 479cff245bSJames Collins $TEMPLATE->includeNavbar(true, $TEMPLATE->getConf('navbarShowSub', false) && $ACT == 'show'); 489cff245bSJames Collins if ($ACT === 'show' || $ACT === 'admin') { 499cff245bSJames Collins $TEMPLATE->includePage('header', true, true, 'mikio-page-header' . 509cff245bSJames Collins (($TEMPLATE->getConf('stickyHeader') === true) ? ' mikio-sticky' : '')); 519cff245bSJames Collins } 52ab45ba71SJames Collins 53*340644deSJames Collins /** @noinspection HtmlDeprecatedAttribute */ 54a8eebd82SJames Collins echo '<a name="dokuwiki__top" id="dokuwiki__top"></a>'; 552b4583abSJames Collins 569cff245bSJames Collins if ( 579cff245bSJames Collins ($ACT === 'show' && $TEMPLATE->getConf('youareherePosition') === 'top') || ($ACT === 'show' && 589cff245bSJames Collins $TEMPLATE->getConf('youareherePosition') === 'hero' && $TEMPLATE->getConf('heroTitle') === false) || 599cff245bSJames Collins ($ACT !== 'show') 609cff245bSJames Collins ) { 619cff245bSJames Collins $TEMPLATE->includeYouAreHere(); 629cff245bSJames Collins } 639cff245bSJames Collins if ( 649cff245bSJames Collins ($ACT === 'show' && $TEMPLATE->getConf('breadcrumbPosition') === 'top') || ($ACT === 'show' && 659cff245bSJames Collins $TEMPLATE->getConf('breadcrumbPosition') === 'hero' && $TEMPLATE->getConf('heroTitle') === false) 669cff245bSJames Collins ) { 679cff245bSJames Collins $TEMPLATE->includeBreadcrumbs(); 689cff245bSJames Collins } 699cff245bSJames Collins if ($ACT === 'show' && $TEMPLATE->getConf('heroTitle') === true) { 709cff245bSJames Collins $TEMPLATE->includeHero(); 719cff245bSJames Collins } 72c165b184SJames Collins 73a8eebd82SJames Collins echo '<main class="mikio-page">'; 74f8039bf2SJames Collins echo '<div class="mikio-container">'; 759cff245bSJames Collins if ($showSidebar === true) { 769cff245bSJames Collins $TEMPLATE->includeSidebar(); 779cff245bSJames Collins } 7871bb993cSJames Collins echo '<div class="mikio-content" id="dokuwiki__content">'; 799cff245bSJames Collins if ($ACT === 'show' && $TEMPLATE->getConf('youareherePosition') === 'page') { 809cff245bSJames Collins $TEMPLATE->includeYouAreHere(); 819cff245bSJames Collins } 829cff245bSJames Collins if ($ACT === 'show' && $TEMPLATE->getConf('breadcrumbPosition') === 'page') { 839cff245bSJames Collins $TEMPLATE->includeBreadcrumbs(); 849cff245bSJames Collins } 852b4583abSJames Collins 861785fc73SJames Collins $TEMPLATE->showMessages(); 871785fc73SJames Collins 889cff245bSJames Collins echo '<article class="mikio-article' . ($TEMPLATE->getConf('tocFull') === true ? ' toc-full' : '') . '">'; 89ab45ba71SJames Collins $TEMPLATE->includeTOC(); 909cff245bSJames Collins if ($ACT === 'show') { 919cff245bSJames Collins $TEMPLATE->includePage('contentheader', true, true, 'mikio-page-contentheader'); 929cff245bSJames Collins } 93a8eebd82SJames Collins $TEMPLATE->includeContent(); 949cff245bSJames Collins if ($ACT === 'show') { 959cff245bSJames Collins $TEMPLATE->includePage('contentfooter', true, true, 'mikio-page-contentfooter'); 969cff245bSJames Collins } 97ab45ba71SJames Collins echo '</article>'; 98a8eebd82SJames Collins echo '</div>'; 99a8eebd82SJames Collins 100a8eebd82SJames Collins 101a8eebd82SJames Collins $showPageTools = $TEMPLATE->getConf('pageToolsFloating'); 1029cff245bSJames Collins if ( 1039cff245bSJames Collins $ACT === 'show' && ($showPageTools === 'always' || $TEMPLATE->userCanEdit() === true && 1049cff245bSJames Collins $showPageTools === 'page editors') 1059cff245bSJames Collins ) { 1069cff245bSJames Collins $TEMPLATE->includePageTools(true, true); 1079cff245bSJames Collins } 108a8eebd82SJames Collins 109fc6bf83eSJames Collins $rightsidebar = ''; 1109cff245bSJames Collins if ($showSidebar === true) { 1119cff245bSJames Collins $rightsidebar = $TEMPLATE->includeSidebar('right'); 1129cff245bSJames Collins } 113adb7d7edSJames Collins 114f8039bf2SJames Collins echo '</div>'; 115a8eebd82SJames Collins echo '</main>'; 1169345b902SJames Collins echo '<div class="mikio-page-fill">'; 1179345b902SJames Collins echo '<div class="mikio-content" style="padding:0">'; 1189cff245bSJames Collins if ($TEMPLATE->getConf('footerInPage') === true && $ACT === 'show') { 1199cff245bSJames Collins $TEMPLATE->includeFooter(); 1209cff245bSJames Collins } 1219345b902SJames Collins echo '</div>'; 1229cff245bSJames Collins if ($rightsidebar !== '') { 1239cff245bSJames Collins echo '<aside class="mikio-sidebar mikio-sidebar-right"></aside>'; 1249cff245bSJames Collins } 1259345b902SJames Collins echo '</div>'; 126a8eebd82SJames Collins 1279cff245bSJames Collins if ($TEMPLATE->getConf('footerInPage') === false && $ACT === 'show') { 1289cff245bSJames Collins $TEMPLATE->includeFooter(); 1299cff245bSJames Collins } 1309cff245bSJames Collins $TEMPLATE->includePage('bottomfooter', true, true, 'mikio-page-bottomfooter'); 1312b4583abSJames Collins ?> 132c165b184SJames Collins <div class="no"><?php tpl_indexerWebBug() /* provide DokuWiki housekeeping, required in all templates */ ?></div> 133*340644deSJames Collins</div> 134a8eebd82SJames Collins<?php $TEMPLATE->includeFooterMeta(); ?> 135c165b184SJames Collins</body> 136a8eebd82SJames Collins<?php $TEMPLATE->finalize(); ?> 137c165b184SJames Collins</html> 138