Add sidebar visit color LESS var
[sitka-infra/dokuwiki-theme-codowik-bclc.git] / main.php
1 <?php
2 /**
3  * codologic Template
4  *
5  * @link     http://dokuwiki.org/template
6  * 
7  * Author: Avinash D'Silva <avinash.roshan.dsilva@gmail.com|codologic.com>
8  * 
9  * Previous Authors:
10  * @author   Anika Henke <anika@selfthinker.org>
11  * @author   Clarence Lee <clarencedglee@gmail.com>
12  * @license  GPL 2 (http://www.gnu.org/licenses/gpl.html)
13  */
14
15 // require functions
16 require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR .'bootstrap.php');
17
18 if (!defined('DOKU_INC')) die(); /* must be run from within DokuWiki */
19 header('X-UA-Compatible: IE=edge,chrome=1');
20
21 $hasSidebar = page_findnearest($conf['sidebar']);
22 $showSidebar = $hasSidebar && ($ACT=='show');
23
24 ?><!DOCTYPE html>
25 <html lang="<?php echo $conf['lang'] ?>" dir="<?php echo $lang['direction'] ?>" class="no-js">
26 <head>
27     <meta charset="utf-8" />
28     <title><?php tpl_pagetitle() ?> [<?php echo strip_tags($conf['title']) ?>]</title>
29     <script>(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement)</script>
30     <?php tpl_metaheaders() ?>
31     <meta name="viewport" content="width=device-width,initial-scale=1" />
32     <?php echo tpl_favicon(array('favicon', 'mobile')) ?>
33     <?php tpl_includeFile('meta.html') ?>
34
35 <link href='https://fonts.googleapis.com/css?family=Lato' rel='stylesheet' type='text/css'>
36 <link href="<?php print DOKU_TPL; ?>css/ui.layout.css?v=2.1" rel="stylesheet">
37
38 <?php echo tpl_js('layout.js'); ?>
39
40 <script type="text/javascript">
41 jQuery(function ()
42 {
43     jQuery('#container').layout({
44         maskContents: true,
45         center: {
46             applyDefaultStyles: true
47         },
48         west: {
49             applyDefaultStyles: true,
50             minSize: 300
51         }
52     });
53
54     jQuery('.ui-layout-pane').each(function () {
55         var el = jQuery(this);
56     });
57
58     jQuery(".codo_side_content [href]").each(function () {
59         if (this.href == window.location.href) {
60             jQuery(this).addClass("codo_active");
61         }
62     });
63
64     function apply_space(elem, times) {
65
66         jQuery(elem).find(">li>div>a").each(function()
67         {
68             jQuery(this).html(times + jQuery(this).html())
69
70         });
71
72         //2017/09/20 Dirk Schnitzler: Apply spaces to the currently active page, too
73         jQuery(elem).find(">li>div>span>a").each(function()
74         {
75             jQuery(this).html(times + jQuery(this).html())
76         });
77
78         jQuery(elem).find(">li>ul").each(function()
79         {
80             apply_space(jQuery(this), times + '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');
81         });
82
83     }
84
85     apply_space(jQuery('.codo_side_content >ul'), '&nbsp;');
86
87 });
88
89 </script>
90
91 </head>
92
93 <body>
94     
95      <div id="container" style="height:100vh">
96             <div class="ui-layout-center">
97     
98     <!--[if lte IE 7 ]><div id="IE7"><![endif]--><!--[if IE 8 ]><div id="IE8"><![endif]-->
99     <div id="dokuwiki__site"><div id="dokuwiki__top" class="site <?php echo tpl_classes(); ?> <?php
100         /*echo ($showSidebar) ? 'showSidebar' : '';*/ ?> <?php /* echo ($hasSidebar) ? 'hasSidebar' : '';*/ ?>">
101
102         <?php include('tpl_header.php') ?>
103
104         <div class="wrapper group">
105
106
107
108             <!-- ********** CONTENT ********** -->
109             <div id="dokuwiki__content"><div class="pad group">
110
111                 <!--<div class="pageId"><span><?php echo hsc($ID) ?></span></div>-->
112
113                 <div class="page group">
114                     <?php tpl_flush() ?>
115                     <?php tpl_includeFile('pageheader.html') ?>
116                     <!-- wikipage start -->
117                     <?php tpl_content() ?>
118                     <!-- wikipage stop -->
119                     <?php tpl_includeFile('pagefooter.html') ?>
120                 </div>
121
122                 <div class="docInfo"><?php tpl_pageinfo() ?></div>
123
124                 <?php tpl_flush() ?>
125             </div></div><!-- /content -->
126
127             <hr class="a11y" />
128
129             <!-- PAGE ACTIONS -->
130             <div id="dokuwiki__pagetools">
131                 <h3 class="a11y"><?php echo $lang['page_tools']; ?></h3>
132                 <div class="tools">
133                     <ul>
134                         <?php
135                             $data = array(
136                                 'view'  => 'main',
137                                 'items' => array(
138                                     'edit'      => tpl_action('edit',      1, 'li', 1, '<span>', '</span>'),
139                                     'revert'    => tpl_action('revert',    1, 'li', 1, '<span>', '</span>'),
140                                     'revisions' => tpl_action('revisions', 1, 'li', 1, '<span>', '</span>'),
141                                     'backlink'  => tpl_action('backlink',  1, 'li', 1, '<span>', '</span>'),
142                                     'subscribe' => tpl_action('subscribe', 1, 'li', 1, '<span>', '</span>'),
143                                     'top'       => tpl_action('top',       1, 'li', 1, '<span>', '</span>')
144                                 )
145                             );
146
147                             // the page tools can be amended through a custom plugin hook
148                             $evt = new Doku_Event('TEMPLATE_PAGETOOLS_DISPLAY', $data);
149                             if($evt->advise_before()){
150                                 foreach($evt->data['items'] as $k => $html) echo $html;
151                             }
152                             $evt->advise_after();
153                             unset($data);
154                             unset($evt);
155                         ?>
156                     </ul>
157                 </div>
158             </div>
159         </div><!-- /wrapper -->
160
161         <?php //include('tpl_footer.php') ?>
162     </div></div><!-- /site -->
163
164     <div class="no"><?php tpl_indexerWebBug() /* provide DokuWiki housekeeping, required in all templates */ ?></div>
165     <div id="screen__mode" class="no"></div><?php /* helper to detect CSS media query in script.js */ ?>
166     <!--[if ( lte IE 7 | IE 8 ) ]></div><![endif]-->
167     
168     </div>
169
170             <div class="ui-layout-west codowiki_west">
171             
172             
173             <div class='codowiki_west_header'>
174             <div class="headings group">
175         <ul class="a11y skip">
176             <li><a href="#dokuwiki__content"><?php echo $lang['skip_to_content']; ?></a></li>
177         </ul>
178
179         <h1><?php
180             // get logo either out of the template images folder or data/media folder
181             $logoSize = array();
182             $logo = tpl_getMediaFile(array(':wiki:logo.png', ':logo.png', 'images/codo_logo_s.png'), false, $logoSize);
183
184             // display logo and wiki title in a link to the home page
185             tpl_link(
186                 wl(),
187                 '<img src="'.$logo.'" '.$logoSize[3].' alt="" /> <span>'.$conf['title'].'</span>',
188                 'accesskey="h" title="[H]"'
189             );
190         ?></h1>
191         <?php if ($conf['tagline']): ?>
192             <p class="claim"><?php echo $conf['tagline']; ?></p>
193         <?php endif ?>
194     </div>
195             
196             
197             
198         <div id="dokuwiki__sitetools">
199             <h3 class="a11y"><?php echo $lang['site_tools']; ?></h3>
200             <?php tpl_searchform(); ?>
201             <!--<div class="mobileTools">
202                 <?php tpl_actiondropdown($lang['tools']); ?>
203             </div>-->
204             <ul id="codowiki_search_ul">
205                 <?php
206                     tpl_action('recent', 1, 'li');
207                     tpl_action('media', 1, 'li');
208                     tpl_action('index', 1, 'li');
209                 ?>
210             </ul>
211         </div>
212             
213             </div>
214             
215             
216             
217                 <?php if($showSidebar): ?>
218                 <!-- ********** ASIDE ********** -->
219                     <div class="codo_side_content">
220                         <?php tpl_flush() ?>
221                         <?php tpl_includeFile('sidebarheader.html') ?>
222                         <?php tpl_include_page($conf['sidebar'], 1, 1) ?>
223                         <?php tpl_includeFile('sidebarfooter.html') ?>
224                     </div>
225                 
226             <?php endif; ?>
227             
228             <!--below div is end WEST pane-->
229             </div>
230     
231    
232     <!--below div is end content-->
233     </div>
234     
235       <?php // include('tpl_footer.php') ?>
236 </body>
237 </html>