xref: /template/retro/main.php (revision 30d266233c7c50be2ba6f67a89222be93da7a61c)
1f4d27201SAnika Henke<?php
2f4d27201SAnika Henke/**
3*30d26623SReactiveMatter * DokuWiki Retro Template
4f4d27201SAnika Henke *
5*30d26623SReactiveMatter * @link     http://dokuwiki.org/template:minimal
6*30d26623SReactiveMatter * @author   Reactive Matter <reactivematter@protonmail.com>
79177cc36SAnika Henke * @license  GPL 2 (http://www.gnu.org/licenses/gpl.html)
8f4d27201SAnika Henke */
9f4d27201SAnika Henke
10f4d27201SAnika Henkeif (!defined('DOKU_INC')) die(); /* must be run from within DokuWiki */
11f4d27201SAnika Henke
127ce7c374SAnika Henke$showTools = !tpl_getConf('hideTools') || ( tpl_getConf('hideTools') && !empty($_SERVER['REMOTE_USER']) );
13*30d26623SReactiveMatter
14*30d26623SReactiveMatter
15*30d26623SReactiveMatter$theme = '';
16*30d26623SReactiveMatterif(tpl_getConf('theme')!='Default')
17*30d26623SReactiveMatter{
18*30d26623SReactiveMatter    $theme = ' theme-'.strtolower(tpl_getConf('theme'));
19*30d26623SReactiveMatter}
20*30d26623SReactiveMatter
21*30d26623SReactiveMatter$toc = tpl_getConf('inlineToc')?' itoc':'';
22*30d26623SReactiveMatter$width = tpl_getConf('fullWidthSite')?' full-width':'';
23*30d26623SReactiveMatter$tpl_retro_classes =  tpl_classes().$toc.$width.$theme;
24*30d26623SReactiveMatter?>
25*30d26623SReactiveMatter
26*30d26623SReactiveMatter<!DOCTYPE html>
27f4d27201SAnika Henke<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $conf['lang'] ?>"
280a5f7187SAnika Henke  lang="<?php echo $conf['lang'] ?>" dir="<?php echo $lang['direction'] ?>" class="no-js">
29f4d27201SAnika Henke<head>
3017bee238SAnika Henke    <meta charset="UTF-8" />
31f4d27201SAnika Henke    <title><?php tpl_pagetitle() ?> [<?php echo strip_tags($conf['title']) ?>]</title>
320a5f7187SAnika Henke    <script>(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement)</script>
33f4d27201SAnika Henke    <?php tpl_metaheaders() ?>
3469220798SAnika Henke    <meta name="viewport" content="width=device-width,initial-scale=1" />
3594d4f70fSAnika Henke    <?php echo tpl_favicon(array('favicon', 'mobile')) ?>
36d386b375SAnika Henke    <?php tpl_includeFile('meta.html') ?>
37f4d27201SAnika Henke</head>
38f4d27201SAnika Henke
39f4d27201SAnika Henke
40*30d26623SReactiveMatter<body class="<?=$tpl_retro_classes?>">
41*30d26623SReactiveMatter<navbar id="navbar" class="container" role="navigation" aria-label="Main navigation">
42*30d26623SReactiveMatter        <div id='showhidesidemenu' class="mobile icon">
43*30d26623SReactiveMatter            <div class="button"></div>
44*30d26623SReactiveMatter        </div>
45*30d26623SReactiveMatter        <div class="left-column">
46*30d26623SReactiveMatter        <a class="site-name" href="<?=DOKU_BASE?>">
47*30d26623SReactiveMatter        <div class="site-logo">
48*30d26623SReactiveMatter            <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)?>">
49*30d26623SReactiveMatter        </div>
50*30d26623SReactiveMatter        <div class="site-title">
51*30d26623SReactiveMatter            <?=$conf['title']?>
52*30d26623SReactiveMatter        </div>
53*30d26623SReactiveMatter        </a>
548dc924f7SAnika Henke        <?php if($conf['tagline']):?>
55*30d26623SReactiveMatter        <div class="site-tagline">
56*30d26623SReactiveMatter            <?=$conf['tagline']?>
57*30d26623SReactiveMatter        </div>
58*30d26623SReactiveMatter        <?php endif;?>
59*30d26623SReactiveMatter        </div>
60*30d26623SReactiveMatter        <?php if(actionOK('search') ):?>
61*30d26623SReactiveMatter        <div class="right-column">
62*30d26623SReactiveMatter        <?php if($showTools):?>
63*30d26623SReactiveMatter        <div class="search">
64*30d26623SReactiveMatter            <?php tpl_searchform(true,false) ?>
65*30d26623SReactiveMatter        </div>
66f4d27201SAnika Henke        <?php endif?>
67f4d27201SAnika Henke
68f4d27201SAnika Henke        </div>
69f4d27201SAnika Henke
70f4d27201SAnika Henke     <?php endif?>
71*30d26623SReactiveMatter    </navbar>
72*30d26623SReactiveMatter    <?php if(tpl_getConf('topToolBar') ):?>
73*30d26623SReactiveMatter         <div class="top-toolbar plain-toolbar">
74*30d26623SReactiveMatter           <?php if(strpos(tpl_getConf('topToolBar'), 'page') !== false)
75*30d26623SReactiveMatter           {echo (new \dokuwiki\Menu\PageMenu())->getListItems();}
762a7be314SAnika Henke            ?>
77*30d26623SReactiveMatter            <?php if(strpos(tpl_getConf('topToolBar'), 'site') !== false)
78*30d26623SReactiveMatter           {echo (new \dokuwiki\Menu\SiteMenu())->getListItems();}
79*30d26623SReactiveMatter            ?>
80*30d26623SReactiveMatter            <?php if(strpos(tpl_getConf('topToolBar'), 'user') !== false)
81*30d26623SReactiveMatter           {echo (new \dokuwiki\Menu\UserMenu())->getListItems();}
82*30d26623SReactiveMatter            ?>
83*30d26623SReactiveMatter            <?php if($USERINFO) {
84*30d26623SReactiveMatter                echo '<li>('.$USERINFO['name'].')</li>';
85bd2f980cSAnika Henke            }?>
86f4d27201SAnika Henke        </div>
87*30d26623SReactiveMatter    <?php endif; ?>
88f4d27201SAnika Henke
89*30d26623SReactiveMatter    <?php if($conf['youarehere'] || $conf['breadcrumbs'] || (page_exists(":header") && auth_quickaclcheck(":header"))):?>
90*30d26623SReactiveMatter    <div class="site-header">
91*30d26623SReactiveMatter    <?php html_msgarea()  ?>
92*30d26623SReactiveMatter    <!-- ********** Notice ********** -->
93*30d26623SReactiveMatter    <?php
94*30d26623SReactiveMatter        if(page_exists(":header") && auth_quickaclcheck(":header"))
95*30d26623SReactiveMatter        {
96*30d26623SReactiveMatter            echo '<div class="site-header-content">';
97*30d26623SReactiveMatter            tpl_include_page(':header');
98*30d26623SReactiveMatter            echo '</div>';
99*30d26623SReactiveMatter        }
100*30d26623SReactiveMatter    ?>
101*30d26623SReactiveMatter
102*30d26623SReactiveMatter    <?php if($conf['youarehere'] || $conf['breadcrumbs']):?>
103*30d26623SReactiveMatter
104*30d26623SReactiveMatter    <div class="site-navigation">
105f4d27201SAnika Henke        <!-- BREADCRUMBS -->
106f4d27201SAnika Henke        <?php if($conf['youarehere']){ ?>
107f4d27201SAnika Henke            <div class="breadcrumbs"><?php tpl_youarehere() ?></div>
108f4d27201SAnika Henke        <?php } ?>
109*30d26623SReactiveMatter        <?php if($conf['breadcrumbs']){ ?>
110*30d26623SReactiveMatter            <div class="breadcrumbs"><?php tpl_breadcrumbs() ?></div>
111*30d26623SReactiveMatter        <?php } ?>
112f4d27201SAnika Henke    </div>
113*30d26623SReactiveMatter    <?php endif?>
114*30d26623SReactiveMatter    </div>
115*30d26623SReactiveMatter    <?php endif?>
116f4d27201SAnika Henke
117*30d26623SReactiveMatter<div id="main">
118*30d26623SReactiveMatter        <div id="#dokuwiki__top"></div>
119*30d26623SReactiveMatter        <article id="content">
120*30d26623SReactiveMatter            <?php tpl_flush();
121*30d26623SReactiveMatter                if($conf['tocminheads']>0)
122*30d26623SReactiveMatter                {
123f4d27201SAnika Henke
124*30d26623SReactiveMatter                    tpl_toc();
125*30d26623SReactiveMatter                }
126*30d26623SReactiveMatter                tpl_content(false);
127*30d26623SReactiveMatter                tpl_flush(); ?>
128*30d26623SReactiveMatter        </article>
129*30d26623SReactiveMatter        <?php if(tpl_getConf('showPageInfo') ):?>
130*30d26623SReactiveMatter         <div class="page-info">
131*30d26623SReactiveMatter                <?php tpl_pageinfo()?>
132*30d26623SReactiveMatter        </div>
13323bca4f3SAnika Henke        <?php endif; ?>
134*30d26623SReactiveMatter        <!-- /footer -->
135*30d26623SReactiveMatter     <div style="display: none;"><?php tpl_indexerWebBug()?></div>
136*30d26623SReactiveMatter    </div>
137*30d26623SReactiveMatter    <?php if(tpl_getConf('bottomToolBar') ):?>
138*30d26623SReactiveMatter         <div class="bottom-toolbar plain-toolbar">
139*30d26623SReactiveMatter         <?php if(strpos(tpl_getConf('bottomToolBar'), 'page') !== false)
140*30d26623SReactiveMatter           {echo (new \dokuwiki\Menu\PageMenu())->getListItems();}
141*30d26623SReactiveMatter            ?>
142*30d26623SReactiveMatter            <?php if(strpos(tpl_getConf('bottomToolBar'), 'site') !== false)
143*30d26623SReactiveMatter           {echo (new \dokuwiki\Menu\SiteMenu())->getListItems();}
144*30d26623SReactiveMatter            ?>
145*30d26623SReactiveMatter            <?php if(strpos(tpl_getConf('bottomToolBar'), 'user') !== false)
146*30d26623SReactiveMatter           {echo (new \dokuwiki\Menu\UserMenu())->getListItems();}
147*30d26623SReactiveMatter            ?>
148*30d26623SReactiveMatter             <?php if($USERINFO) {
149*30d26623SReactiveMatter                echo '<li>('.$USERINFO['name'].')</li>';
150*30d26623SReactiveMatter            }?>
151*30d26623SReactiveMatter        </div>
152*30d26623SReactiveMatter    <?php endif; ?>
153*30d26623SReactiveMatter        <?php
154*30d26623SReactiveMatter    if(page_exists(":footer") && auth_quickaclcheck(":footer"))
155*30d26623SReactiveMatter    {
156*30d26623SReactiveMatter        echo '<footer id="footer">';
157*30d26623SReactiveMatter        tpl_include_page(':footer');
158*30d26623SReactiveMatter        echo '</footer>';
159*30d26623SReactiveMatter    }
160*30d26623SReactiveMatter    ?>
161f4d27201SAnika Henke</body>
162f4d27201SAnika Henke</html>
163