xref: /template/mikio/main.php (revision ab45ba7165dc08ce8ac280c60e4318ef9df9d00d)
1c165b184SJames Collins<?php
2c165b184SJames Collins/**
3c165b184SJames Collins * DokuWiki Mikio Template
4c165b184SJames Collins *
5c165b184SJames Collins * @link     http://dokuwiki.org/template:mikio
6c165b184SJames Collins * @author   James Collins <james.collins@outlook.com.au>
7c165b184SJames Collins * @license  MIT License (https://raw.githubusercontent.com/nomadjimbob/Mikio/master/LICENSE)
8c165b184SJames Collins */
9c165b184SJames Collins
10c165b184SJames Collinsif (!defined('DOKU_INC')) die();
11c165b184SJames Collinsrequire_once('mikio.php');
12c165b184SJames Collins
13*ab45ba71SJames Collinsglobal $TEMPLATE, $ACT, $conf;
14c165b184SJames Collins
15c165b184SJames Collinsheader('X-UA-Compatible: IE=edge,chrome=1');
16*ab45ba71SJames Collins?>
17*ab45ba71SJames Collins<!doctype html>
18c165b184SJames Collins<html lang="<?php echo $conf['lang'] ?>">
19c165b184SJames Collins<head>
20c165b184SJames Collins    <meta charset="utf-8">
21c165b184SJames Collins    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
22*ab45ba71SJames Collins    <?php echo '<title>' . $TEMPLATE->includePageTitle('', FALSE) . '</title>' ?>
23c165b184SJames Collins    <?php tpl_metaheaders() ?>
24c165b184SJames Collins    <?php echo tpl_favicon(array('favicon', 'mobile')) ?>
25c165b184SJames Collins    <?php tpl_includeFile('meta.html') ?>
26c165b184SJames Collins</head>
27c165b184SJames Collins
28*ab45ba71SJames Collins<body class="mikio dokuwiki mikio-act-<?php echo $ACT ?>">
292b4583abSJames Collins    <?php
30*ab45ba71SJames Collins        $content = tpl_includeFile('topheader.html');
31*ab45ba71SJames Collins        if($content != '') $content = $TEMPLATE->includePage('topheader');
32*ab45ba71SJames Collins        if($content != '') echo '<div class="mikio-header-top">' . $content . '</div>';
33*ab45ba71SJames Collins
34*ab45ba71SJames Collins        // TODO is this still needed?
35*ab45ba71SJames Collins        //if ($ACT == 'show')
36*ab45ba71SJames Collins        //$TEMPLATE->includePage('topheader');
372b4583abSJames Collins    ?>
382b4583abSJames Collins
39*ab45ba71SJames Collins    <?php $TEMPLATE->includeNavbar(); ?>
40c165b184SJames Collins
412b4583abSJames Collins    <?php
422b4583abSJames Collins    tpl_includeFile('header.html');
432b4583abSJames Collins    if ($ACT == 'show') $TEMPLATE->includePage('header');
442b4583abSJames Collins    ?>
452b4583abSJames Collins
46*ab45ba71SJames Collins    <a name="dokuwiki__top" id="dokuwiki__top"></a>
47*ab45ba71SJames Collins
4847161538SJames Collins    <!-- Breadcrumbs -->
49*ab45ba71SJames Collins    <?php if ($ACT == 'show' && $TEMPLATE->getConf('breadcrumbPos') == 'top' || $ACT == 'admin') $TEMPLATE->includeBreadcrumbs(); ?>
5047161538SJames Collins
5147161538SJames Collins    <!-- Hero Title -->
5275adba86SJames Collins    <?php $TEMPLATE->includeHero(); ?>
5347161538SJames Collins
54*ab45ba71SJames Collins    <main class="mikio-page">
55*ab45ba71SJames Collins        <?php if ($ACT == 'show') $TEMPLATE->includeSidebar() ?>
56c165b184SJames Collins
57*ab45ba71SJames Collins        <div class="mikio-content">
582b4583abSJames Collins        <?php
59*ab45ba71SJames Collins            if ($ACT == 'show' && $TEMPLATE->getConf('breadcrumbPos') == 'page') $TEMPLATE->includeBreadcrumbs();
602b4583abSJames Collins
612b4583abSJames Collins            tpl_includeFile('pageheader.html');
622b4583abSJames Collins            if ($ACT == 'show') $TEMPLATE->includePage('pageheader');
632b4583abSJames Collins
64*ab45ba71SJames Collins            echo '<article class="mikio-article">';
65*ab45ba71SJames Collins            $TEMPLATE->includeTOC();
66*ab45ba71SJames Collins            $TEMPLATE->includeContent(TRUE);
67*ab45ba71SJames Collins            echo '</article>';
682b4583abSJames Collins
692b4583abSJames Collins            tpl_includeFile('pagefooter.html');
702b4583abSJames Collins            if ($ACT == 'show') $TEMPLATE->includePage('pagefooter');
712b4583abSJames Collins            ?>
72*ab45ba71SJames Collins        </div>
73*ab45ba71SJames Collins        <?php
74*ab45ba71SJames Collins            global $USERINFO;
7575adba86SJames Collins
76*ab45ba71SJames Collins            if ($ACT == 'show' && !$TEMPLATE->getConf('pageToolsHide') && (!$TEMPLATE->getConf('pageToolsHideNoEdit') || $TEMPLATE->userCanEdit()) && (!$TEMPLATE->getConf('pageToolsHideGuest') || ($USERINFO))) {
77*ab45ba71SJames Collins                $TEMPLATE->includePageTools(TRUE, TRUE);
78*ab45ba71SJames Collins            }
79*ab45ba71SJames Collins        ?>
80c165b184SJames Collins        </div>
81c165b184SJames Collins
82*ab45ba71SJames Collins        <?php if ($ACT == 'show') $TEMPLATE->includeSidebar('right') ?>
83*ab45ba71SJames Collins    </main>
84*ab45ba71SJames Collins
85*ab45ba71SJames Collins    <div class="mikio-page-fill"></div>
862b4583abSJames Collins
87c165b184SJames Collins    <!-- Footer -->
88*ab45ba71SJames Collins    <?php $TEMPLATE->includeFooter(); ?>
89c165b184SJames Collins
90c165b184SJames Collins    </div>
91c165b184SJames Collins
92c165b184SJames Collins    <div class="no"><?php tpl_indexerWebBug() /* provide DokuWiki housekeeping, required in all templates */ ?></div>
93c165b184SJames Collins</body>
94c165b184SJames Collins</html>