
The link from the highlightparent-plugin is supposed to stay inside the grey bar at top of the page, even if there are messages. To facilitate that, it's easiest to explicitly place it above the msg-area. For this to work, the highlightparent-plugin must be updated. SPR-944
422 lines
16 KiB
PHP
Executable file
422 lines
16 KiB
PHP
Executable file
<!DOCTYPE html>
|
|
<?php
|
|
|
|
/**
|
|
* DokuWiki sprintDoc Template
|
|
*
|
|
* @link FIXME
|
|
* @author Jana Deutschlaender <deutschlaender@cosmocode.de>
|
|
* @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
|
|
*/
|
|
|
|
use dokuwiki\template\sprintdoc\Template;
|
|
|
|
if (!defined('DOKU_INC')) die(); /* must be run from within DokuWiki */
|
|
header('X-UA-Compatible: IE=edge,chrome=1');
|
|
|
|
global $JSINFO;
|
|
if (empty($JSINFO['template'])) {
|
|
$JSINFO['template'] = array();
|
|
}
|
|
$JSINFO['template']['sprintdoc'] = array('sidebar_toggle_elements' => tpl_getConf('sidebar_sections'));
|
|
|
|
$showTools = true;
|
|
$showSidebar = true;
|
|
?>
|
|
<html class="edge no-js" lang="<?php echo $conf['lang'] ?>" dir="<?php echo $lang['direction'] ?>">
|
|
<head>
|
|
<?php
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* meta and link relations */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
?>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<?php tpl_metaheaders() ?>
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* page title */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
?>
|
|
<title><?php tpl_pagetitle() ?> [<?php echo strip_tags($conf['title']) ?>]</title>
|
|
|
|
<script type="text/javascript">(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement)</script>
|
|
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* favicons */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
?>
|
|
<?php
|
|
include('tpl/favicon_tiles.php');
|
|
?>
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* Include Hook: meta.html */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
?>
|
|
<?php tpl_includeFile('meta.html') ?>
|
|
</head>
|
|
<?php
|
|
|
|
|
|
/* #dokuwiki__top used as anchor for "back to top" button/link links */
|
|
$classWideContent = ($ACT === "show") ? "": "wide-content ";
|
|
?>
|
|
<body id="dokuwiki__top" class="<?php echo tpl_classes(); ?> <?php echo ($ACT) ? 'do-'.$ACT : 'do-none'; ?> <?php echo $classWideContent; ?><?php echo ($showSidebar) ? 'showSidebar' : ''; ?>">
|
|
|
|
<div id="dokuwiki__site">
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* template Include: tpl/nav-direct */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
?>
|
|
<?php include('tpl/nav-direct.php') ?>
|
|
|
|
|
|
<div class="page-wrapper <?php echo ($showSidebar) ? 'hasSidebar' : ''; ?>">
|
|
<?php
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* Include Hook: header.html */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
tpl_includeFile('header.html');
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* User Tools and MagicMatcher Bar */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
|
|
/** @var \helper_plugin_magicmatcher_context $mm */
|
|
$mm = plugin_load('helper', 'magicmatcher_context');
|
|
$headerClass = ""; /* for additionial class in #dokuwiki__header */
|
|
$navClass = ""; /* for additionial class in #dokuwiki__usertools (header.html) */
|
|
|
|
if($mm){
|
|
$matcher = $mm->getIssueContextBar();
|
|
if($matcher !== ""){
|
|
$headerClass = "has-magicmatcher";
|
|
$navClass = "has-bar";
|
|
}
|
|
}
|
|
?>
|
|
|
|
<div id="dokuwiki__header" class="header <?php echo $headerClass; ?> no-print">
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-xs-12">
|
|
<div class="claim main-sidebar">
|
|
<div class="menu-togglelink mobile-only">
|
|
<a href="#">
|
|
<span class="sr-out"><?php echo tpl_getLang('a11y_sidebartoggle'); ?></span>
|
|
</a>
|
|
</div>
|
|
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* Logo */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* upload your logo into the data/media folder (root of the media manager) and replace 'logo.png' in der template config accordingly: */
|
|
include('tpl/main-sidebar-logo.php');
|
|
?>
|
|
<div class="main-title">
|
|
<?php if ($conf['title']):
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* Wiki Title Mobile */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */ ?>
|
|
<p class="title mobile-only"><?php echo $conf['title'] ?></p>
|
|
<?php endif ?>
|
|
</div><!-- .main-title -->
|
|
</div><!-- .headings -->
|
|
</div><!-- .col -->
|
|
|
|
|
|
<div class="col-xs-12">
|
|
<div class="main-title desktop-only">
|
|
<?php if ($conf['title']):
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* Wiki Title Desktop */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */ ?>
|
|
<p class="title"><?php echo $conf['title'] ?></p>
|
|
<?php endif ?>
|
|
<?php if ($conf['tagline']):
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* Wiki Tagline Desktop */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */ ?>
|
|
<p class="claim"><?php echo $conf['tagline'] ?></p>
|
|
<?php endif ?>
|
|
</div><!-- .main-title -->
|
|
</div><!-- .col -->
|
|
</div><!-- .row -->
|
|
</div><!-- .container -->
|
|
</div><!-- .header -->
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* headline menu area (Accessibility ) */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
?>
|
|
|
|
<div class="sr-only nav-area-head">
|
|
<h5 class="sr-only" role="heading" aria-level="1"><?php echo tpl_getLang('nav-area-head') ?></h5>
|
|
</div><!-- .nav-area-head -->
|
|
|
|
<div class="tools">
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-xs-12">
|
|
<div class="search main-sidebar">
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* search form */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
include('tpl/main-sidebar-search.php');
|
|
?>
|
|
</div><!-- .search -->
|
|
<div class="sidebarheader main-sidebar">
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* Include Hook: sidebarheader.html */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
tpl_includeFile('sidebarheader.html')
|
|
?>
|
|
</div><!-- .sidebarheader -->
|
|
|
|
<div id="dokuwiki__aside">
|
|
|
|
<?php
|
|
echo Template::getInstance()->getInclude(
|
|
'sidebarheader',
|
|
'<div class="sidebarheader">',
|
|
'<div class="clearer"></div></div>'
|
|
);
|
|
?>
|
|
|
|
<?php
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* sidebar */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
include('tpl/main-sidebar-nav.php');
|
|
?>
|
|
|
|
<?php
|
|
echo Template::getInstance()->getInclude(
|
|
'sidebarfooter',
|
|
'<div class="sidebarfooter">',
|
|
'<div class="clearer"></div></div>'
|
|
);
|
|
?>
|
|
</div><!-- .aside -->
|
|
|
|
</div><!-- .col -->
|
|
</div><!-- .row -->
|
|
</div><!-- .container -->
|
|
</div><!-- .tools -->
|
|
|
|
|
|
<div class="top-header">
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-xs-12">
|
|
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* User Tools and MagicMatcher Bar */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
include('tpl/nav-usertools-buttons.php');
|
|
if($mm && $matcher !== ""){
|
|
include('tpl/nav-magicmatcher.php');
|
|
}
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* Include Hook: header.html */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
tpl_includeFile('header.html');
|
|
?>
|
|
|
|
</div><!-- .col -->
|
|
</div><!-- .row -->
|
|
</div><!-- .container -->
|
|
</div><!-- /top-header -->
|
|
|
|
|
|
<div class="content">
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-xs-12">
|
|
|
|
<?php tpl_flush(); /* flush the output buffer */
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* Include Hook: pageheader.html */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
tpl_includeFile('pageheader.html')
|
|
?>
|
|
|
|
<?php
|
|
?>
|
|
|
|
<div class="breadcrumbs" data-do="<?php echo $ACT?>">
|
|
|
|
<div class="togglelink page_main-content">
|
|
<a href="#"><span class="sr-out"><?php echo tpl_getLang('a11y_sidebartoggle')?></span></a>
|
|
</div>
|
|
|
|
<h6 class="sr-only" role="heading" aria-level="2"><?php echo tpl_getLang('head_menu_status') ?></h6>
|
|
|
|
<?php
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* page quality / page tasks */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
include('tpl/nav-page-attributes.php');
|
|
?>
|
|
|
|
<?php
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* breadcrumb */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
include('tpl/nav-breadcrumb.php');
|
|
?>
|
|
|
|
<h6 class="sr-only" role="heading" aria-level="2"><?php echo $lang['page_tools'] ?></h6>
|
|
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* page tools */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
include('tpl/nav-page-tools.php');
|
|
?>
|
|
|
|
</div>
|
|
|
|
<div id="dokuwiki__content" class="page main-content">
|
|
<div id="spr__meta-box">
|
|
<h6 class="sr-only" role="heading" aria-level="2"><?php echo tpl_getLang('head_meta_box') ?></h6>
|
|
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* meta box */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
include('tpl/nav-meta-box.php'); ?>
|
|
</div>
|
|
|
|
<div class="qc-output"></div>
|
|
<?php
|
|
/** @var action_plugin_highlightparent $highlightParent */
|
|
$highlightParent = plugin_load('action', 'highlightparent');
|
|
if ($highlightParent) {
|
|
echo $highlightParent->tpl();
|
|
}
|
|
?>
|
|
<div class="msg-area"><?php html_msgarea();/*msg('Information.', 0);msg('Success', 1);msg('Notification', 2);msg('Fehler', -1);*/ ?></div>
|
|
<div class="clearer"></div>
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* wikipage start / main content */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
tpl_content(false); /* the main content */
|
|
?>
|
|
<div class="clearer"></div>
|
|
<?php
|
|
if($ACT == 'show') echo Template::getInstance()->getInclude(
|
|
'footer',
|
|
'<div class="wikipagefooter"><hr>',
|
|
'<div class="clearer"></div></div>'
|
|
);
|
|
?>
|
|
</div><!-- .main-content -->
|
|
|
|
|
|
<div class="page-footer">
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* Include Hook: pagefooter */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
tpl_includeFile('pagefooter.html');
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* 'Last modified' etc */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
tpl_pageinfo()
|
|
?>
|
|
</div>
|
|
|
|
</div><!-- .col -->
|
|
</div><!-- .row -->
|
|
</div><!-- .container -->
|
|
|
|
|
|
<?php
|
|
tpl_flush()
|
|
?>
|
|
</div><!-- /content -->
|
|
|
|
|
|
<div class="clearer"></div>
|
|
|
|
</div><!-- /wrapper -->
|
|
|
|
|
|
|
|
<!-- ********** FOOTER ********** -->
|
|
|
|
<div id="dokuwiki__footer">
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-xs-12">
|
|
|
|
<div class="main-footer">
|
|
<p>
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* copyright */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
tpl_license($img = false, $imgonly = false, $return = false, $wrap = false);
|
|
?>
|
|
</p>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div><!-- /footer -->
|
|
|
|
|
|
<?php tpl_includeFile('footer.html') ?>
|
|
</div><!-- .dokuwiki__site -->
|
|
|
|
<div class="no"><?php tpl_indexerWebBug() /* provide DokuWiki housekeeping, required in all templates */ ?></div>
|
|
|
|
</body>
|
|
</html>
|