-
Notifications
You must be signed in to change notification settings - Fork 15
/
main.php
150 lines (133 loc) · 6.04 KB
/
main.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
<?php
/**
* DokuWiki Twitter Bootstrap Template
*
* @link https://github.com/ryanwmoore/dokutwitterbootstrap
* @author Ryan Moore <[email protected]>
* @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
*/
// error_reporting(E_ALL & ~E_DEPRECATED & ~E_NOTICE); ini_set('display_errors', '1'); // Switch on for error reporting
if (!defined('DOKU_INC')) die(); /* must be run from within DokuWiki */
@require_once(dirname(__FILE__).'/tpl_functions.php'); /* include hook for template functions */
$showTools = !tpl_getConf('hideTools') || ( tpl_getConf('hideTools') && $_SERVER['REMOTE_USER'] );
# calling tpl_toc() here returns null if the toc wouldn't normally be rendered
# so $showTOC will be true if TOC would be rendered, false if not
# this affects our grid layout later ( see 'if ($showTOC)' )
$showTOC = ($ACT == "show") && tpl_toc(true);
?><!DOCTYPE html>
<html lang="<?php echo $conf['lang'] ?>" dir="<?php echo $lang['direction'] ?>">
<head>
<meta charset="UTF-8" />
<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><![endif]-->
<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') ?>
<link href="<?php echo tpl_getMediaFile(array("css/bootstrap-".tpl_getConf('bootswatch').".min.css")); ?>" rel="stylesheet">
<link href="<?php echo tpl_getMediaFile(array("css/modifications.css")); ?>" rel="stylesheet">
<script src="<?php echo tpl_getMediaFile(array("js/bootstrap.min.js")); ?>"></script>
<script src="<?php echo tpl_getMediaFile(array("js/modifications.js")); ?>"></script>
</head>
<body>
<?php /* with these Conditional Comments you can better address IE issues in CSS files,
precede CSS rules by #IE6 for IE6, #IE7 for IE7 and #IE8 for IE8 (div closes at the bottom) */ ?>
<!--[if IE 6 ]><div id="IE6"><![endif]--><!--[if IE 7 ]><div id="IE7"><![endif]--><!--[if IE 8 ]><div id="IE8"><![endif]-->
<?php
/* The "dokuwiki__top" id is needed somewhere at the top, because that's where the "back to top" button/link links to
classes mode_<action> are added to make it possible to e.g. style a page differently if it's in edit mode,
See http://www.dokuwiki.org/devel:action_modes for a list of action modes
.dokuwiki should always be in one of the surrounding elements (e.g. plugins and templates depend on it) */ ?>
<div id="dokuwiki__site">
<div id="dokuwiki__top" class="dokuwiki site mode_<?php echo $ACT ?>"></div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="./"><?php echo $conf['title']; ?></a>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-left">
<?php tpl_includeFile('nav.html');?>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Options<b class="caret"></b></a>
<?php _tpl_output_page_tools($showTools, 'li'); ?>
</li>
<?php _tpl_userinfo(); ?>
<li>
<div class="navbar-form form-group" role="search">
<?php _tpl_output_search_bar(); ?>
</div>
</li>
</ul>
</div>
</div> <!-- container -->
</nav> <!-- navbar -->
<?php html_msgarea() /* occasional error and info messages on top of the page */ ?>
<?php tpl_includeFile('header.html') ?>
<!-- Breadcrumbs -->
<?php if( ($conf['breadcrumbs']) || ($conf['youarehere']) ) {?>
<div class="container">
<?php
if($conf['breadcrumbs']){
?><div class="breadcrumbs"><?php
tpl_breadcrumbs();
?></div><?php
}
if($conf['youarehere']){
?><div class="breadcrumbs"><?php
tpl_youarehere();
?></div><?php
}
?>
</div>
<?php }?>
<!-- End Breadcrumbs -->
<div class="container">
<!-- ********** SIDE BAR for TOCIFY ********** -->
<div class="row">
<?php /* when in Show Mode we render the TOC, if not, use full width for content */
if ($showTOC) { ?>
<!-- Make side bar 3 "md's" wide -->
<div class="col-md-3">
<?php _tpl_toc_to_twitter_bootstrap(); ?>
</div>
<div class="col-md-8" id="dokuwiki__content">
<?php } else { ?>
<div class="col-md-11" id="dokuwiki__content">
<?php } ?>
<div class="page">
<?php tpl_flush(); ?>
<?php tpl_content(false); ?>
<div class="clearer"></div>
</div>
</div>
</div><!-- row -->
</div><!-- container -->
<div class="clearer"></div>
<hr class="a11y" />
<!-- ********** FOOTER ********** -->
<footer>
<div class="clearer"></div>
<div class="container">
<div class="row">
<div class="col-md-11 text-muted text-right">
<?php tpl_flush(); ?>
<?php tpl_pageinfo() /* 'Last modified' etc */ ?>
<?php tpl_license('button') /* content license, parameters: img=*badge|button|0, imgonly=*0|1, return=*0|1 */ ?>
<?php tpl_includeFile('footer.html') ?>
</div>
</div>
</div>
</footer>
</div><!-- dokuwiki__site -->
<div class="no"><?php tpl_indexerWebBug() /* provide DokuWiki housekeeping, required in all templates */ ?></div>
<!--[if ( IE 6 | IE 7 | IE 8 ) ]></div><![endif]-->
</body>
</html>