xref: /template/minimal/main.php (revision b08fa01c8f0c89a2e153afb262f086298b80366b)
1*b08fa01cSReactiveMatter<?php
2*b08fa01cSReactiveMatter/**
3*b08fa01cSReactiveMatter * DokuWiki Starter Template
4*b08fa01cSReactiveMatter *
5*b08fa01cSReactiveMatter * @link     http://dokuwiki.org/template:starter
6*b08fa01cSReactiveMatter * @author   Anika Henke <anika@selfthinker.org>
7*b08fa01cSReactiveMatter * @license  GPL 2 (http://www.gnu.org/licenses/gpl.html)
8*b08fa01cSReactiveMatter */
9*b08fa01cSReactiveMatter
10*b08fa01cSReactiveMatterif (!defined('DOKU_INC')) die(); /* must be run from within DokuWiki */
11*b08fa01cSReactiveMatter
12*b08fa01cSReactiveMatter$showTools = !tpl_getConf('hideTools') || ( tpl_getConf('hideTools') && !empty($_SERVER['REMOTE_USER']) );
13*b08fa01cSReactiveMatter$showSidebar = page_findnearest($conf['sidebar']) && ($ACT=='show');
14*b08fa01cSReactiveMatter?>
15*b08fa01cSReactiveMatter
16*b08fa01cSReactiveMatter<!DOCTYPE html>
17*b08fa01cSReactiveMatter<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $conf['lang'] ?>"
18*b08fa01cSReactiveMatter  lang="<?php echo $conf['lang'] ?>" dir="<?php echo $lang['direction'] ?>" class="no-js">
19*b08fa01cSReactiveMatter<head>
20*b08fa01cSReactiveMatter    <meta charset="UTF-8" />
21*b08fa01cSReactiveMatter    <title><?php tpl_pagetitle() ?> [<?php echo strip_tags($conf['title']) ?>]</title>
22*b08fa01cSReactiveMatter    <script>(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement)</script>
23*b08fa01cSReactiveMatter    <?php tpl_metaheaders() ?>
24*b08fa01cSReactiveMatter    <meta name="viewport" content="width=device-width,initial-scale=1" />
25*b08fa01cSReactiveMatter    <?php echo tpl_favicon(array('favicon', 'mobile')) ?>
26*b08fa01cSReactiveMatter    <?php tpl_includeFile('meta.html') ?>
27*b08fa01cSReactiveMatter</head>
28*b08fa01cSReactiveMatter
29*b08fa01cSReactiveMatter<body class="<?=tpl_classes()?><?=tpl_getConf('fullWidthSite')?' full-width':''?><?php
30*b08fa01cSReactiveMatter        echo ($showSidebar) ? ' sidebar' : ''; ?>">
31*b08fa01cSReactiveMatter<navbar id="navbar" class="container" role="navigation" aria-label="Main navigation">
32*b08fa01cSReactiveMatter        <div id='showhidesidemenu' class="mobile icon">
33*b08fa01cSReactiveMatter            <div class="button"></div>
34*b08fa01cSReactiveMatter        </div>
35*b08fa01cSReactiveMatter        <div class="left-column">
36*b08fa01cSReactiveMatter        <a class="site-name" href="<?=DOKU_BASE?>">
37*b08fa01cSReactiveMatter        <div class="site-logo">
38*b08fa01cSReactiveMatter            <img src="<?=tpl_getMediaFile(array(':wiki:logo.png', ':logo.png', 'images/logo.png'), false)?>">
39*b08fa01cSReactiveMatter        </div>
40*b08fa01cSReactiveMatter        <div class="site-title">
41*b08fa01cSReactiveMatter            <?=$conf['title']?>
42*b08fa01cSReactiveMatter        </div>
43*b08fa01cSReactiveMatter        </a>
44*b08fa01cSReactiveMatter        </div>
45*b08fa01cSReactiveMatter        <div class="right-column">
46*b08fa01cSReactiveMatter        <div class="options">
47*b08fa01cSReactiveMatter            <?php if(sizeof((new \dokuwiki\Menu\PageMenu())->getItems())>0):?>
48*b08fa01cSReactiveMatter            <div class="page-menu menu">
49*b08fa01cSReactiveMatter                <div class="button">Page</div>
50*b08fa01cSReactiveMatter                  <div class="list">
51*b08fa01cSReactiveMatter                <?=(new \dokuwiki\Menu\PageMenu())->getListItems()?>
52*b08fa01cSReactiveMatter                </div>
53*b08fa01cSReactiveMatter            </div>
54*b08fa01cSReactiveMatter            <?php endif?>
55*b08fa01cSReactiveMatter            <?php if(sizeof((new \dokuwiki\Menu\SiteMenu())->getItems())>0):?>
56*b08fa01cSReactiveMatter            <div class="site-menu menu">
57*b08fa01cSReactiveMatter                <div class="button">Site</div>
58*b08fa01cSReactiveMatter                  <div class="list">
59*b08fa01cSReactiveMatter                  <?=(new \dokuwiki\Menu\SiteMenu())->getListItems()?>
60*b08fa01cSReactiveMatter                </div>
61*b08fa01cSReactiveMatter            </div>
62*b08fa01cSReactiveMatter            <?php endif?>
63*b08fa01cSReactiveMatter            <?php if(sizeof((new \dokuwiki\Menu\UserMenu())->getItems())>0):?>
64*b08fa01cSReactiveMatter            <div class="user-menu menu">
65*b08fa01cSReactiveMatter            <div class="button">User</div>
66*b08fa01cSReactiveMatter            <div class="list">
67*b08fa01cSReactiveMatter                <?php if($USERINFO):?>
68*b08fa01cSReactiveMatter                <div class="user-name"><?=$USERINFO['name']?></div>
69*b08fa01cSReactiveMatter                <?php endif?>
70*b08fa01cSReactiveMatter                <?=(new \dokuwiki\Menu\UserMenu())->getListItems()?>
71*b08fa01cSReactiveMatter            </div>
72*b08fa01cSReactiveMatter            </div>
73*b08fa01cSReactiveMatter            <?php endif?>
74*b08fa01cSReactiveMatter            <div class="mobile-menu menu">
75*b08fa01cSReactiveMatter            <?php
76*b08fa01cSReactiveMatter
77*b08fa01cSReactiveMatter            if(sizeof((new \dokuwiki\Menu\PageMenu())->getItems())>0)
78*b08fa01cSReactiveMatter                {
79*b08fa01cSReactiveMatter                    echo '<div class="list"><p>Page tools</p>'.
80*b08fa01cSReactiveMatter                    (new \dokuwiki\Menu\PageMenu())->getListItems()
81*b08fa01cSReactiveMatter                    .'</div>';
82*b08fa01cSReactiveMatter                }
83*b08fa01cSReactiveMatter
84*b08fa01cSReactiveMatter               if(sizeof((new \dokuwiki\Menu\SiteMenu())->getItems())>0)
85*b08fa01cSReactiveMatter               {
86*b08fa01cSReactiveMatter                    echo '<div class="list"><p>Site tools</p>'.
87*b08fa01cSReactiveMatter                    (new \dokuwiki\Menu\SiteMenu())->getListItems()
88*b08fa01cSReactiveMatter                    .'</div>';
89*b08fa01cSReactiveMatter               }
90*b08fa01cSReactiveMatter
91*b08fa01cSReactiveMatter               if(sizeof((new \dokuwiki\Menu\UserMenu())->getItems())>0)
92*b08fa01cSReactiveMatter               {
93*b08fa01cSReactiveMatter                   echo '<div class="list"><p>User tools</p>'.
94*b08fa01cSReactiveMatter                   (new \dokuwiki\Menu\UserMenu())->getListItems()
95*b08fa01cSReactiveMatter                   .'</div>';
96*b08fa01cSReactiveMatter               }
97*b08fa01cSReactiveMatter
98*b08fa01cSReactiveMatter               if($USERINFO){
99*b08fa01cSReactiveMatter                 echo '<div class="user-name"><p>Username: '.$USERINFO['name'].'</p></div>';
100*b08fa01cSReactiveMatter               }
101*b08fa01cSReactiveMatter
102*b08fa01cSReactiveMatter            ?>
103*b08fa01cSReactiveMatter            </div>
104*b08fa01cSReactiveMatter        </div>
105*b08fa01cSReactiveMatter        <div class="search">
106*b08fa01cSReactiveMatter            <?php tpl_searchform(true,false) ?>
107*b08fa01cSReactiveMatter        </div>
108*b08fa01cSReactiveMatter        </div>
109*b08fa01cSReactiveMatter        <div id='showhideappoptions' class="mobile icon">
110*b08fa01cSReactiveMatter            <div class="button"></div>
111*b08fa01cSReactiveMatter        </div>
112*b08fa01cSReactiveMatter    </navbar>
113*b08fa01cSReactiveMatter
114*b08fa01cSReactiveMatter    <?php if(($conf['youarehere'] || $conf['breadcrumbs'] || page_exists(":header"))&& tpl_getConf('siteHeaderPosition')=='Top'):?>
115*b08fa01cSReactiveMatter    <div class="site-header">
116*b08fa01cSReactiveMatter    <?php html_msgarea() /* occasional error and info messages on top of the page */ ?>
117*b08fa01cSReactiveMatter    <!-- ********** Notice ********** -->
118*b08fa01cSReactiveMatter    <?php
119*b08fa01cSReactiveMatter        if(page_exists(":header"))
120*b08fa01cSReactiveMatter        {
121*b08fa01cSReactiveMatter            echo '<div class="site-header-content">';
122*b08fa01cSReactiveMatter            tpl_include_page(':header');
123*b08fa01cSReactiveMatter            echo '</div>';
124*b08fa01cSReactiveMatter        }
125*b08fa01cSReactiveMatter    ?>
126*b08fa01cSReactiveMatter
127*b08fa01cSReactiveMatter    <?php if($ACT!='login' && $ACT!='resendpwd' && $ACT !='register' && ($conf['youarehere'] || $conf['breadcrumbs'])):?>
128*b08fa01cSReactiveMatter
129*b08fa01cSReactiveMatter    <div class="site-navigation">
130*b08fa01cSReactiveMatter        <!-- BREADCRUMBS -->
131*b08fa01cSReactiveMatter        <?php if($conf['youarehere']){ ?>
132*b08fa01cSReactiveMatter            <div class="breadcrumbs"><?php tpl_youarehere() ?></div>
133*b08fa01cSReactiveMatter        <?php } ?>
134*b08fa01cSReactiveMatter        <?php if($conf['breadcrumbs']){ ?>
135*b08fa01cSReactiveMatter            <div class="breadcrumbs"><?php tpl_breadcrumbs() ?></div>
136*b08fa01cSReactiveMatter        <?php } ?>
137*b08fa01cSReactiveMatter    </div>
138*b08fa01cSReactiveMatter    <?php endif?>
139*b08fa01cSReactiveMatter    </div>
140*b08fa01cSReactiveMatter    <?php endif?>
141*b08fa01cSReactiveMatter
142*b08fa01cSReactiveMatter<div id="main">
143*b08fa01cSReactiveMatter
144*b08fa01cSReactiveMatter        <?php if ($showSidebar): ?>
145*b08fa01cSReactiveMatter            <div id="sidebar" class="left-column" aria-label="<?php echo $lang['sidebar'] ?>">
146*b08fa01cSReactiveMatter                <div class="sidebar-content">
147*b08fa01cSReactiveMatter                <?php tpl_include_page($conf['sidebar'], 1, 1) /* includes the nearest sidebar page */ ?>
148*b08fa01cSReactiveMatter            </div>
149*b08fa01cSReactiveMatter            </div>
150*b08fa01cSReactiveMatter        <?php endif; ?>
151*b08fa01cSReactiveMatter
152*b08fa01cSReactiveMatter
153*b08fa01cSReactiveMatter        <div id="view" class="right-column">
154*b08fa01cSReactiveMatter
155*b08fa01cSReactiveMatter                <?php if(($conf['youarehere'] || $conf['breadcrumbs'] || page_exists(":header"))&& tpl_getConf('siteHeaderPosition')=='Above page'):?>
156*b08fa01cSReactiveMatter                <div class="site-header">
157*b08fa01cSReactiveMatter                <?php html_msgarea() /* occasional error and info messages on top of the page */ ?>
158*b08fa01cSReactiveMatter                <!-- ********** Notice ********** -->
159*b08fa01cSReactiveMatter                <?php
160*b08fa01cSReactiveMatter                    if(page_exists(":header"))
161*b08fa01cSReactiveMatter                    {
162*b08fa01cSReactiveMatter                        echo '<div class="site-header-content">';
163*b08fa01cSReactiveMatter                        tpl_include_page(':header');
164*b08fa01cSReactiveMatter                        echo '</div>';
165*b08fa01cSReactiveMatter                    }
166*b08fa01cSReactiveMatter                ?>
167*b08fa01cSReactiveMatter
168*b08fa01cSReactiveMatter                <?php if($ACT!='login' && $ACT!='resendpwd' && $ACT !='register' && ($conf['youarehere'] || $conf['breadcrumbs'])):?>
169*b08fa01cSReactiveMatter
170*b08fa01cSReactiveMatter                <div class="site-navigation">
171*b08fa01cSReactiveMatter                    <!-- BREADCRUMBS -->
172*b08fa01cSReactiveMatter                    <?php if($conf['youarehere']){ ?>
173*b08fa01cSReactiveMatter                        <div class="breadcrumbs"><?php tpl_youarehere() ?></div>
174*b08fa01cSReactiveMatter                    <?php } ?>
175*b08fa01cSReactiveMatter                    <?php if($conf['breadcrumbs']){ ?>
176*b08fa01cSReactiveMatter                        <div class="breadcrumbs"><?php tpl_breadcrumbs() ?></div>
177*b08fa01cSReactiveMatter                    <?php } ?>
178*b08fa01cSReactiveMatter                </div>
179*b08fa01cSReactiveMatter                <?php endif?>
180*b08fa01cSReactiveMatter                </div>
181*b08fa01cSReactiveMatter                <?php endif?>
182*b08fa01cSReactiveMatter
183*b08fa01cSReactiveMatter        <article id="content">
184*b08fa01cSReactiveMatter            <?php tpl_flush(); ?>
185*b08fa01cSReactiveMatter            <?php tpl_content();?>
186*b08fa01cSReactiveMatter            <?php tpl_flush(); ?>
187*b08fa01cSReactiveMatter        </article>
188*b08fa01cSReactiveMatter
189*b08fa01cSReactiveMatter
190*b08fa01cSReactiveMatter        <?php if( tpl_getConf('showPageInfo') ):?>
191*b08fa01cSReactiveMatter         <div class="page-info">
192*b08fa01cSReactiveMatter                <?php tpl_pageinfo() /* 'Last modified' etc */ ?>
193*b08fa01cSReactiveMatter
194*b08fa01cSReactiveMatter        </div>
195*b08fa01cSReactiveMatter        <?php endif; ?>
196*b08fa01cSReactiveMatter
197*b08fa01cSReactiveMatter
198*b08fa01cSReactiveMatter        <?php
199*b08fa01cSReactiveMatter        if(page_exists(":footer") && tpl_getConf('siteFooterPosition')=='Below page')
200*b08fa01cSReactiveMatter        {
201*b08fa01cSReactiveMatter            echo '<footer id="footer">';
202*b08fa01cSReactiveMatter            tpl_include_page(':footer');
203*b08fa01cSReactiveMatter            echo '</footer>';
204*b08fa01cSReactiveMatter        }
205*b08fa01cSReactiveMatter        ?>
206*b08fa01cSReactiveMatter        <!-- /footer -->
207*b08fa01cSReactiveMatter        <div style="display: none;"><?php tpl_indexerWebBug() /* provide DokuWiki housekeeping, required in all templates */ ?></div>
208*b08fa01cSReactiveMatter    </div>
209*b08fa01cSReactiveMatter    </div>
210*b08fa01cSReactiveMatter        <?php
211*b08fa01cSReactiveMatter    if(page_exists(":footer") && tpl_getConf('siteFooterPosition')=='Bottom')
212*b08fa01cSReactiveMatter    {
213*b08fa01cSReactiveMatter        echo '<footer id="footer">';
214*b08fa01cSReactiveMatter        tpl_include_page(':footer');
215*b08fa01cSReactiveMatter        echo '</footer>';
216*b08fa01cSReactiveMatter    }
217*b08fa01cSReactiveMatter    ?>
218*b08fa01cSReactiveMatter</body>
219*b08fa01cSReactiveMatter</html>
220