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 <div class="site-header"> 134 135 <?php html_msgarea() /* occasional error and info messages on top of the page */ ?> 136 137 <!-- ********** Notice ********** --> 138 139 <?php if(($conf['youarehere'] || $conf['breadcrumbs'] || (page_exists("header") && auth_quickaclcheck("header")) ) && tpl_getConf('siteHeaderPosition')=='Top'):?> 140 141 142 <?php 143 if(page_exists("header") && auth_quickaclcheck("header")) 144 { 145 echo '<div class="site-header-content">'; 146 tpl_include_page('header'); 147 echo '</div>'; 148 } 149 ?> 150 151 <?php if($conf['youarehere'] || $conf['breadcrumbs']):?> 152 153 <div class="site-navigation"> 154 <!-- BREADCRUMBS --> 155 <?php if($conf['youarehere']){ ?> 156 <div class="breadcrumbs"><?php tpl_youarehere() ?></div> 157 <?php } ?> 158 <?php if($conf['breadcrumbs']){ ?> 159 <div class="breadcrumbs"><?php tpl_breadcrumbs() ?></div> 160 <?php } ?> 161 </div> 162 <?php endif?> 163 <?php endif?> 164 165</div> 166 167 168<main id="main"> 169 170 <?php if ($showSidebar): ?> 171 <div id="sidebar" class="left-column" aria-label="<?php echo $lang['sidebar'] ?>"> 172 <div class="sidebar-content"> 173 <?php tpl_include_page($conf['sidebar'], 1, 1) /* includes the nearest sidebar page */ ?> 174 </div> 175 </div> 176 <?php endif; ?> 177 178 179 <div id="view" class="right-column"> 180 181 <?php if(($conf['youarehere'] || $conf['breadcrumbs'] || (page_exists("header") && auth_quickaclcheck("header"))) && tpl_getConf('siteHeaderPosition')=='Above page'):?> 182 <div class="site-header"> 183 <?php html_msgarea() /* occasional error and info messages on top of the page */ ?> 184 <!-- ********** Notice ********** --> 185 <?php 186 if(page_exists("header") && auth_quickaclcheck("header")) 187 { 188 echo '<div class="site-header-content">'; 189 tpl_include_page('header'); 190 echo '</div>'; 191 } 192 ?> 193 194 <?php if($conf['youarehere'] || $conf['breadcrumbs']):?> 195 196 <div class="site-navigation"> 197 <!-- BREADCRUMBS --> 198 <?php if($conf['youarehere']){ ?> 199 <div class="breadcrumbs"><?php tpl_youarehere() ?></div> 200 <?php } ?> 201 <?php if($conf['breadcrumbs']){ ?> 202 <div class="breadcrumbs"><?php tpl_breadcrumbs() ?></div> 203 <?php } ?> 204 </div> 205 <?php endif?> 206 </div> 207 <?php endif?> 208 209 <article id="content"> 210 <?php tpl_flush(); ?> 211 <?php tpl_content();?> 212 <?php tpl_flush(); ?> 213 </article> 214 215 216 <?php if(tpl_getConf('showPageInfo') ):?> 217 <div class="page-info"> 218 <?php tpl_pageinfo() /* 'Last modified' etc */ ?> 219 220 </div> 221 <?php endif; ?> 222 223 224 <?php 225 if((page_exists("footer") && auth_quickaclcheck("footer")) && tpl_getConf('siteFooterPosition')=='Below page') 226 { 227 echo '<footer id="footer">'; 228 tpl_include_page('footer'); 229 echo '</footer>'; 230 } 231 ?> 232 <!-- /footer --> 233 <div style="display: none;"><?php tpl_indexerWebBug() /* provide DokuWiki housekeeping, required in all templates */ ?></div> 234 </div> 235 </main> 236 <?php 237 if((page_exists("footer") && auth_quickaclcheck("footer")) && tpl_getConf('siteFooterPosition')=='Bottom') 238 { 239 echo '<footer id="footer">'; 240 tpl_include_page('footer'); 241 echo '</footer>'; 242 } 243 ?> 244</body> 245</html> 246