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