231 lines
8.4 KiB
PHP
231 lines
8.4 KiB
PHP
|
<?php
|
||
|
/**
|
||
|
* DokuWiki Minimal Template
|
||
|
*
|
||
|
* @link http://dokuwiki.org/template:minimal
|
||
|
* @author Reactive Matter <reactivematter@protonmail.com>
|
||
|
* @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
|
||
|
*/
|
||
|
|
||
|
if (!defined('DOKU_INC')) die(); /* must be run from within DokuWiki */
|
||
|
|
||
|
@require_once(dirname(__FILE__).'/template_plugin.php'); /* include hook for template functions */
|
||
|
|
||
|
$showTools = !tpl_getConf('hideTools') || ( tpl_getConf('hideTools') && !empty($_SERVER['REMOTE_USER']) );
|
||
|
$showSidebar = page_findnearest($conf['sidebar']) && ($ACT=='show');
|
||
|
?>
|
||
|
|
||
|
<!DOCTYPE html>
|
||
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $conf['lang'] ?>"
|
||
|
lang="<?php echo $conf['lang'] ?>" dir="<?php echo $lang['direction'] ?>" class="no-js">
|
||
|
<head>
|
||
|
<meta charset="UTF-8" />
|
||
|
<title><?php tpl_pagetitle() ?> [<?php echo strip_tags($conf['title']) ?>]</title>
|
||
|
<script>(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement)</script>
|
||
|
<?php tpl_metaheaders() ?>
|
||
|
<meta name="viewport" content="width=device-width,initial-scale=1" />
|
||
|
<?php echo tpl_favicon(array('favicon', 'mobile')) ?>
|
||
|
<?php tpl_includeFile('meta.html') ?>
|
||
|
</head>
|
||
|
|
||
|
<?php
|
||
|
|
||
|
?>
|
||
|
<body class="<?=tpl_minimal_classes()?>">
|
||
|
<div id="dokuwiki__top"></div>
|
||
|
<navbar id="navbar" class="container" role="navigation" aria-label="Main navigation">
|
||
|
<div id='showhidesidemenu' class="mobile icon">
|
||
|
<div class="button"></div>
|
||
|
</div>
|
||
|
<div class="left-column">
|
||
|
<a class="site-name" href="<?=DOKU_BASE?>">
|
||
|
<div class="site-logo">
|
||
|
<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)?>">
|
||
|
</div>
|
||
|
<div class="site-title">
|
||
|
<?=$conf['title']?>
|
||
|
</div>
|
||
|
</a>
|
||
|
</div>
|
||
|
<?php if($showTools || actionOK('search')):?>
|
||
|
<div class="right-column">
|
||
|
<?php if($showTools):?>
|
||
|
<div class="options">
|
||
|
<?php if(sizeof((new \dokuwiki\Menu\PageMenu())->getItems())>0):?>
|
||
|
<div class="page-menu menu">
|
||
|
<div class="button"><span>Page</span></div>
|
||
|
<div class="list">
|
||
|
<?=(new \dokuwiki\Menu\PageMenu())->getListItems()?>
|
||
|
</div>
|
||
|
</div>
|
||
|
<?php endif?>
|
||
|
<?php if(sizeof((new \dokuwiki\Menu\SiteMenu())->getItems())>0):?>
|
||
|
<div class="site-menu menu">
|
||
|
<div class="button"><span>Site</span></div>
|
||
|
<div class="list">
|
||
|
<?=(new \dokuwiki\Menu\SiteMenu())->getListItems()?>
|
||
|
</div>
|
||
|
</div>
|
||
|
<?php endif?>
|
||
|
<?php if(sizeof((new \dokuwiki\Menu\UserMenu())->getItems())>0):?>
|
||
|
<div class="user-menu menu">
|
||
|
<div class="button"><span>User</span></div>
|
||
|
<div class="list">
|
||
|
<?php if($USERINFO):?>
|
||
|
<div class="user-name"><?=$USERINFO['name']?></div>
|
||
|
<?php endif?>
|
||
|
<?=(new \dokuwiki\Menu\UserMenu())->getListItems()?>
|
||
|
</div>
|
||
|
</div>
|
||
|
<?php endif?>
|
||
|
<div class="mobile-menu menu">
|
||
|
<?php
|
||
|
|
||
|
if(sizeof((new \dokuwiki\Menu\PageMenu())->getItems())>0)
|
||
|
{
|
||
|
echo '<div class="list"><p>Page tools</p>'.
|
||
|
(new \dokuwiki\Menu\PageMenu())->getListItems()
|
||
|
.'</div>';
|
||
|
}
|
||
|
|
||
|
if(sizeof((new \dokuwiki\Menu\SiteMenu())->getItems())>0)
|
||
|
{
|
||
|
echo '<div class="list"><p>Site tools</p>'.
|
||
|
(new \dokuwiki\Menu\SiteMenu())->getListItems()
|
||
|
.'</div>';
|
||
|
}
|
||
|
|
||
|
if(sizeof((new \dokuwiki\Menu\UserMenu())->getItems())>0)
|
||
|
{
|
||
|
echo '<div class="list"><p>User tools</p>'.
|
||
|
(new \dokuwiki\Menu\UserMenu())->getListItems()
|
||
|
.'</div>';
|
||
|
}
|
||
|
|
||
|
if($USERINFO){
|
||
|
echo '<div class="user-name"><p>Username: '.$USERINFO['name'].'</p></div>';
|
||
|
}
|
||
|
|
||
|
?>
|
||
|
</div>
|
||
|
</div>
|
||
|
<?php endif?>
|
||
|
<?php if(actionOK('search')):?>
|
||
|
<div class="search">
|
||
|
<?php tpl_searchform(true,false) ?>
|
||
|
</div>
|
||
|
<?php endif?>
|
||
|
</div>
|
||
|
<div id='showhideappoptions' class="mobile icon">
|
||
|
<div class="button"></div>
|
||
|
</div>
|
||
|
<?php endif?>
|
||
|
</navbar>
|
||
|
|
||
|
<?php if(($conf['youarehere'] || $conf['breadcrumbs'] || (page_exists(":header") && auth_quickaclcheck(":header")) ) && tpl_getConf('siteHeaderPosition')=='Top'):?>
|
||
|
<div class="site-header">
|
||
|
<?php html_msgarea() /* occasional error and info messages on top of the page */ ?>
|
||
|
<!-- ********** Notice ********** -->
|
||
|
<?php
|
||
|
if(page_exists(":header") && auth_quickaclcheck(":header"))
|
||
|
{
|
||
|
echo '<div class="site-header-content">';
|
||
|
tpl_include_page(':header');
|
||
|
echo '</div>';
|
||
|
}
|
||
|
?>
|
||
|
|
||
|
<?php if($conf['youarehere'] || $conf['breadcrumbs']):?>
|
||
|
|
||
|
<div class="site-navigation">
|
||
|
<!-- BREADCRUMBS -->
|
||
|
<?php if($conf['youarehere']){ ?>
|
||
|
<div class="breadcrumbs"><?php tpl_youarehere() ?></div>
|
||
|
<?php } ?>
|
||
|
<?php if($conf['breadcrumbs']){ ?>
|
||
|
<div class="breadcrumbs"><?php tpl_breadcrumbs() ?></div>
|
||
|
<?php } ?>
|
||
|
</div>
|
||
|
<?php endif?>
|
||
|
</div>
|
||
|
<?php endif?>
|
||
|
|
||
|
<div id="main">
|
||
|
|
||
|
<?php if ($showSidebar): ?>
|
||
|
<div id="sidebar" class="left-column" aria-label="<?php echo $lang['sidebar'] ?>">
|
||
|
<div class="sidebar-content">
|
||
|
<?php tpl_include_page($conf['sidebar'], 1, 1) /* includes the nearest sidebar page */ ?>
|
||
|
</div>
|
||
|
</div>
|
||
|
<?php endif; ?>
|
||
|
|
||
|
|
||
|
<div id="view" class="right-column">
|
||
|
|
||
|
<?php if(($conf['youarehere'] || $conf['breadcrumbs'] || (page_exists(":header") && auth_quickaclcheck(":header"))) && tpl_getConf('siteHeaderPosition')=='Above page'):?>
|
||
|
<div class="site-header">
|
||
|
<?php html_msgarea() /* occasional error and info messages on top of the page */ ?>
|
||
|
<!-- ********** Notice ********** -->
|
||
|
<?php
|
||
|
if(page_exists(":header") && auth_quickaclcheck(":header"))
|
||
|
{
|
||
|
echo '<div class="site-header-content">';
|
||
|
tpl_include_page(':header');
|
||
|
echo '</div>';
|
||
|
}
|
||
|
?>
|
||
|
|
||
|
<?php if($conf['youarehere'] || $conf['breadcrumbs']):?>
|
||
|
|
||
|
<div class="site-navigation">
|
||
|
<!-- BREADCRUMBS -->
|
||
|
<?php if($conf['youarehere']){ ?>
|
||
|
<div class="breadcrumbs"><?php tpl_youarehere() ?></div>
|
||
|
<?php } ?>
|
||
|
<?php if($conf['breadcrumbs']){ ?>
|
||
|
<div class="breadcrumbs"><?php tpl_breadcrumbs() ?></div>
|
||
|
<?php } ?>
|
||
|
</div>
|
||
|
<?php endif?>
|
||
|
</div>
|
||
|
<?php endif?>
|
||
|
|
||
|
<article id="content">
|
||
|
<?php tpl_flush(); ?>
|
||
|
<?php tpl_content();?>
|
||
|
<?php tpl_flush(); ?>
|
||
|
</article>
|
||
|
|
||
|
|
||
|
<?php if(tpl_getConf('showPageInfo') ):?>
|
||
|
<div class="page-info">
|
||
|
<?php tpl_pageinfo() /* 'Last modified' etc */ ?>
|
||
|
|
||
|
</div>
|
||
|
<?php endif; ?>
|
||
|
|
||
|
|
||
|
<?php
|
||
|
if((page_exists(":footer") && auth_quickaclcheck(":footer")) && tpl_getConf('siteFooterPosition')=='Below page')
|
||
|
{
|
||
|
echo '<footer id="footer">';
|
||
|
tpl_include_page(':footer');
|
||
|
echo '</footer>';
|
||
|
}
|
||
|
?>
|
||
|
<!-- /footer -->
|
||
|
<div style="display: none;"><?php tpl_indexerWebBug() /* provide DokuWiki housekeeping, required in all templates */ ?></div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<?php
|
||
|
if((page_exists(":footer") && auth_quickaclcheck(":footer")) && tpl_getConf('siteFooterPosition')=='Bottom')
|
||
|
{
|
||
|
echo '<footer id="footer">';
|
||
|
tpl_include_page(':footer');
|
||
|
echo '</footer>';
|
||
|
}
|
||
|
?>
|
||
|
</body>
|
||
|
</html>
|