xref: /template/mikio/main.php (revision a8eebd8223c9e7a29443b978b64e79b827875f04)
1c165b184SJames Collins<?php
2c165b184SJames Collins/**
3*a8eebd82SJames 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>
7*a8eebd82SJames 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
13*a8eebd82SJames Collinsglobal $TEMPLATE, $ACT, $conf, $USERINFO;
14c165b184SJames Collins
15c165b184SJames Collinsheader('X-UA-Compatible: IE=edge,chrome=1');
16*a8eebd82SJames Collins
17*a8eebd82SJames Collins$hasSidebar = $TEMPLATE->sidebarExists();
18*a8eebd82SJames Collins$showSidebar = $hasSidebar && ($ACT=='show');
19*a8eebd82SJames 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">
26*a8eebd82SJames Collins    <?php
27*a8eebd82SJames Collins        echo '<title>' . $TEMPLATE->getPageTitle() . '</title>';
28*a8eebd82SJames Collins        tpl_metaheaders();
29*a8eebd82SJames Collins        echo tpl_favicon(array('favicon', 'mobile'));
30*a8eebd82SJames Collins        tpl_includeFile('meta.html');
31*a8eebd82SJames Collins    ?>
32c165b184SJames Collins</head>
33c165b184SJames Collins
34*a8eebd82SJames Collins<body class="mikio dokuwiki">
35*a8eebd82SJames Collins<div id="dokuwiki__site">
362b4583abSJames Collins<?php
37*a8eebd82SJames Collins    echo '<div id="dokuwiki__top" class="site ' . tpl_classes() . (($showSidebar) ? ' showSidebar' : '') . (($hasSidebar) ? ' hasSidebar' : '') . '">';
38*a8eebd82SJames Collins    $TEMPLATE->includePage('topheader', TRUE, TRUE, 'mikio-page-topheader');
39*a8eebd82SJames Collins    $TEMPLATE->includeNavbar(TRUE, $TEMPLATE->getConf('navbarShowSub', FALSE) && $ACT == 'show');
40*a8eebd82SJames Collins    if($ACT == 'show' || $ACT == 'admin') $TEMPLATE->includePage('header', TRUE, TRUE, 'mikio-page-header');
41ab45ba71SJames Collins
42*a8eebd82SJames Collins    echo '<a name="dokuwiki__top" id="dokuwiki__top"></a>';
432b4583abSJames Collins
44*a8eebd82SJames Collins    if(($ACT == 'show' && $TEMPLATE->getConf('breadcrumbPosition') == 'top') || ($ACT == 'show' && $TEMPLATE->getConf('breadcrumbPosition') == 'hero' && $TEMPLATE->getConf('heroTitle') == FALSE) || ($ACT != 'show')) $TEMPLATE->includeBreadcrumbs();
45*a8eebd82SJames Collins    if($ACT == 'show' && $TEMPLATE->getConf('heroTitle')) $TEMPLATE->includeHero();
46c165b184SJames Collins
47*a8eebd82SJames Collins    echo '<main class="mikio-page">';
48*a8eebd82SJames Collins        if($showSidebar) $TEMPLATE->includeSidebar();
49*a8eebd82SJames Collins        echo '<div class="mikio-content">';
50*a8eebd82SJames Collins            if($ACT == 'show' && $TEMPLATE->getConf('breadcrumbPosition') == 'page') $TEMPLATE->includeBreadcrumbs();
512b4583abSJames Collins
52*a8eebd82SJames Collins            echo '<article class="mikio-article' . ($TEMPLATE->getConf('tocFull') ? ' toc-full' : '') . '">';
53ab45ba71SJames Collins                $TEMPLATE->includeTOC();
54*a8eebd82SJames Collins                if($ACT == 'show') $TEMPLATE->includePage('contentheader', TRUE, TRUE, 'mikio-page-contentheader');
55*a8eebd82SJames Collins                $TEMPLATE->includeContent();
56*a8eebd82SJames Collins                if($ACT == 'show') $TEMPLATE->includePage('contentfooter', TRUE, TRUE, 'mikio-page-contentfooter');
57ab45ba71SJames Collins            echo '</article>';
582b4583abSJames Collins
59*a8eebd82SJames Collins        echo '</div>';
60*a8eebd82SJames Collins
61*a8eebd82SJames Collins
62*a8eebd82SJames Collins        $showPageTools = $TEMPLATE->getConf('pageToolsFloating');
63*a8eebd82SJames Collins        if ($ACT == 'show' && ($showPageTools == 'always' || $TEMPLATE->userCanEdit() && $showPageTools == 'page editors')) $TEMPLATE->includePageTools(TRUE, TRUE);
64*a8eebd82SJames Collins
65*a8eebd82SJames Collins        if($showSidebar) $TEMPLATE->includeSidebar('right');
66*a8eebd82SJames Collins    echo '</main>';
67*a8eebd82SJames Collins    echo '<div class="mikio-page-fill"></div>';
68*a8eebd82SJames Collins
69*a8eebd82SJames Collins    $TEMPLATE->includeFooter();
70*a8eebd82SJames 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>
73*a8eebd82SJames Collins</div></div>
74*a8eebd82SJames Collins<?php $TEMPLATE->includeFooterMeta(); ?>
75c165b184SJames Collins</body>
76*a8eebd82SJames Collins<?php $TEMPLATE->finalize(); ?>
77c165b184SJames Collins</html>
78