xref: /template/retro/main.php (revision 3a267d423d2bd6bca9c79e036be3b608d2866d40)
1f4d27201SAnika Henke<?php
2f4d27201SAnika Henke/**
330d26623SReactiveMatter * DokuWiki Retro Template
4f4d27201SAnika Henke *
530d26623SReactiveMatter * @link     http://dokuwiki.org/template:minimal
630d26623SReactiveMatter * @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']) );
1330d26623SReactiveMatter
1430d26623SReactiveMatter
1530d26623SReactiveMatter$theme = '';
1630d26623SReactiveMatterif(tpl_getConf('theme')!='Default')
1730d26623SReactiveMatter{
1830d26623SReactiveMatter    $theme = ' theme-'.strtolower(tpl_getConf('theme'));
1930d26623SReactiveMatter}
2030d26623SReactiveMatter
2130d26623SReactiveMatter$toc = tpl_getConf('inlineToc')?' itoc':'';
2230d26623SReactiveMatter$width = tpl_getConf('fullWidthSite')?' full-width':'';
2330d26623SReactiveMatter$tpl_retro_classes =  tpl_classes().$toc.$width.$theme;
2430d26623SReactiveMatter?>
2530d26623SReactiveMatter
2630d26623SReactiveMatter<!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
4030d26623SReactiveMatter<body class="<?=$tpl_retro_classes?>">
41a625ade0SReactiveMatter<div id="dokuwiki__top"></div>
4230d26623SReactiveMatter<navbar id="navbar" class="container" role="navigation" aria-label="Main navigation">
4330d26623SReactiveMatter        <div id='showhidesidemenu' class="mobile icon">
4430d26623SReactiveMatter            <div class="button"></div>
4530d26623SReactiveMatter        </div>
4630d26623SReactiveMatter        <div class="left-column">
4730d26623SReactiveMatter        <a class="site-name" href="<?=DOKU_BASE?>">
4830d26623SReactiveMatter        <div class="site-logo">
4930d26623SReactiveMatter            <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)?>">
5030d26623SReactiveMatter        </div>
5130d26623SReactiveMatter        <div class="site-title">
5230d26623SReactiveMatter            <?=$conf['title']?>
5330d26623SReactiveMatter        </div>
5430d26623SReactiveMatter        </a>
558dc924f7SAnika Henke        <?php if($conf['tagline']):?>
5630d26623SReactiveMatter        <div class="site-tagline">
5730d26623SReactiveMatter            <?=$conf['tagline']?>
5830d26623SReactiveMatter        </div>
5930d26623SReactiveMatter        <?php endif;?>
6030d26623SReactiveMatter        </div>
6130d26623SReactiveMatter        <?php if(actionOK('search') ):?>
6230d26623SReactiveMatter        <div class="right-column">
6330d26623SReactiveMatter        <?php if($showTools):?>
6430d26623SReactiveMatter        <div class="search">
6530d26623SReactiveMatter            <?php tpl_searchform(true,false) ?>
6630d26623SReactiveMatter        </div>
67f4d27201SAnika Henke        <?php endif?>
68f4d27201SAnika Henke
69f4d27201SAnika Henke        </div>
70f4d27201SAnika Henke
71f4d27201SAnika Henke     <?php endif?>
7230d26623SReactiveMatter    </navbar>
7330d26623SReactiveMatter    <?php if(tpl_getConf('topToolBar') ):?>
7430d26623SReactiveMatter         <div class="top-toolbar plain-toolbar">
7530d26623SReactiveMatter           <?php if(strpos(tpl_getConf('topToolBar'), 'page') !== false)
7630d26623SReactiveMatter           {echo (new \dokuwiki\Menu\PageMenu())->getListItems();}
772a7be314SAnika Henke            ?>
7830d26623SReactiveMatter            <?php if(strpos(tpl_getConf('topToolBar'), 'site') !== false)
7930d26623SReactiveMatter           {echo (new \dokuwiki\Menu\SiteMenu())->getListItems();}
8030d26623SReactiveMatter            ?>
8130d26623SReactiveMatter            <?php if(strpos(tpl_getConf('topToolBar'), 'user') !== false)
829c205cf5SReactiveMatter           {
839c205cf5SReactiveMatter            echo (new \dokuwiki\Menu\UserMenu())->getListItems();
849c205cf5SReactiveMatter            if($USERINFO) { echo '<li>('.$USERINFO['name'].')</li>'; }
859c205cf5SReactiveMatter           }
8630d26623SReactiveMatter            ?>
879c205cf5SReactiveMatter
88f4d27201SAnika Henke        </div>
8930d26623SReactiveMatter    <?php endif; ?>
90f4d27201SAnika Henke
9130d26623SReactiveMatter    <?php if($conf['youarehere'] || $conf['breadcrumbs'] || (page_exists(":header") && auth_quickaclcheck(":header"))):?>
9230d26623SReactiveMatter    <div class="site-header">
9330d26623SReactiveMatter    <?php html_msgarea()  ?>
9430d26623SReactiveMatter    <!-- ********** Notice ********** -->
9530d26623SReactiveMatter    <?php
9630d26623SReactiveMatter        if(page_exists(":header") && auth_quickaclcheck(":header"))
9730d26623SReactiveMatter        {
9830d26623SReactiveMatter            echo '<div class="site-header-content">';
9930d26623SReactiveMatter            tpl_include_page(':header');
10030d26623SReactiveMatter            echo '</div>';
10130d26623SReactiveMatter        }
10230d26623SReactiveMatter    ?>
10330d26623SReactiveMatter
10430d26623SReactiveMatter    <?php if($conf['youarehere'] || $conf['breadcrumbs']):?>
10530d26623SReactiveMatter
10630d26623SReactiveMatter    <div class="site-navigation">
107f4d27201SAnika Henke        <!-- BREADCRUMBS -->
108f4d27201SAnika Henke        <?php if($conf['youarehere']){ ?>
109f4d27201SAnika Henke            <div class="breadcrumbs"><?php tpl_youarehere() ?></div>
110f4d27201SAnika Henke        <?php } ?>
11130d26623SReactiveMatter        <?php if($conf['breadcrumbs']){ ?>
11230d26623SReactiveMatter            <div class="breadcrumbs"><?php tpl_breadcrumbs() ?></div>
11330d26623SReactiveMatter        <?php } ?>
114f4d27201SAnika Henke    </div>
11530d26623SReactiveMatter    <?php endif?>
11630d26623SReactiveMatter    </div>
11730d26623SReactiveMatter    <?php endif?>
118f4d27201SAnika Henke
119*3a267d42SReactiveMatter<main id="main">
12030d26623SReactiveMatter        <article id="content">
12130d26623SReactiveMatter            <?php tpl_flush();
12230d26623SReactiveMatter                if($conf['tocminheads']>0)
12330d26623SReactiveMatter                {
124f4d27201SAnika Henke
12530d26623SReactiveMatter                    tpl_toc();
12630d26623SReactiveMatter                }
12730d26623SReactiveMatter                tpl_content(false);
12830d26623SReactiveMatter                tpl_flush(); ?>
12930d26623SReactiveMatter        </article>
13030d26623SReactiveMatter        <?php if(tpl_getConf('showPageInfo') ):?>
13130d26623SReactiveMatter         <div class="page-info">
13230d26623SReactiveMatter                <?php tpl_pageinfo()?>
13330d26623SReactiveMatter        </div>
13423bca4f3SAnika Henke        <?php endif; ?>
13530d26623SReactiveMatter        <!-- /footer -->
13630d26623SReactiveMatter     <div style="display: none;"><?php tpl_indexerWebBug()?></div>
13730d26623SReactiveMatter    </div>
13830d26623SReactiveMatter    <?php if(tpl_getConf('bottomToolBar') ):?>
13930d26623SReactiveMatter         <div class="bottom-toolbar plain-toolbar">
14030d26623SReactiveMatter         <?php if(strpos(tpl_getConf('bottomToolBar'), 'page') !== false)
14130d26623SReactiveMatter           {echo (new \dokuwiki\Menu\PageMenu())->getListItems();}
14230d26623SReactiveMatter            ?>
14330d26623SReactiveMatter            <?php if(strpos(tpl_getConf('bottomToolBar'), 'site') !== false)
14430d26623SReactiveMatter           {echo (new \dokuwiki\Menu\SiteMenu())->getListItems();}
14530d26623SReactiveMatter            ?>
14630d26623SReactiveMatter            <?php if(strpos(tpl_getConf('bottomToolBar'), 'user') !== false)
1479c205cf5SReactiveMatter           {echo (new \dokuwiki\Menu\UserMenu())->getListItems();
1489c205cf5SReactiveMatter            if($USERINFO) { echo '<li>('.$USERINFO['name'].')</li>'; }
1499c205cf5SReactiveMatter
1509c205cf5SReactiveMatter           }
15130d26623SReactiveMatter            ?>
1529c205cf5SReactiveMatter
153*3a267d42SReactiveMatter        </main>
15430d26623SReactiveMatter    <?php endif; ?>
15530d26623SReactiveMatter        <?php
15630d26623SReactiveMatter    if(page_exists(":footer") && auth_quickaclcheck(":footer"))
15730d26623SReactiveMatter    {
15830d26623SReactiveMatter        echo '<footer id="footer">';
15930d26623SReactiveMatter        tpl_include_page(':footer');
16030d26623SReactiveMatter        echo '</footer>';
16130d26623SReactiveMatter    }
16230d26623SReactiveMatter    ?>
163f4d27201SAnika Henke</body>
164f4d27201SAnika Henke</html>
165