1 <?php
2 /**
3  * DokuWiki Starter Bootstrap Template
4  *
5  * @link     http://dokuwiki.org/template:starterbootstrap
6  * @author   Cameron Littel <cameron@camlittle.com>
7  */
8 
9 if (!defined('DOKU_INC')) die(); /* must be run from within DokuWiki */
10 @require_once(dirname(__FILE__).'/tpl_functions.php'); /* include hook for template functions */
11 
12 $showTools = !tpl_getConf('hideTools') || ( tpl_getConf('hideTools') && $_SERVER['REMOTE_USER'] );
13 $showSidebar = (page_findnearest($conf['sidebar']) || $conf['sidebar'] == "automatic") && ($ACT=='show');
14 $sidebarCols = (int) tpl_getConf('sidebar_cols');
15 $sidebarPos = tpl_getConf('sidebar_pos');
16 if ($sidebarCols < 0 || $sidebarCols >= 12) {
17 	$sidebarCols = 3;
18 }
19 
20 ?><!DOCTYPE html>
21 <html xml:lang="<?php echo $conf['lang'] ?>" lang="<?php echo $conf['lang'] ?>" dir="<?php echo $lang['direction'] ?>" class="no-js">
22 <head>
23     <meta charset="UTF-8" />
24     <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><![endif]-->
25     <title>
26         <?php tpl_pagetitle() ?>
27         [<?php echo strip_tags($conf['title'])?>]
28     </title>
29     <?php @require_once(dirname(__FILE__).'/head-css.php'); ?>
30 <?php
31 $brandImg = tpl_getConf('header_img');
32 if ($brandImg == '') {
33     $brandImg = $DOKU_INC . 'brand.png';
34     if (!file_exists($brandImg)) $brandImg = $DOKU_INC . 'brand.jpg';
35     if (!file_exists($brandImg)) $brandImg = '';
36 }
37 if ($brandImg != ''):
38     $brandImgHeight = tpl_getConf('header_height');
39     if ($brandImgHeight && ctype_digit($brandImgHeight)) $brandImgHeight .= 'px';
40     if ($brandImgHeight == '') $brandImgHeight = 'auto';
41     $brandImgMargin = tpl_getConf('header_padding');
42     if ($brandImgMargin == '') {
43         $brandImgMargin = '8';
44     }
45     if (ctype_digit($brandImgMargin)) $brandImgMargin .= 'px';
46 ?>
47     <style>
48         .navbar-brand-img {
49             box-sizing: content-box;
50             padding-top: <?php echo $brandImgMargin; ?>;
51             padding-bottom: <?php echo $brandImgMargin; ?>;
52             <?php if ($brandImgHeight) { echo 'height: ', $brandImgHeight, ';\n'; } ?>
53         }
54     </style>
55 <?php endif; ?>
56 </head>
57 
58 <body data-spy="scroll" data-target="#dw_toc">
59     <?php /* with these Conditional Comments you can better address IE issues in CSS files,
60              precede CSS rules by #IE6 for IE6, #IE7 for IE7 and #IE8 for IE8 (div closes at the bottom) */ ?>
61     <!--[if IE 6 ]><div id="IE6"><![endif]--><!--[if IE 7 ]><div id="IE7"><![endif]--><!--[if IE 8 ]><div id="IE8"><![endif]-->
62 
63     <?php /* the "dokuwiki__top" id is needed somewhere at the top, because that's where the "back to top" button/link links to */ ?>
64     <?php /* classes mode_<action> are added to make it possible to e.g. style a page differently if it's in edit mode,
65          see http://www.dokuwiki.org/devel:action_modes for a list of action modes */ ?>
66     <?php /* .dokuwiki should always be in one of the surrounding elements (e.g. plugins and templates depend on it) */ ?>
67     <div id="dokuwiki__site" ><div id="dokuwiki__top"
68         class="dokuwiki site mode_<?php echo $ACT ?> <?php echo ($showSidebar) ? 'hasSidebar' : '' ?>">
69         <div class="navbar navbar-default navbar-fixed-top">
70             <?php tpl_includeFile('header.html') ?>
71             <div class="navbar-header">
72                 <button class="navbar-toggle" data-toggle="collapse" data-target="#topnav" type="button">
73                     <span class="sr-only">Toggle Navigation</span>
74                     <span class="icon-bar"></span>
75                     <span class="icon-bar"></span>
76                     <span class="icon-bar"></span>
77                 </button>
78                 <?php if ($brandImg != '') { ?>
79                     <a class="navbar-brand-img navbar-brand" href="<?php echo $DOKU_URL; ?>"><img src="<?php echo $brandImg; ?>" alt="<?php $conf['title'] ?>"></a>
80                 <?php } ?>
81                 <?php if ($brandImg == '' || tpl_getConf('header_title')) {
82                 tpl_link(wl(),$conf['title'],'accesskey="h" title="[H]" class="navbar-brand"');
83                 } ?>
84             </div>
85             <div class="navbar-collapse collapse" id="topnav">
86                 <ul class="nav navbar-nav navbar-right">
87                     <?php if ($showTools): ?>
88                         <?php tpl_action('edit', 1, 'li'); ?>
89                     <?php endif; ?>
90                     <li class="dropdown">
91                         <a href="#" class="dropdown-toggle" data-toggle="dropdown"><?php echo $lang['tools']; ?> <b class="caret"></b></a>
92                         <ul class="dropdown-menu">
93                             <li class="dropdown-header"><?php echo $lang['page_tools'] ?></li>
94                             <?php
95                                 tpl_action('edit', 1, 'li');
96                                 if ($ACT == 'revisions') { tpl_action('revisions', 1, 'li class="active"'); } else { tpl_action('revisions', 1, 'li'); };
97                                 if ($ACT == 'backlink') { tpl_action('backlink', 1, 'li class="active"'); } else { tpl_action('backlink', 1, 'li'); };
98                                 tpl_action('subscribe', 1, 'li');
99                                 tpl_action('revert', 1, 'li');
100                             ?>
101                             <li class="dropdown-header"><?php echo $lang['site_tools'] ?></li>
102                             <?php if ($showTools): ?>
103                             <?php
104                                 if ($ACT == 'recent') { tpl_action('recent', 1, 'li class="active"'); } else { tpl_action('recent', 1, 'li'); };
105                                 if ($ACT == 'index') { tpl_action('index', 1, 'li class="active"'); } else { tpl_action('index', 1, 'li'); };
106                                 if ($ACT == 'media') { tpl_action('media', 1, 'li class="active"'); } else { tpl_action('media', 1, 'li'); };
107                                 if ($ACT == 'admin') { tpl_action('admin', 1, 'li class="active"'); } else { tpl_action('admin', 1, 'li'); };
108                             ?>
109                             <?php endif ?>
110                             <?php if ($conf['useacl'] && $showTools): ?>
111                             <li class="dropdown-header"><?php echo $lang['user_tools'] ?></li>
112                             <?php
113                                 if ($ACT == 'profile') { tpl_action('profile', 1, 'li class="active"'); } else { tpl_action('profile', 1, 'li'); };
114                                 if ($ACT == 'login') { tpl_action('login', 1, 'li class="active"'); } else { tpl_action('login', 1, 'li'); };
115                             ?>
116                             <?php endif; ?>
117                             <li class="divider"></li>
118                             <?php /* the optional second parameter of tpl_action() switches between a link and a button,
119                              e.g. a button inside a <li> would be: tpl_action('edit', 0, 'li') */
120                                 tpl_action('top', 1, 'li');
121                             ?>
122                         </ul>
123                     </li>
124                 </ul>
125 
126                 <?php _tpl_searchform() ?>
127             </div>
128         </div>
129 
130         <div class="container<?php if ((int) tpl_getConf('full_width') === 1) { echo "-fluid"; } ?> not-header">
131             <div class="notifications hidden-print">
132                 <?php html_msgarea() /* occasional error and info messages on top of the page */ ?>
133             </div>
134 
135             <a href="#dokuwiki__content" class="sr-only hidden-print"><?php echo $lang['skip_to_content']; ?></a>
136             <a href="#dokuwiki__aside" class="skip-to-sidebar hidden-print visible-xs btn-block btn btn-info"><?php echo "Skip to Navigation"; // echo $lang['skip_to_nav']; ?></a>
137 
138             <?php if($conf['breadcrumbs']) _tpl_breadcrumbs(); ?>
139 
140             <?php
141                 $sidebar_contents = "";
142                 if ($conf['sidebar'] == 'automatic') {
143                     $sidebar_contents = "automatic";
144                 } else {
145                     $sidebar_contents = bootstrap_tpl_get_sidebar($conf['sidebar'], false);
146                 }
147             ?>
148 
149             <section class="wrapper row"><!-- PAGE ACTIONS -->
150                 <!-- ********** CONTENT ********** -->
151                 <div id="dokuwiki__content" class="<?php
152                     if ($ACT == 'show' && $sidebar_contents != ""):
153                         ?>col-sm-<?php echo 12 - $sidebarCols; ?><?php
154                         if ($sidebarPos == "Left"):
155                             ?> col-sm-push-<?php echo $sidebarCols; ?> <?php
156                         endif; ?><?php
157                     else: ?>col-xs-12<?php
158                     endif; ?>">
159                     <?php if($conf['youarehere']){ ?>
160                         <div class="youarehere">
161                             <?php bootstrap_tpl_youarehere() ?>
162                         </div>
163                     <?php } ?>
164 
165                     <?php tpl_flush() /* flush the output buffer */ ?>
166                     <?php tpl_includeFile('pageheader.html') ?>
167 
168                     <?php _tpl_toc(); ?>
169                     <div class="page" role="main">
170                     <!-- wikipage start -->
171                         <?php
172                         if ($ID == "starterbootstrap:index" && auth_quickaclcheck($id) > AUTH_CREATE) {
173                             include_once("generate_index.php");
174                         } else {
175                             tpl_content(false); /* the main content */
176                         }
177                         ?>
178                     <!-- wikipage stop -->
179                     </div>
180 
181                     <?php tpl_includeFile('pagefooter.html') ?>
182                 </div><!-- /content -->
183 
184                 <!-- ********** ASIDE ********** -->
185                 <?php if ($ACT == 'show'): ?>
186                 <aside id="dokuwiki__aside" class="col-sm-<?php echo $sidebarCols; ?><?php
187                     if ($sidebarPos == "Left"):
188                         ?> col-sm-pull-<?php echo 12 - $sidebarCols; ?><?php
189                     endif; ?>">
190                     <?php if ($showSidebar && $sidebarCols > 0): ?>
191                     <div class="sidebar-page">
192                         <?php
193                             tpl_includeFile('sidebarheader.html');
194                             if ($conf['sidebar'] == "automatic") {
195                                 include_once("generate_index.php");
196                             } else {
197                                 echo $sidebar_contents;
198                             }
199                             tpl_includeFile('sidebarfooter.html');
200                         ?>
201                     </div>
202                     <?php endif; ?>
203                 </aside><!-- /aside -->
204                 <?php endif; ?>
205             </section><!-- /wrapper -->
206 
207             <!-- ********** FOOTER ********** -->
208             <footer id="dokuwiki__footer" class="hidden-print">
209                 <ul class="doc breadcrumb pull-right">
210                     <li><?php tpl_action('top', 1, ''); ?></li>
211                     <li><?php tpl_pageinfo() /* 'Last modified' etc */ ?></li>
212                 </ul>
213                 <?php tpl_license('button') /* content license, parameters: img=*badge|button|0, imgonly=*0|1, return=*0|1 */ ?>
214             </footer><!-- /footer -->
215 
216             <?php tpl_includeFile('footer.html') ?>
217         </div>
218 
219     </div></div><!-- /site -->
220 
221     <div class="no"><?php tpl_indexerWebBug() /* provide DokuWiki housekeeping, required in all templates */ ?></div>
222     <!--[if ( IE 6 | IE 7 | IE 8 ) ]></div><![endif]-->
223 
224     <?php @require_once(dirname(__FILE__).'/tail-js.php'); ?>
225 </body>
226 </html>
227