1<!DOCTYPE html> 2<html xmlns="http://www.w3.org/1999/xhtml" 3 xml:lang="<?php echo $conf['lang'] ?>" 4 lang="<?php echo $conf['lang'] ?>" 5 dir="<?php echo $lang['direction'] ?>"> 6 7<head> 8 <meta charset="UTF-8"/> 9 <link rel="manifest" href="/manifest.json"> 10 <title> 11 <?php echo ucfirst(tpl_pagetitle(null, true)) ?> | 12 <?php echo hsc($conf['title']) ?> 13 </title> 14 15 16 <link rel="stylesheet" href="https://code.getmdl.io/1.3.0/material.indigo-pink.min.css"> 17 <link href="https://fonts.googleapis.com/css?family=Inconsolata" rel="stylesheet"> 18 19 <?php tpl_metaheaders() ?> 20 21 <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"> 22 23 <!-- Search --> 24 <meta name="robots" content="noimageindex"/> 25 <meta name="googlebot" content="noimageindex"/> 26 27 <!-- Styling --> 28 <meta name="theme-color" content="<?php echo parse_ini_file("style.ini")["__primary__"] ?>"> 29 30 <meta name="apple-mobile-web-app-status-bar-style" content="#<?php echo parse_ini_file("style.ini")["__primary__"] ?>"> 31 <?php echo tpl_favicon(array('favicon')) ?> 32 33 <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"> 34 <script defer src="https://code.getmdl.io/1.3.0/material.min.js"></script> 35</head> 36 37<body> 38<div class="mdl-layout mdl-js-layout <?php if($conf["sidebar"] != "") echo "mdl-layout--fixed-drawer" ?> 39 <?php echo tpl_classes(); ?> mdl-layout--fixed-header"> 40 <header class="mdl-layout__header"> 41 <div class="mdl-layout__header-row"> 42 <span class="mdl-layout-title content-title"><?php echo hsc($conf['title']) ?></span> 43 <div class="mdl-layout-spacer"></div> 44 <form action="<?php echo DOKU_BASE . "doku.php"; ?>" accept-charset="utf-8" class="search" id="dw__search" 45 role="search"> 46 <input type="hidden" name="do" value="search"> 47 <div class="content-search"> 48 <div class="mdl-textfield mdl-js-textfield"> 49 <input class="mdl-textfield__input edit" id="qsearch__in" accesskey="f" name="id" 50 title="[F]" autocomplete="off"> 51 <label class="mdl-textfield__label" for="qsearch__in">Search</label> 52 </div> 53 </div> 54 <div id="qsearch__out" class="ajax_qsearch JSpopup content-search__popup" style="display: none;"></div> 55 </form> 56 <?php 57 foreach ((new \dokuwiki\Menu\UserMenu())->getItems() as $action){ 58 switch ($action->getType()){ 59 case "register":{ 60 tpl_action('register', true, false, false, '', '', " 61 <button class=\"mdl-button mdl-js-button mdl-button--icon mdl-js-ripple-effect mdl-button--colored\"> 62 <i class=\"material-icons\">person_add</i> 63 </button>"); 64 break; 65 } 66 case "login":{ 67 tpl_action('login', true, false, false, '', '', " 68 <button class=\"mdl-button mdl-js-button mdl-button--icon mdl-js-ripple-effect mdl-button--colored\"> 69 <i class=\"material-icons\">perm_identity</i> 70 </button>"); 71 break; 72 } 73 case "profile":{ 74 tpl_action('profile', true, false, false, '', '', " 75 <button class=\"mdl-button mdl-js-button mdl-button--icon mdl-js-ripple-effect mdl-button--colored\"> 76 <i class=\"material-icons\">perm_identity</i> 77 </button>"); 78 break; 79 } 80 case "admin": { 81 tpl_action('admin', true, false, false, '', '', " 82 <button class=\"mdl-button mdl-js-button mdl-button--icon mdl-js-ripple-effect mdl-button--colored\"> 83 <i class=\"material-icons\">settings</i> 84 </button>"); 85 break; 86 } 87 case "logout": { 88 tpl_action('login', true, false, false, '', '', " 89 <button class=\"mdl-button mdl-js-button mdl-button--icon mdl-js-ripple-effect mdl-button--colored\"> 90 <i class=\"material-icons\">exit_to_app</i> 91 </button>"); 92 break; 93 } 94 default: { 95 echo $action->asHtmlLink(); 96 } 97 } 98 } 99 ?> 100 </div> 101 </header> 102 <div class="mdl-layout__drawer <?php if (tpl_getConf("protrudingDrawer") == 1) echo "mdl-layout__drawer--out"; ?>"> 103 <section class="drawer-top"> 104 <span class="mdl-logo"><?php tpl_link(wl(), '<img src="' . tpl_getMediaFile(array(':wiki:logo.svg', ':logo.svg', 'images/logo.svg')) . '" alt="' . $conf['title'] . '" />', 'accesskey="h" title="[H]"'); ?></span> 105 <br> 106 <?php if ($conf['tagline']): ?> 107 <p class="drawer-tagline"> 108 <?php echo $conf['tagline'] ?> 109 </p> 110 <?php endif ?> 111 </section> 112 <nav class="mdl-navigation mdl-layout-spacer"> 113 <?php 114 if($conf["sidebar"] != "") include("sidebar.php");?> 115 <div class="mdl-layout-spacer" style="max-height: 20px"></div> 116 <a class="mdl-navigation__link" href="<?php echo DOKU_BASE . "doku.php?do=media" ?>"> 117 <i class="material-icons" role="presentation">perm_media</i> 118 Media Manager</a> 119 <?php if($feedbackForm): ?> 120 <a id="feedback" class="mdl-navigation__link" href="<?php echo $feedbackLink ?>" rel="external" target="_blank"> 121 <i class="material-icons" role="presentation">feedback</i> 122 Feedback</a> 123 <script> 124 var check = false; 125 (function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))) check = true;})(navigator.userAgent||navigator.vendor||window.opera); 126 if(check) document.querySelector("#feedback").target = "_top"; 127 </script> 128 <?php endif; ?> 129 </nav> 130 </div> 131 <main class="mdl-layout__content"> 132 <div id="dokuwiki__top" class="page-content"> 133 <div class="content-notif"> 134 <?php html_msgarea(); 135 $translation = plugin_load('helper','translation'); 136 if ($translation) echo $translation->showTranslations(); 137 ?> 138 </div> 139 <div class="content-youarehere"> 140 <?php if ($conf['breadcrumbs']): ?> 141 <p><?php tpl_breadcrumbs() ?></p> 142 <?php endif ?> 143 <?php if ($conf['youarehere']): ?> 144 <p><?php tpl_youarehere() ?></p> 145 <?php endif ?> 146 </div> 147 <article class="content-card"> 148 <div class="content-actions" <?php if (!($ACT == "search" || $ACT == "edit" || $ACT == "show" || $ACT == "revisions") || $INFO['writable'] == false) echo "hidden=\"hidden\""?>> 149 <div class="content-actions__container"> 150 <?php 151 $hiddenActions = tpl_getConf('hiddenActions'); 152 $hiddenActions = explode(",",$hiddenActions); 153 154 foreach ((new \dokuwiki\Menu\PageMenu())->getItems() as $action){ 155 if (in_array($action->getType(),$hiddenActions)) continue; 156 echo "<div class='content-actions__action'>"; 157 switch ($action->getType()){ 158 case "create": { 159 tpl_action('edit', true, false, false, '', '', " 160 <button class=\"mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect mdl-button--colored content-actions__action-button\"> 161 <i class=\"material-icons\" id=\"tpl_editBtn\">add</i> 162 </button>") ; 163 break; 164 } 165 case "edit": { 166 tpl_action('edit', true, false, false, '', '', " 167 <button class=\"mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect mdl-button--colored content-actions__action-button\"> 168 <i class=\"material-icons\" id=\"tpl_editBtn\">edit</i> 169 </button>") ; 170 break; 171 } 172 case "revs": { 173 tpl_action('revisions', true, false, false, '', '', " 174 <button class=\"mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect mdl-button--colored content-actions__action-button\"> 175 <i class=\"material-icons\">history</i> 176 </button>"); 177 break; 178 } 179 case "export_pdf": { 180 $attr = buildAttributes($action->getLinkAttributes()); 181 echo "<a $attr> 182 <button class=\"mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect mdl-button--colored content-actions__action-button\"> 183 <i class=\"material-icons\">picture_as_pdf</i> 184 </button></a>"; 185 break; 186 } 187 default: { 188 $attr = buildAttributes($action->getLinkAttributes()); 189 echo "<a $attr> 190 <button class=\"mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect mdl-button--colored content-actions__action-button\">" 191 .inlineSVG($action->getSvg())." 192 </button></a>"; 193 break; 194 } 195 } 196 echo "</div>"; 197 } 198 ?> 199 </div> 200 </div> 201 <?php if ($ACT == "show"): ?> 202 <div class="content-card__title"> 203 <?php if (tpl_getConf("subtlePagename")): ?> 204 <span class="pagename-bar"><?php echo ucfirst(tpl_pagetitle(null, true)); ?></span> 205 <?php else: ?> 206 <h1 class="pagename-title"><?php echo ucfirst(tpl_pagetitle(null, true)); ?></h1> 207 <?php endif ?> 208 </div> 209 <?php endif?> 210 <div class="content-card__text"> 211 <?php 212 /* Do you see the heading twice because you have 'useheading' enabled? 213 You can use one of these two plugins to elegantly hide the redundant second title 214 -https://www.dokuwiki.org/plugin:pagetitle 215 -https://www.dokuwiki.org/plugin:hiddenheader 216 */ 217 tpl_content(); ?> 218 </div> 219 </article> 220 </div> 221 <div class="mdl-layout-spacer"></div> 222 <footer class="mdl-mini-footer"> 223 <div class="mdl-mini-footer__left-section"> 224 <div class="mdl-logo"><?php echo hsc($conf['title']) ?> | <?php tpl_action('index', true) ?></div> 225 <ul class="mdl-mini-footer__link-list"> 226 <li><?php tpl_pageinfo(); ?></li> 227 <li><a href="#"><?php tpl_license() ?></a></li> 228 </ul> 229 </div> 230 </footer> 231 </main> 232</div> 233<?php tpl_indexerWebBug(); ?> 234</body> 235</html> 236