xref: /template/minimal/main.php (revision fb36514bba7b66f788a4a6af43459c97d6896860)
1b08fa01cSReactiveMatter<?php
2b08fa01cSReactiveMatter/**
33f26f78cSReactiveMatter * DokuWiki Minimal Template
4b08fa01cSReactiveMatter *
53f26f78cSReactiveMatter * @link     http://dokuwiki.org/template:minimal
63f26f78cSReactiveMatter * @author   Reactive Matter <reactivematter@protonmail.com>
7b08fa01cSReactiveMatter * @license  GPL 2 (http://www.gnu.org/licenses/gpl.html)
8b08fa01cSReactiveMatter */
9b08fa01cSReactiveMatter
10b08fa01cSReactiveMatterif (!defined('DOKU_INC')) die(); /* must be run from within DokuWiki */
11b08fa01cSReactiveMatter
123f26f78cSReactiveMatter@require_once(dirname(__FILE__).'/template_plugin.php'); /* include hook for template functions */
133f26f78cSReactiveMatter
14b08fa01cSReactiveMatter$showTools = !tpl_getConf('hideTools') || ( tpl_getConf('hideTools') && !empty($_SERVER['REMOTE_USER']) );
15b08fa01cSReactiveMatter$showSidebar = page_findnearest($conf['sidebar']) && ($ACT=='show');
16b08fa01cSReactiveMatter?>
17b08fa01cSReactiveMatter
18b08fa01cSReactiveMatter<!DOCTYPE html>
19b08fa01cSReactiveMatter<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $conf['lang'] ?>"
20b08fa01cSReactiveMatter  lang="<?php echo $conf['lang'] ?>" dir="<?php echo $lang['direction'] ?>" class="no-js">
21b08fa01cSReactiveMatter<head>
22b08fa01cSReactiveMatter    <meta charset="UTF-8" />
23b08fa01cSReactiveMatter    <title><?php tpl_pagetitle() ?> [<?php echo strip_tags($conf['title']) ?>]</title>
24b08fa01cSReactiveMatter    <script>(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement)</script>
25b08fa01cSReactiveMatter    <?php tpl_metaheaders() ?>
26b08fa01cSReactiveMatter    <meta name="viewport" content="width=device-width,initial-scale=1" />
27b08fa01cSReactiveMatter    <?php echo tpl_favicon(array('favicon', 'mobile')) ?>
28b08fa01cSReactiveMatter    <?php tpl_includeFile('meta.html') ?>
29b08fa01cSReactiveMatter</head>
30b08fa01cSReactiveMatter
3144f4d58dSReactiveMatter<?php
3244f4d58dSReactiveMatter
3344f4d58dSReactiveMatter?>
3444f4d58dSReactiveMatter<body class="<?=tpl_minimal_classes()?>">
3553db2f44SReactiveMatter<div id="dokuwiki__top"></div>
36b08fa01cSReactiveMatter<navbar id="navbar" class="container" role="navigation" aria-label="Main navigation">
37*fb36514bSReactiveMatter        <?php
38*fb36514bSReactiveMatter        if(!$showSidebar){$s1 = "style=visibility:hidden";}
39*fb36514bSReactiveMatter        else {$s1="";}
40*fb36514bSReactiveMatter        ?>
41*fb36514bSReactiveMatter        <div id='showhidesidemenu' class="mobile icon" <?=$s1?>>
42b08fa01cSReactiveMatter            <div class="button"></div>
43b08fa01cSReactiveMatter        </div>
44b08fa01cSReactiveMatter        <div class="left-column">
45b08fa01cSReactiveMatter        <a class="site-name" href="<?=DOKU_BASE?>">
46b08fa01cSReactiveMatter        <div class="site-logo">
47f057aadaSReactiveMatter            <img src="<?=tpl_getMediaFile(array(':wiki:logo.png', ':wiki:logo.svg', ':wiki:logo.jpeg',':wiki:logo.jpg',  ':logo.png', ':logo.svg', ':logo.jpeg',':logo.jpg', 'images/logo.png', ':wiki:dokuwiki.svg'), false)?>">
48b08fa01cSReactiveMatter        </div>
49b08fa01cSReactiveMatter        <div class="site-title">
50b08fa01cSReactiveMatter            <?=$conf['title']?>
51b08fa01cSReactiveMatter        </div>
52b08fa01cSReactiveMatter        </a>
53b08fa01cSReactiveMatter        </div>
5444f4d58dSReactiveMatter        <?php if($showTools || actionOK('search')):?>
55b08fa01cSReactiveMatter        <div class="right-column">
5644f4d58dSReactiveMatter        <?php if($showTools):?>
57b08fa01cSReactiveMatter        <div class="options">
58b08fa01cSReactiveMatter            <?php if(sizeof((new \dokuwiki\Menu\PageMenu())->getItems())>0):?>
59b08fa01cSReactiveMatter            <div class="page-menu menu">
601a1379ffSReactiveMatter                <div class="button"><span>Page</span></div>
61b08fa01cSReactiveMatter                  <div class="list">
62b08fa01cSReactiveMatter                <?=(new \dokuwiki\Menu\PageMenu())->getListItems()?>
63b08fa01cSReactiveMatter                </div>
64b08fa01cSReactiveMatter            </div>
65b08fa01cSReactiveMatter            <?php endif?>
66b08fa01cSReactiveMatter            <?php if(sizeof((new \dokuwiki\Menu\SiteMenu())->getItems())>0):?>
67b08fa01cSReactiveMatter            <div class="site-menu menu">
681a1379ffSReactiveMatter                <div class="button"><span>Site</span></div>
69b08fa01cSReactiveMatter                  <div class="list">
70b08fa01cSReactiveMatter                  <?=(new \dokuwiki\Menu\SiteMenu())->getListItems()?>
71b08fa01cSReactiveMatter                </div>
72b08fa01cSReactiveMatter            </div>
73b08fa01cSReactiveMatter            <?php endif?>
74b08fa01cSReactiveMatter            <?php if(sizeof((new \dokuwiki\Menu\UserMenu())->getItems())>0):?>
75b08fa01cSReactiveMatter            <div class="user-menu menu">
761a1379ffSReactiveMatter            <div class="button"><span>User</span></div>
77b08fa01cSReactiveMatter            <div class="list">
78b08fa01cSReactiveMatter                <?php if($USERINFO):?>
79b08fa01cSReactiveMatter                <div class="user-name"><?=$USERINFO['name']?></div>
80b08fa01cSReactiveMatter                <?php endif?>
81b08fa01cSReactiveMatter                <?=(new \dokuwiki\Menu\UserMenu())->getListItems()?>
82b08fa01cSReactiveMatter            </div>
83b08fa01cSReactiveMatter            </div>
84b08fa01cSReactiveMatter            <?php endif?>
85b08fa01cSReactiveMatter            <div class="mobile-menu menu">
86b08fa01cSReactiveMatter            <?php
87b08fa01cSReactiveMatter
88b08fa01cSReactiveMatter            if(sizeof((new \dokuwiki\Menu\PageMenu())->getItems())>0)
89b08fa01cSReactiveMatter                {
90b08fa01cSReactiveMatter                    echo '<div class="list"><p>Page tools</p>'.
91b08fa01cSReactiveMatter                    (new \dokuwiki\Menu\PageMenu())->getListItems()
92b08fa01cSReactiveMatter                    .'</div>';
93b08fa01cSReactiveMatter                }
94b08fa01cSReactiveMatter
95b08fa01cSReactiveMatter               if(sizeof((new \dokuwiki\Menu\SiteMenu())->getItems())>0)
96b08fa01cSReactiveMatter               {
97b08fa01cSReactiveMatter                    echo '<div class="list"><p>Site tools</p>'.
98b08fa01cSReactiveMatter                    (new \dokuwiki\Menu\SiteMenu())->getListItems()
99b08fa01cSReactiveMatter                    .'</div>';
100b08fa01cSReactiveMatter               }
101b08fa01cSReactiveMatter
102b08fa01cSReactiveMatter               if(sizeof((new \dokuwiki\Menu\UserMenu())->getItems())>0)
103b08fa01cSReactiveMatter               {
104b08fa01cSReactiveMatter                   echo '<div class="list"><p>User tools</p>'.
105b08fa01cSReactiveMatter                   (new \dokuwiki\Menu\UserMenu())->getListItems()
106b08fa01cSReactiveMatter                   .'</div>';
107b08fa01cSReactiveMatter               }
108b08fa01cSReactiveMatter
109b08fa01cSReactiveMatter               if($USERINFO){
110b08fa01cSReactiveMatter                 echo '<div class="user-name"><p>Username: '.$USERINFO['name'].'</p></div>';
111b08fa01cSReactiveMatter               }
112b08fa01cSReactiveMatter
113b08fa01cSReactiveMatter            ?>
114b08fa01cSReactiveMatter            </div>
115b08fa01cSReactiveMatter        </div>
11644f4d58dSReactiveMatter        <?php endif?>
11744f4d58dSReactiveMatter        <?php if(actionOK('search')):?>
118b08fa01cSReactiveMatter        <div class="search">
119b08fa01cSReactiveMatter            <?php tpl_searchform(true,false) ?>
120b08fa01cSReactiveMatter        </div>
12144f4d58dSReactiveMatter        <?php endif?>
122b08fa01cSReactiveMatter        </div>
123*fb36514bSReactiveMatter        <?php
124*fb36514bSReactiveMatter        if(!$showTools){$s2 = "style=visibility:hidden";}
125*fb36514bSReactiveMatter        else {$s2="";}
126*fb36514bSReactiveMatter        ?>
127*fb36514bSReactiveMatter        <div id='showhideappoptions' class="mobile icon" <?=$s2?>>
128b08fa01cSReactiveMatter            <div class="button"></div>
129b08fa01cSReactiveMatter        </div>
13044f4d58dSReactiveMatter     <?php endif?>
131b08fa01cSReactiveMatter    </navbar>
132b08fa01cSReactiveMatter
1333f26f78cSReactiveMatter    <?php if(($conf['youarehere'] || $conf['breadcrumbs'] || (page_exists(":header") && auth_quickaclcheck(":header")) ) && tpl_getConf('siteHeaderPosition')=='Top'):?>
134b08fa01cSReactiveMatter    <div class="site-header">
135b08fa01cSReactiveMatter    <?php html_msgarea() /* occasional error and info messages on top of the page */ ?>
136b08fa01cSReactiveMatter    <!-- ********** Notice ********** -->
137b08fa01cSReactiveMatter    <?php
1383f26f78cSReactiveMatter        if(page_exists(":header") && auth_quickaclcheck(":header"))
139b08fa01cSReactiveMatter        {
140b08fa01cSReactiveMatter            echo '<div class="site-header-content">';
141b08fa01cSReactiveMatter            tpl_include_page(':header');
142b08fa01cSReactiveMatter            echo '</div>';
143b08fa01cSReactiveMatter        }
144b08fa01cSReactiveMatter    ?>
145b08fa01cSReactiveMatter
1461a1379ffSReactiveMatter    <?php if($conf['youarehere'] || $conf['breadcrumbs']):?>
147b08fa01cSReactiveMatter
148b08fa01cSReactiveMatter    <div class="site-navigation">
149b08fa01cSReactiveMatter        <!-- BREADCRUMBS -->
150b08fa01cSReactiveMatter        <?php if($conf['youarehere']){ ?>
151b08fa01cSReactiveMatter            <div class="breadcrumbs"><?php tpl_youarehere() ?></div>
152b08fa01cSReactiveMatter        <?php } ?>
153b08fa01cSReactiveMatter        <?php if($conf['breadcrumbs']){ ?>
154b08fa01cSReactiveMatter            <div class="breadcrumbs"><?php tpl_breadcrumbs() ?></div>
155b08fa01cSReactiveMatter        <?php } ?>
156b08fa01cSReactiveMatter    </div>
157b08fa01cSReactiveMatter    <?php endif?>
158b08fa01cSReactiveMatter    </div>
159b08fa01cSReactiveMatter    <?php endif?>
160b08fa01cSReactiveMatter
161b08fa01cSReactiveMatter<div id="main">
162b08fa01cSReactiveMatter
163b08fa01cSReactiveMatter        <?php if ($showSidebar): ?>
164b08fa01cSReactiveMatter            <div id="sidebar" class="left-column" aria-label="<?php echo $lang['sidebar'] ?>">
165b08fa01cSReactiveMatter                <div class="sidebar-content">
166b08fa01cSReactiveMatter                <?php tpl_include_page($conf['sidebar'], 1, 1) /* includes the nearest sidebar page */ ?>
167b08fa01cSReactiveMatter            </div>
168b08fa01cSReactiveMatter            </div>
169b08fa01cSReactiveMatter        <?php endif; ?>
170b08fa01cSReactiveMatter
171b08fa01cSReactiveMatter
172b08fa01cSReactiveMatter        <div id="view" class="right-column">
173b08fa01cSReactiveMatter
1743f26f78cSReactiveMatter                <?php if(($conf['youarehere'] || $conf['breadcrumbs'] || (page_exists(":header") && auth_quickaclcheck(":header"))) && tpl_getConf('siteHeaderPosition')=='Above page'):?>
175b08fa01cSReactiveMatter                <div class="site-header">
176b08fa01cSReactiveMatter                <?php html_msgarea() /* occasional error and info messages on top of the page */ ?>
177b08fa01cSReactiveMatter                <!-- ********** Notice ********** -->
178b08fa01cSReactiveMatter                <?php
1793f26f78cSReactiveMatter                    if(page_exists(":header") && auth_quickaclcheck(":header"))
180b08fa01cSReactiveMatter                    {
181b08fa01cSReactiveMatter                        echo '<div class="site-header-content">';
182b08fa01cSReactiveMatter                        tpl_include_page(':header');
183b08fa01cSReactiveMatter                        echo '</div>';
184b08fa01cSReactiveMatter                    }
185b08fa01cSReactiveMatter                ?>
186b08fa01cSReactiveMatter
1871a1379ffSReactiveMatter                <?php if($conf['youarehere'] || $conf['breadcrumbs']):?>
188b08fa01cSReactiveMatter
189b08fa01cSReactiveMatter                <div class="site-navigation">
190b08fa01cSReactiveMatter                    <!-- BREADCRUMBS -->
191b08fa01cSReactiveMatter                    <?php if($conf['youarehere']){ ?>
192b08fa01cSReactiveMatter                        <div class="breadcrumbs"><?php tpl_youarehere() ?></div>
193b08fa01cSReactiveMatter                    <?php } ?>
194b08fa01cSReactiveMatter                    <?php if($conf['breadcrumbs']){ ?>
195b08fa01cSReactiveMatter                        <div class="breadcrumbs"><?php tpl_breadcrumbs() ?></div>
196b08fa01cSReactiveMatter                    <?php } ?>
197b08fa01cSReactiveMatter                </div>
198b08fa01cSReactiveMatter                <?php endif?>
199b08fa01cSReactiveMatter                </div>
200b08fa01cSReactiveMatter                <?php endif?>
201b08fa01cSReactiveMatter
202b08fa01cSReactiveMatter        <article id="content">
203b08fa01cSReactiveMatter            <?php tpl_flush(); ?>
204b08fa01cSReactiveMatter            <?php tpl_content();?>
205b08fa01cSReactiveMatter            <?php tpl_flush(); ?>
206b08fa01cSReactiveMatter        </article>
207b08fa01cSReactiveMatter
208b08fa01cSReactiveMatter
209b08fa01cSReactiveMatter        <?php if(tpl_getConf('showPageInfo') ):?>
210b08fa01cSReactiveMatter         <div class="page-info">
211b08fa01cSReactiveMatter                <?php tpl_pageinfo() /* 'Last modified' etc */ ?>
212b08fa01cSReactiveMatter
213b08fa01cSReactiveMatter        </div>
214b08fa01cSReactiveMatter        <?php endif; ?>
215b08fa01cSReactiveMatter
216b08fa01cSReactiveMatter
217b08fa01cSReactiveMatter        <?php
2183f26f78cSReactiveMatter        if((page_exists(":footer") && auth_quickaclcheck(":footer")) && tpl_getConf('siteFooterPosition')=='Below page')
219b08fa01cSReactiveMatter        {
220b08fa01cSReactiveMatter            echo '<footer id="footer">';
221b08fa01cSReactiveMatter            tpl_include_page(':footer');
222b08fa01cSReactiveMatter            echo '</footer>';
223b08fa01cSReactiveMatter        }
224b08fa01cSReactiveMatter        ?>
225b08fa01cSReactiveMatter        <!-- /footer -->
226b08fa01cSReactiveMatter        <div style="display: none;"><?php tpl_indexerWebBug() /* provide DokuWiki housekeeping, required in all templates */ ?></div>
227b08fa01cSReactiveMatter    </div>
228b08fa01cSReactiveMatter    </div>
229b08fa01cSReactiveMatter        <?php
2303f26f78cSReactiveMatter    if((page_exists(":footer") && auth_quickaclcheck(":footer")) && tpl_getConf('siteFooterPosition')=='Bottom')
231b08fa01cSReactiveMatter    {
232b08fa01cSReactiveMatter        echo '<footer id="footer">';
233b08fa01cSReactiveMatter        tpl_include_page(':footer');
234b08fa01cSReactiveMatter        echo '</footer>';
235b08fa01cSReactiveMatter    }
236b08fa01cSReactiveMatter    ?>
237b08fa01cSReactiveMatter</body>
238b08fa01cSReactiveMatter</html>
239