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