xref: /template/mikio/main.php (revision fc6bf83e597aa05816301cc3798d114956c70fd3)
1c165b184SJames Collins<?php
2c165b184SJames Collins/**
3a8eebd82SJames Collins * DokuWiki Mikio Template Main
4c165b184SJames Collins *
5c165b184SJames Collins * @link    http://dokuwiki.org/template:mikio
6c165b184SJames Collins * @author  James Collins <james.collins@outlook.com.au>
7a8eebd82SJames Collins * @license GPLv2 (http://www.gnu.org/licenses/gpl-2.0.html)
8c165b184SJames Collins */
9c165b184SJames Collins
10c165b184SJames Collinsif (!defined('DOKU_INC')) die();
11c165b184SJames Collinsrequire_once('mikio.php');
12c165b184SJames Collins
13a8eebd82SJames Collinsglobal $TEMPLATE, $ACT, $conf, $USERINFO;
14c165b184SJames Collins
15c165b184SJames Collinsheader('X-UA-Compatible: IE=edge,chrome=1');
16a8eebd82SJames Collins
17a8eebd82SJames Collins$hasSidebar = $TEMPLATE->sidebarExists();
18a8eebd82SJames Collins$showSidebar = $hasSidebar && ($ACT=='show');
19a8eebd82SJames Collins
20ab45ba71SJames Collins?>
21ab45ba71SJames Collins<!doctype html>
22c165b184SJames Collins<html lang="<?php echo $conf['lang'] ?>">
23c165b184SJames Collins<head>
24c165b184SJames Collins    <meta charset="utf-8">
25c165b184SJames Collins    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
26a8eebd82SJames Collins    <?php
27a8eebd82SJames Collins        echo '<title>' . $TEMPLATE->getPageTitle() . '</title>';
28a8eebd82SJames Collins        tpl_metaheaders();
29a8eebd82SJames Collins        echo tpl_favicon(array('favicon', 'mobile'));
30a8eebd82SJames Collins        tpl_includeFile('meta.html');
31a8eebd82SJames Collins    ?>
32c165b184SJames Collins</head>
33c165b184SJames Collins
34a8eebd82SJames Collins<body class="mikio dokuwiki">
35a8eebd82SJames Collins<div id="dokuwiki__site">
362b4583abSJames Collins<?php
37a8eebd82SJames Collins    echo '<div id="dokuwiki__top" class="site ' . tpl_classes() . (($showSidebar) ? ' showSidebar' : '') . (($hasSidebar) ? ' hasSidebar' : '') . '">';
38a8eebd82SJames Collins    $TEMPLATE->includePage('topheader', TRUE, TRUE, 'mikio-page-topheader');
39a8eebd82SJames Collins    $TEMPLATE->includeNavbar(TRUE, $TEMPLATE->getConf('navbarShowSub', FALSE) && $ACT == 'show');
40a8eebd82SJames Collins    if($ACT == 'show' || $ACT == 'admin') $TEMPLATE->includePage('header', TRUE, TRUE, 'mikio-page-header');
41ab45ba71SJames Collins
42a8eebd82SJames Collins    echo '<a name="dokuwiki__top" id="dokuwiki__top"></a>';
432b4583abSJames Collins
44a8eebd82SJames Collins    if(($ACT == 'show' && $TEMPLATE->getConf('breadcrumbPosition') == 'top') || ($ACT == 'show' && $TEMPLATE->getConf('breadcrumbPosition') == 'hero' && $TEMPLATE->getConf('heroTitle') == FALSE) || ($ACT != 'show')) $TEMPLATE->includeBreadcrumbs();
45a8eebd82SJames Collins    if($ACT == 'show' && $TEMPLATE->getConf('heroTitle')) $TEMPLATE->includeHero();
46c165b184SJames Collins
47a8eebd82SJames Collins    echo '<main class="mikio-page">';
48a8eebd82SJames Collins        if($showSidebar) $TEMPLATE->includeSidebar();
49a8eebd82SJames Collins        echo '<div class="mikio-content">';
50a8eebd82SJames Collins            if($ACT == 'show' && $TEMPLATE->getConf('breadcrumbPosition') == 'page') $TEMPLATE->includeBreadcrumbs();
512b4583abSJames Collins
52a8eebd82SJames Collins            echo '<article class="mikio-article' . ($TEMPLATE->getConf('tocFull') ? ' toc-full' : '') . '">';
53ab45ba71SJames Collins                $TEMPLATE->includeTOC();
54a8eebd82SJames Collins                if($ACT == 'show') $TEMPLATE->includePage('contentheader', TRUE, TRUE, 'mikio-page-contentheader');
55a8eebd82SJames Collins                $TEMPLATE->includeContent();
56a8eebd82SJames Collins                if($ACT == 'show') $TEMPLATE->includePage('contentfooter', TRUE, TRUE, 'mikio-page-contentfooter');
57ab45ba71SJames Collins            echo '</article>';
58a8eebd82SJames Collins        echo '</div>';
59a8eebd82SJames Collins
60a8eebd82SJames Collins
61a8eebd82SJames Collins        $showPageTools = $TEMPLATE->getConf('pageToolsFloating');
62a8eebd82SJames Collins        if ($ACT == 'show' && ($showPageTools == 'always' || $TEMPLATE->userCanEdit() && $showPageTools == 'page editors')) $TEMPLATE->includePageTools(TRUE, TRUE);
63a8eebd82SJames Collins
64*fc6bf83eSJames Collins        $rightsidebar = '';
65*fc6bf83eSJames Collins        if($showSidebar) $rightsidebar = $TEMPLATE->includeSidebar('right');
66a8eebd82SJames Collins    echo '</main>';
67*fc6bf83eSJames Collins    echo '<div class="mikio-page-fill">' . ($showSidebar ? '<aside class="mikio-sidebar mikio-sidebar-left"></aside>' : '') . '<div class="mikio-content"></div>' . ($rightsidebar != '' ? '<aside class="mikio-sidebar mikio-sidebar-right"></aside>' : '' ) . '</div>';
68a8eebd82SJames Collins
69a8eebd82SJames Collins    $TEMPLATE->includeFooter();
70a8eebd82SJames Collins    $TEMPLATE->includePage('bottomfooter', TRUE, TRUE, 'mikio-page-bottomfooter');
712b4583abSJames Collins?>
72c165b184SJames Collins    <div class="no"><?php tpl_indexerWebBug() /* provide DokuWiki housekeeping, required in all templates */ ?></div>
73a8eebd82SJames Collins</div></div>
74a8eebd82SJames Collins<?php $TEMPLATE->includeFooterMeta(); ?>
75c165b184SJames Collins</body>
76a8eebd82SJames Collins<?php $TEMPLATE->finalize(); ?>
77c165b184SJames Collins</html>
78