1<?php
2/**
3 * DokuWiki Template DokuBook
4 *
5 * This is the template you need to change for the overall look
6 * of DokuWiki.
7 *
8 * You should leave the doctype at the very top - It should
9 * always be the very first line of a document.
10 *
11 * @link   http://wiki.splitbrain.org/template:dokubook
12 * @author Andreas Gohr <andi@splitbrain.org>
13 * @author Michael Klier <chi@chimeric.de>
14 */
15
16// must be run from within DokuWiki
17if (!defined('DOKU_INC')) die();
18require_once('tpl_functions.php');
19global $REV;
20global $ACT;
21
22?>
23<!DOCTYPE html>
24<html lang="<?php echo $conf['lang']?>" id="document" dir="<?php echo $lang['direction']?>">
25<head<?php if (tpl_getConf('opengraphheading')) { ?> prefix="og: http://ogp.me/ns# article: http://ogp.me/ns/article# fb: http://ogp.me/ns/fb# place: http://ogp.me/ns/place# book: http://ogp.me/ns/book#"<?php } ?>>
26  <meta charset="utf-8" />
27  <meta name="viewport" content="width=device-width, initial-scale=1" />
28  <title>
29    <?php tpl_pagetitle()?>
30    [<?php echo strip_tags($conf['title'])?>]
31  </title>
32
33  <?php tpl_metaheaders()?>
34
35  <?php echo tpl_favicon()?>
36
37  <?php tpl_includeFile('meta.html')?>
38
39  <!-- change link borders dynamically -->
40  <style type="text/css">
41    <?php
42    if($ACT == 'show' || $ACT == 'edit') {
43        if($ACT == 'show' && $INFO['ismanager'] && actionOK('revert') && !empty($REV)) {
44    ?>
45        div.dokuwiki ul#top__nav a.revert
46    <?php
47        } else {
48    ?>
49        div.dokuwiki ul#top__nav a.edit,
50        div.dokuwiki ul#top__nav a.show,
51        div.dokuwiki ul#top__nav a.source,
52        div.dokuwiki ul#top__nav a.restore
53    <?php
54        }
55    } else { ?>
56        div.dokuwiki ul#top__nav a.<?php echo $ACT;?>
57    <?php } ?>
58    {
59      border-color: #fabd23;
60      border-bottom: 1px solid #fff;
61      font-weight: bold;
62    }
63  </style>
64</head>
65<body class="<?php echo $ACT ?>">
66<?php tpl_includeFile('topheader.html')?>
67<div class="dokuwiki">
68  <?php html_msgarea()?>
69
70  <div id="sidebar_<?php echo tpl_getConf('sb_position')?>" class="sidebar">
71    <?php dokubook_tpl_logo()?>
72    <?php
73        /** @var helper_plugin_translation $translation */
74        $translation = plugin_load('helper','translation');
75        if ($translation) echo $translation->showTranslations();
76    ?>
77    <?php dokubook_tpl_sidebar()?>
78  </div>
79
80  <div id="dokubook_container_<?php echo tpl_getConf('sb_position')?>">
81
82    <header class="stylehead">
83      <div class="header">
84        <?php tpl_includeFile('pageheader.html')?>
85        <?php tpl_includeFile('header.html')?>
86        <div class="logo">
87          <?php tpl_link(wl(),$conf['title'],'id="dokuwiki__top" accesskey="h" title="[ALT+H]"')?>
88        </div>
89      </div>
90
91      <ul id="top__nav">
92        <?php
93	    if(!plugin_isdisabled('npd') && ($npd =& plugin_load('helper', 'npd'))) {
94                $npb = $npd->html_new_page_button(true);
95                if($npb) {
96                    print '<li>' . $npb . '</li>' . DOKU_LF;
97                }
98            }
99            foreach(array('revert', 'edit', 'history', 'subscribe') as $act) {
100                ob_start();
101                print '<li>';
102                if($act == 'revert' && !empty($REV)) {
103                    if(tpl_actionlink($act)) {
104                        print '</li>' . DOKU_LF;
105                        ob_end_flush();
106                    } else {
107                        ob_end_clean();
108                    }
109                } else {
110                    if(tpl_actionlink($act)) {
111                        print '</li>' . DOKU_LF;
112                        ob_end_flush();
113                    } else {
114                        ob_end_clean();
115                    }
116                }
117            }
118        ?>
119      </ul>
120
121    </header>
122
123    <?php flush()?>
124
125    <main class="page">
126
127      <?php if($conf['breadcrumbs']){?>
128      <div class="breadcrumbs">
129        <?php tpl_breadcrumbs()?>
130      </div>
131      <?php }?>
132
133      <?php if($conf['youarehere']){?>
134      <div class="breadcrumbs">
135        <?php tpl_youarehere() ?>
136      </div>
137      <?php }?>
138
139      <!-- wikipage start -->
140      <?php tpl_content()?>
141      <!-- wikipage stop -->
142
143      <div class="meta">
144        <div class="doc">
145          <?php tpl_pageinfo()?>
146        </div>
147      </div>
148
149      <?php tpl_actionlink('top')?>
150
151      <div class="clearer"></div>
152
153    </main>
154
155    <?php flush()?>
156
157    <div class="clearer"></div>
158
159    <?php dokubook_tpl_footer() ?>
160
161    <footer class="stylefoot">
162      <?php tpl_includeFile('pagefooter.html')?>
163    </footer>
164
165    <?php tpl_includeFile('footer.html')?>
166
167  </div>
168
169</div>
170<div class="no"><?php /* provide DokuWiki housekeeping, required in all templates */ tpl_indexerWebBug()?></div>
171</body>
172</html>
173