fixed line endings CRLF -> LF
This commit is contained in:
parent
6b795a1e14
commit
9281ecfa76
21 changed files with 633 additions and 633 deletions
|
@ -1,15 +1,15 @@
|
|||
<?php
|
||||
/*
|
||||
* configuration metadata
|
||||
*
|
||||
*/
|
||||
|
||||
$meta['logo'] = array('string');
|
||||
$conf['logo_spacer'] = array('string');
|
||||
|
||||
$meta['discussionPage'] = array('string');
|
||||
$meta['userPage'] = array('string');
|
||||
$conf['user_ns'] = array('string');
|
||||
$meta['hideTools'] = array('onoff');
|
||||
$meta['tasks_page'] = array('string');
|
||||
$meta['copyright'] = array('string');
|
||||
<?php
|
||||
/*
|
||||
* configuration metadata
|
||||
*
|
||||
*/
|
||||
|
||||
$meta['logo'] = array('string');
|
||||
$conf['logo_spacer'] = array('string');
|
||||
|
||||
$meta['discussionPage'] = array('string');
|
||||
$meta['userPage'] = array('string');
|
||||
$conf['user_ns'] = array('string');
|
||||
$meta['hideTools'] = array('onoff');
|
||||
$meta['tasks_page'] = array('string');
|
||||
$meta['copyright'] = array('string');
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/**
|
||||
* This file provides the design styles for the page header.
|
||||
*
|
||||
* @author Jana Deutschlaender <deutschlaender@cosmocode.de>
|
||||
*/
|
||||
/**
|
||||
* This file provides the design styles for the page header.
|
||||
*
|
||||
* @author Jana Deutschlaender <deutschlaender@cosmocode.de>
|
||||
*/
|
||||
|
|
|
@ -1,51 +1,51 @@
|
|||
/**
|
||||
* This file provides the design styles for the direct / menu jump links.
|
||||
*
|
||||
* @author Jana Deutschlaender <deutschlaender@cosmocode.de>
|
||||
*/
|
||||
|
||||
.nav-direct {
|
||||
background-color: __nav_direct_background__;
|
||||
margin-top: -1px;
|
||||
|
||||
p {
|
||||
box-sizing: border-box;
|
||||
text-align: center;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: -1px;
|
||||
width: 100%;
|
||||
height: 1px;
|
||||
|
||||
a:link,
|
||||
a:visited {
|
||||
.sr-out();
|
||||
|
||||
box-shadow: __box_shadow__;
|
||||
display: block;
|
||||
width: 100%;
|
||||
background-color: __nav_direct_background__;
|
||||
border-bottom: 1px solid __shadow_color__;
|
||||
color: __nav_direct_color__;
|
||||
line-height: @line-height-default;
|
||||
text-decoration: none;
|
||||
padding: 1em;
|
||||
box-sizing: border-box;
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
a:focus,
|
||||
a:hover,
|
||||
a:active {
|
||||
top: 0;
|
||||
left: 0;
|
||||
text-decoration: underline;
|
||||
min-height: 50px;
|
||||
}
|
||||
|
||||
a:hover,
|
||||
a:active {
|
||||
text-decoration: none;
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* This file provides the design styles for the direct / menu jump links.
|
||||
*
|
||||
* @author Jana Deutschlaender <deutschlaender@cosmocode.de>
|
||||
*/
|
||||
|
||||
.nav-direct {
|
||||
background-color: __nav_direct_background__;
|
||||
margin-top: -1px;
|
||||
|
||||
p {
|
||||
box-sizing: border-box;
|
||||
text-align: center;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: -1px;
|
||||
width: 100%;
|
||||
height: 1px;
|
||||
|
||||
a:link,
|
||||
a:visited {
|
||||
.sr-out();
|
||||
|
||||
box-shadow: __box_shadow__;
|
||||
display: block;
|
||||
width: 100%;
|
||||
background-color: __nav_direct_background__;
|
||||
border-bottom: 1px solid __shadow_color__;
|
||||
color: __nav_direct_color__;
|
||||
line-height: @line-height-default;
|
||||
text-decoration: none;
|
||||
padding: 1em;
|
||||
box-sizing: border-box;
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
a:focus,
|
||||
a:hover,
|
||||
a:active {
|
||||
top: 0;
|
||||
left: 0;
|
||||
text-decoration: underline;
|
||||
min-height: 50px;
|
||||
}
|
||||
|
||||
a:hover,
|
||||
a:active {
|
||||
text-decoration: none;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
||||
/* all media */
|
||||
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
||||
|
||||
ul.page-attributes {
|
||||
.plugin__do_pagetasks {
|
||||
&.do_none { }
|
||||
}
|
||||
}
|
||||
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
||||
/* all media */
|
||||
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
||||
|
||||
ul.page-attributes {
|
||||
.plugin__do_pagetasks {
|
||||
&.do_none { }
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,85 +1,85 @@
|
|||
/**
|
||||
* @file helper funcs
|
||||
*
|
||||
*/
|
||||
|
||||
// + + + + + + + + + + + + + + + + + + + + + + + + + + + +
|
||||
// shuffle func for random values
|
||||
// + + + + + + + + + + + + + + + + + + + + + + + + + + + +
|
||||
Array.prototype.shuffle = function(){
|
||||
var tmp, rand;
|
||||
for(var i =0; i < this.length; i++){
|
||||
rand = Math.floor(Math.random() * this.length);
|
||||
tmp = this[i];
|
||||
this[i] = this[rand];
|
||||
this[rand] =tmp;
|
||||
}
|
||||
};
|
||||
// + + + + + + + + + + + + + + + + + + + + + + + + + + + +
|
||||
// js trim func for ie
|
||||
// + + + + + + + + + + + + + + + + + + + + + + + + + + + +
|
||||
if(typeof String.prototype.trim !== 'function') {
|
||||
String.prototype.trim = function() {
|
||||
return this.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
|
||||
};
|
||||
}
|
||||
var linkTo_UnCryptMailto = function(s){
|
||||
location.href=decryptString(s,-2);
|
||||
};
|
||||
var decryptCharcode = function(n, start, end, offset) {
|
||||
n = n + offset;
|
||||
if (offset > 0 && n > end) {
|
||||
n = start + (n - end - 1);
|
||||
} else if (offset < 0 && n < start) {
|
||||
n = end - (start - n - 1);
|
||||
}
|
||||
return String.fromCharCode(n);
|
||||
};
|
||||
var decryptString = function(enc, offset) {
|
||||
var dec = '';
|
||||
var len = enc.length;
|
||||
for (var i = 0; i < len; i++) {
|
||||
var n = enc.charCodeAt(i);
|
||||
if (n >= 43 && n <= 58) {
|
||||
dec += decryptCharcode(n, 43, 58, offset);
|
||||
} else if (n >= 64 && n <= 90) {
|
||||
dec += decryptCharcode(n, 64, 90, offset);
|
||||
} else if (n >= 97 && n <= 122) {
|
||||
dec += decryptCharcode(n, 97, 122, offset);
|
||||
} else {
|
||||
dec += enc.charAt(i);
|
||||
}
|
||||
}
|
||||
return dec;
|
||||
};
|
||||
/**
|
||||
* simplify setting and getting state out of a node
|
||||
* $("#my_id").data("my_data_attr") equals $$("#my_id").my_data_attr and
|
||||
* $("#my_id").data("my_data_attr", "my_data_val") equals $$("#my_id").my_data_attr = my_data_val
|
||||
* you can also do
|
||||
* $$("#my_id").my_data_val = $$("#my_id").my_data_val + 1.
|
||||
*/
|
||||
var $$ = function(param) {
|
||||
var node = $(param)[0];
|
||||
var id = $.data(node);
|
||||
$.cache[id] = $.cache[id] || {};
|
||||
$.cache[id].node = node;
|
||||
return $.cache[id];
|
||||
};
|
||||
var alertFB = false;
|
||||
if (typeof console === "undefined" || typeof console.log === "undefined") {
|
||||
console = {};
|
||||
if (alertFB) {
|
||||
console.log = function(msg) {
|
||||
alert(msg);
|
||||
};
|
||||
} else {
|
||||
console.log = function() {};
|
||||
}
|
||||
}
|
||||
|
||||
var wikiLang = "de";
|
||||
/**
|
||||
* anonymous func: get page language
|
||||
*/
|
||||
(function($){ $("html").attr("lang"); if(typeof(l)!= 'undefined' && l.length>=2) wikiLang=l.substr(0,2).toLowerCase(); if(wikiLang!='de'&& wikiLang!='en') wikiLang='de'; })(jQuery);
|
||||
/**
|
||||
* @file helper funcs
|
||||
*
|
||||
*/
|
||||
|
||||
// + + + + + + + + + + + + + + + + + + + + + + + + + + + +
|
||||
// shuffle func for random values
|
||||
// + + + + + + + + + + + + + + + + + + + + + + + + + + + +
|
||||
Array.prototype.shuffle = function(){
|
||||
var tmp, rand;
|
||||
for(var i =0; i < this.length; i++){
|
||||
rand = Math.floor(Math.random() * this.length);
|
||||
tmp = this[i];
|
||||
this[i] = this[rand];
|
||||
this[rand] =tmp;
|
||||
}
|
||||
};
|
||||
// + + + + + + + + + + + + + + + + + + + + + + + + + + + +
|
||||
// js trim func for ie
|
||||
// + + + + + + + + + + + + + + + + + + + + + + + + + + + +
|
||||
if(typeof String.prototype.trim !== 'function') {
|
||||
String.prototype.trim = function() {
|
||||
return this.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
|
||||
};
|
||||
}
|
||||
var linkTo_UnCryptMailto = function(s){
|
||||
location.href=decryptString(s,-2);
|
||||
};
|
||||
var decryptCharcode = function(n, start, end, offset) {
|
||||
n = n + offset;
|
||||
if (offset > 0 && n > end) {
|
||||
n = start + (n - end - 1);
|
||||
} else if (offset < 0 && n < start) {
|
||||
n = end - (start - n - 1);
|
||||
}
|
||||
return String.fromCharCode(n);
|
||||
};
|
||||
var decryptString = function(enc, offset) {
|
||||
var dec = '';
|
||||
var len = enc.length;
|
||||
for (var i = 0; i < len; i++) {
|
||||
var n = enc.charCodeAt(i);
|
||||
if (n >= 43 && n <= 58) {
|
||||
dec += decryptCharcode(n, 43, 58, offset);
|
||||
} else if (n >= 64 && n <= 90) {
|
||||
dec += decryptCharcode(n, 64, 90, offset);
|
||||
} else if (n >= 97 && n <= 122) {
|
||||
dec += decryptCharcode(n, 97, 122, offset);
|
||||
} else {
|
||||
dec += enc.charAt(i);
|
||||
}
|
||||
}
|
||||
return dec;
|
||||
};
|
||||
/**
|
||||
* simplify setting and getting state out of a node
|
||||
* $("#my_id").data("my_data_attr") equals $$("#my_id").my_data_attr and
|
||||
* $("#my_id").data("my_data_attr", "my_data_val") equals $$("#my_id").my_data_attr = my_data_val
|
||||
* you can also do
|
||||
* $$("#my_id").my_data_val = $$("#my_id").my_data_val + 1.
|
||||
*/
|
||||
var $$ = function(param) {
|
||||
var node = $(param)[0];
|
||||
var id = $.data(node);
|
||||
$.cache[id] = $.cache[id] || {};
|
||||
$.cache[id].node = node;
|
||||
return $.cache[id];
|
||||
};
|
||||
var alertFB = false;
|
||||
if (typeof console === "undefined" || typeof console.log === "undefined") {
|
||||
console = {};
|
||||
if (alertFB) {
|
||||
console.log = function(msg) {
|
||||
alert(msg);
|
||||
};
|
||||
} else {
|
||||
console.log = function() {};
|
||||
}
|
||||
}
|
||||
|
||||
var wikiLang = "de";
|
||||
/**
|
||||
* anonymous func: get page language
|
||||
*/
|
||||
(function($){ $("html").attr("lang"); if(typeof(l)!= 'undefined' && l.length>=2) wikiLang=l.substr(0,2).toLowerCase(); if(wikiLang!='de'&& wikiLang!='en') wikiLang='de'; })(jQuery);
|
||||
|
|
12
js/base/rem.min.js
vendored
12
js/base/rem.min.js
vendored
|
@ -1,7 +1,7 @@
|
|||
/**
|
||||
* Module: rem - v1.3.2
|
||||
* Description: A polyfill to parse CSS links and rewrite pixel equivalents into head for non supporting browsers
|
||||
* Date Built: 2014-07-02
|
||||
* Copyright (c) 2014 | Chuck Carpenter <chuck.carpenter@me.com>,Lucas Serven <lserven@gmail.com>;
|
||||
**/
|
||||
/**
|
||||
* Module: rem - v1.3.2
|
||||
* Description: A polyfill to parse CSS links and rewrite pixel equivalents into head for non supporting browsers
|
||||
* Date Built: 2014-07-02
|
||||
* Copyright (c) 2014 | Chuck Carpenter <chuck.carpenter@me.com>,Lucas Serven <lserven@gmail.com>;
|
||||
**/
|
||||
!function(e){"use strict";var t=function(){var e=document.createElement("div");return e.style.cssText="font-size: 1rem;",/rem/.test(e.style.fontSize)},n=function(){for(var e=document.getElementsByTagName("link"),t=[],n=0;n<e.length;n++)"stylesheet"===e[n].rel.toLowerCase()&&null===e[n].getAttribute("data-norem")&&t.push(e[n].href);return t},r=function(){for(var e=0;e<h.length;e++)l(h[e],o)},o=function(e,t){if(p.push(e.responseText),v.push(t),v.length===h.length){for(var n=0;n<v.length;n++)a(p[n],v[n]);(h=m.slice(0)).length>0?(v=[],p=[],m=[],r()):i()}},a=function(e,t){for(var n,r=d(e).replace(/\/\*[\s\S]*?\*\//g,""),o=/[\w\d\s\-\/\\\[\]:,.'"*()<>+~%#^$_=|@]+\{[\w\d\s\-\/\\%#:!;,.'"*()]+\d*\.?\d+rem[\w\d\s\-\/\\%#:!;,.'"*()]*\}/g,a=r.match(o),i=/\d*\.?\d+rem/g,s=r.match(i),c=/(.*\/)/,l=c.exec(t)[0],u=/@import (?:url\()?['"]?([^'\)"]*)['"]?\)?[^;]*/gm;null!==(n=u.exec(e));)m.push(0===n[1].indexOf("/")?n[1]:l+n[1]);null!==a&&0!==a.length&&(f=f.concat(a),g=g.concat(s))},i=function(){for(var e=/[\w\d\s\-\/\\%#:,.'"*()]+\d*\.?\d+rem[\w\d\s\-\/\\%#:!,.'"*()]*[;}]/g,t=0;t<f.length;t++){u+=f[t].substr(0,f[t].indexOf("{")+1);for(var n=f[t].match(e),r=0;r<n.length;r++)u+=n[r],r===n.length-1&&"}"!==u[u.length-1]&&(u+="\n}")}s()},s=function(){for(var e=0;e<g.length;e++)y[e]=Math.round(parseFloat(g[e].substr(0,g[e].length-3)*w))+"px";c()},c=function(){for(var e=0;e<y.length;e++)y[e]&&(u=u.replace(g[e],y[e]));var t=document.createElement("style");t.setAttribute("type","text/css"),t.id="remReplace",document.getElementsByTagName("head")[0].appendChild(t),t.styleSheet?t.styleSheet.cssText=u:t.appendChild(document.createTextNode(u))},l=function(t,n){try{var r=e.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP")||new ActiveXObject("Msxml2.XMLHTTP"):new XMLHttpRequest;r.open("GET",t,!0),r.onreadystatechange=function(){4===r.readyState&&n(r,t)},r.send(null)}catch(o){if(e.XDomainRequest){var a=new XDomainRequest;a.open("get",t),a.onload=function(){n(a,t)},a.onerror=function(){return!1},a.send()}}},d=function(t){return e.matchMedia||e.msMatchMedia||(t=t.replace(/@media[\s\S]*?\}\s*\}/g,"")),t};if(!t()){var u="",h=n(),m=[],f=[],g=[],p=[],v=[],y=[],w="";w=function(){var e,t=document,n=t.documentElement,r=t.body||t.createElement("body"),o=!t.body,a=t.createElement("div"),i=r.style.fontSize;return o&&n.appendChild(r),a.style.cssText="width:1em; position:absolute; visibility:hidden; padding: 0;",r.style.fontSize="1em",r.appendChild(a),e=a.offsetWidth,o?n.removeChild(r):(r.removeChild(a),r.style.fontSize=i),e}(),r()}}(window);
|
396
js/base/spc.js
396
js/base/spc.js
|
@ -1,198 +1,198 @@
|
|||
/**
|
||||
* @file utility funcs for jQuery projects
|
||||
*
|
||||
*/
|
||||
// + + + + + + + + + + + + + + + + + + + + + + + + + + + +
|
||||
// object literal with funcs for jquery plug-ins
|
||||
// + + + + + + + + + + + + + + + + + + + + + + + + + + + +
|
||||
var spc = {
|
||||
/*general options */
|
||||
config: {
|
||||
debug: false,
|
||||
dev: true
|
||||
},
|
||||
isDef: function(val){
|
||||
return (val===undefined) ? false : true;
|
||||
},
|
||||
/* get options of object */
|
||||
get_options: function(key, options){
|
||||
var result = null;
|
||||
if ('object' == typeof(options)) {
|
||||
result = options[key];
|
||||
}
|
||||
if (!result) { return ""; }
|
||||
return result;
|
||||
},
|
||||
/* set wai aria roles to list of containern */
|
||||
set_wa: function(contlist, ariaattr,ariaval){
|
||||
$(contlist).attr(ariaattr, ariaval);
|
||||
},
|
||||
/* Encode/decode htmlentities */
|
||||
encode_entities: function(s){
|
||||
return $("<acronym/>").text(s).html();
|
||||
},
|
||||
decode_entities: function(s){
|
||||
return $("<acronym/>").html(s).text();
|
||||
},
|
||||
/* add func to load event */
|
||||
add_loadEvent: function(func_name){
|
||||
var lastonload = window.onload;
|
||||
if (typeof window.onload != 'function') { window.onload = func_name; }
|
||||
else { window.onload = function() { lastonload(); func_name(); }; }
|
||||
},
|
||||
/* logging for debug */
|
||||
_debug: function(msg){
|
||||
if(this.config.debug) {
|
||||
try{
|
||||
if(console){
|
||||
console.log(msg);
|
||||
} else{
|
||||
alert(msg);
|
||||
}
|
||||
}catch(err){
|
||||
alert(msg);
|
||||
}
|
||||
}
|
||||
},
|
||||
/* return obj values for debug */
|
||||
_get_objVs: function(objl){
|
||||
try{
|
||||
var p = typeof JSON != "undefined" ? JSON.stringify : function(objl){
|
||||
var arr = [];
|
||||
$.each(objl,function(key,val){
|
||||
var next = key + ": ";
|
||||
next += $.isPlainObject(val) ? printObj(val) : val;
|
||||
arr.push( next );
|
||||
});
|
||||
return "{ " + arr.join(", ") + " }";
|
||||
};
|
||||
return p(objl);
|
||||
}catch(err){
|
||||
this._debug(err);
|
||||
return '';
|
||||
}
|
||||
},
|
||||
aria_live: function(setobj){
|
||||
if(typeof(setobj)=='object'){
|
||||
setobj.attr('aria-live',"polite");
|
||||
}
|
||||
},
|
||||
aria_role: function(setobj, role){
|
||||
if(typeof(setobj)=='object'){
|
||||
setobj.attr('role',role);
|
||||
}
|
||||
},
|
||||
change_tabindex: function(remobj,setobj,i){
|
||||
if(typeof(remobj)=='object'){
|
||||
remobj.removeAttr('tabindex');
|
||||
}
|
||||
if(typeof(setobj)=='object'){
|
||||
setobj.attr('tabindex',i);
|
||||
}
|
||||
},
|
||||
/* set focus to dom object: param obj */
|
||||
set_newfocusObj: function(focusobj){
|
||||
try{
|
||||
if(focusobj) focusobj.focus();
|
||||
}catch(err){
|
||||
this._debug('exception: '+err);
|
||||
}
|
||||
},
|
||||
/* set focus to dom object: param id */
|
||||
set_newfocusId: function(fid){
|
||||
try{
|
||||
var focusobj = document.getElementById(fid);
|
||||
if(focusobj) focusobj.focus();
|
||||
if(focusobj) console.log(focusobj);
|
||||
}catch(err){
|
||||
this._debug('exception: '+err);
|
||||
}
|
||||
},
|
||||
/* set focus to nonfocussable dom object: */
|
||||
set_newfocusBox: function(remobj,setobj){
|
||||
this.change_tabindex(remobj,setobj,0);
|
||||
try{
|
||||
if(setobj) setobj.focus();
|
||||
}catch(err){
|
||||
this._debug('exception: '+err);
|
||||
}
|
||||
},
|
||||
/* set title(s) and remove other title(s) if set */
|
||||
set_title: function(remobj,setobj,ctitle){
|
||||
if(typeof(remobj)=='object'){
|
||||
remobj.removeAttr('title');
|
||||
}
|
||||
if(typeof(setobj)=='object'){
|
||||
setobj.attr('title',ctitle);
|
||||
}
|
||||
},
|
||||
/* count appearances of dom elems with certain markup */
|
||||
count: function(jqdom){
|
||||
var num = 0;
|
||||
$(jqdom).each(function() {
|
||||
num++;
|
||||
});
|
||||
return num;
|
||||
},
|
||||
countOV: function(objlit){
|
||||
var i = 0;
|
||||
for (var elem in objlit){
|
||||
i++;
|
||||
}
|
||||
return i;
|
||||
},
|
||||
/*merge object literals (do not overwrite default, not recursively) */
|
||||
merge: function(objl1,objl2,objl3,objl4){
|
||||
return $.extend({},objl1,objl2,objl3,objl4);
|
||||
},
|
||||
/*merge object literals (do not overwrite default, recursively) */
|
||||
mergeR: function(objl1,objl2,objl3,objl4){
|
||||
return $.extend(true,{},objl1,objl2,objl3,objl4);
|
||||
},
|
||||
loadImage: function(isrc, func, errfunc){
|
||||
try{
|
||||
var img = new Image();
|
||||
img.onload = func;
|
||||
img.onerror = errfunc;
|
||||
img.src = isrc;
|
||||
}catch(err){
|
||||
errfunc();
|
||||
}
|
||||
},
|
||||
tb_getPageSize: function(){
|
||||
var de=document.documentElement;
|
||||
var w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;
|
||||
var h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;
|
||||
arrayPageSize=[w,h];
|
||||
return arrayPageSize;
|
||||
},
|
||||
useLocStorage: function(){
|
||||
return ('localStorage' in window && window.localStorage !== null);
|
||||
},
|
||||
saveLSI: function(key, data){
|
||||
if (this.useLocStorage) {
|
||||
localStorage.setItem(key, data);
|
||||
}
|
||||
},
|
||||
removeLSI: function(key){
|
||||
if (this.useLocStorage) {
|
||||
localStorage.removeItem(key);
|
||||
}
|
||||
},
|
||||
getLSI: function(key){
|
||||
if (this.useLocStorage) {
|
||||
return localStorage.getItem(key);
|
||||
}
|
||||
return '';
|
||||
|
||||
},
|
||||
showAllLSI: function() {
|
||||
if (this.useLocStorage) {
|
||||
var key = "";
|
||||
for (var i=0; i<=localStorage.length-1; i++) {
|
||||
key = localStorage.key(i);
|
||||
//console.log(key+': '+localStorage.getItem(key));
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
/**
|
||||
* @file utility funcs for jQuery projects
|
||||
*
|
||||
*/
|
||||
// + + + + + + + + + + + + + + + + + + + + + + + + + + + +
|
||||
// object literal with funcs for jquery plug-ins
|
||||
// + + + + + + + + + + + + + + + + + + + + + + + + + + + +
|
||||
var spc = {
|
||||
/*general options */
|
||||
config: {
|
||||
debug: false,
|
||||
dev: true
|
||||
},
|
||||
isDef: function(val){
|
||||
return (val===undefined) ? false : true;
|
||||
},
|
||||
/* get options of object */
|
||||
get_options: function(key, options){
|
||||
var result = null;
|
||||
if ('object' == typeof(options)) {
|
||||
result = options[key];
|
||||
}
|
||||
if (!result) { return ""; }
|
||||
return result;
|
||||
},
|
||||
/* set wai aria roles to list of containern */
|
||||
set_wa: function(contlist, ariaattr,ariaval){
|
||||
$(contlist).attr(ariaattr, ariaval);
|
||||
},
|
||||
/* Encode/decode htmlentities */
|
||||
encode_entities: function(s){
|
||||
return $("<acronym/>").text(s).html();
|
||||
},
|
||||
decode_entities: function(s){
|
||||
return $("<acronym/>").html(s).text();
|
||||
},
|
||||
/* add func to load event */
|
||||
add_loadEvent: function(func_name){
|
||||
var lastonload = window.onload;
|
||||
if (typeof window.onload != 'function') { window.onload = func_name; }
|
||||
else { window.onload = function() { lastonload(); func_name(); }; }
|
||||
},
|
||||
/* logging for debug */
|
||||
_debug: function(msg){
|
||||
if(this.config.debug) {
|
||||
try{
|
||||
if(console){
|
||||
console.log(msg);
|
||||
} else{
|
||||
alert(msg);
|
||||
}
|
||||
}catch(err){
|
||||
alert(msg);
|
||||
}
|
||||
}
|
||||
},
|
||||
/* return obj values for debug */
|
||||
_get_objVs: function(objl){
|
||||
try{
|
||||
var p = typeof JSON != "undefined" ? JSON.stringify : function(objl){
|
||||
var arr = [];
|
||||
$.each(objl,function(key,val){
|
||||
var next = key + ": ";
|
||||
next += $.isPlainObject(val) ? printObj(val) : val;
|
||||
arr.push( next );
|
||||
});
|
||||
return "{ " + arr.join(", ") + " }";
|
||||
};
|
||||
return p(objl);
|
||||
}catch(err){
|
||||
this._debug(err);
|
||||
return '';
|
||||
}
|
||||
},
|
||||
aria_live: function(setobj){
|
||||
if(typeof(setobj)=='object'){
|
||||
setobj.attr('aria-live',"polite");
|
||||
}
|
||||
},
|
||||
aria_role: function(setobj, role){
|
||||
if(typeof(setobj)=='object'){
|
||||
setobj.attr('role',role);
|
||||
}
|
||||
},
|
||||
change_tabindex: function(remobj,setobj,i){
|
||||
if(typeof(remobj)=='object'){
|
||||
remobj.removeAttr('tabindex');
|
||||
}
|
||||
if(typeof(setobj)=='object'){
|
||||
setobj.attr('tabindex',i);
|
||||
}
|
||||
},
|
||||
/* set focus to dom object: param obj */
|
||||
set_newfocusObj: function(focusobj){
|
||||
try{
|
||||
if(focusobj) focusobj.focus();
|
||||
}catch(err){
|
||||
this._debug('exception: '+err);
|
||||
}
|
||||
},
|
||||
/* set focus to dom object: param id */
|
||||
set_newfocusId: function(fid){
|
||||
try{
|
||||
var focusobj = document.getElementById(fid);
|
||||
if(focusobj) focusobj.focus();
|
||||
if(focusobj) console.log(focusobj);
|
||||
}catch(err){
|
||||
this._debug('exception: '+err);
|
||||
}
|
||||
},
|
||||
/* set focus to nonfocussable dom object: */
|
||||
set_newfocusBox: function(remobj,setobj){
|
||||
this.change_tabindex(remobj,setobj,0);
|
||||
try{
|
||||
if(setobj) setobj.focus();
|
||||
}catch(err){
|
||||
this._debug('exception: '+err);
|
||||
}
|
||||
},
|
||||
/* set title(s) and remove other title(s) if set */
|
||||
set_title: function(remobj,setobj,ctitle){
|
||||
if(typeof(remobj)=='object'){
|
||||
remobj.removeAttr('title');
|
||||
}
|
||||
if(typeof(setobj)=='object'){
|
||||
setobj.attr('title',ctitle);
|
||||
}
|
||||
},
|
||||
/* count appearances of dom elems with certain markup */
|
||||
count: function(jqdom){
|
||||
var num = 0;
|
||||
$(jqdom).each(function() {
|
||||
num++;
|
||||
});
|
||||
return num;
|
||||
},
|
||||
countOV: function(objlit){
|
||||
var i = 0;
|
||||
for (var elem in objlit){
|
||||
i++;
|
||||
}
|
||||
return i;
|
||||
},
|
||||
/*merge object literals (do not overwrite default, not recursively) */
|
||||
merge: function(objl1,objl2,objl3,objl4){
|
||||
return $.extend({},objl1,objl2,objl3,objl4);
|
||||
},
|
||||
/*merge object literals (do not overwrite default, recursively) */
|
||||
mergeR: function(objl1,objl2,objl3,objl4){
|
||||
return $.extend(true,{},objl1,objl2,objl3,objl4);
|
||||
},
|
||||
loadImage: function(isrc, func, errfunc){
|
||||
try{
|
||||
var img = new Image();
|
||||
img.onload = func;
|
||||
img.onerror = errfunc;
|
||||
img.src = isrc;
|
||||
}catch(err){
|
||||
errfunc();
|
||||
}
|
||||
},
|
||||
tb_getPageSize: function(){
|
||||
var de=document.documentElement;
|
||||
var w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;
|
||||
var h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;
|
||||
arrayPageSize=[w,h];
|
||||
return arrayPageSize;
|
||||
},
|
||||
useLocStorage: function(){
|
||||
return ('localStorage' in window && window.localStorage !== null);
|
||||
},
|
||||
saveLSI: function(key, data){
|
||||
if (this.useLocStorage) {
|
||||
localStorage.setItem(key, data);
|
||||
}
|
||||
},
|
||||
removeLSI: function(key){
|
||||
if (this.useLocStorage) {
|
||||
localStorage.removeItem(key);
|
||||
}
|
||||
},
|
||||
getLSI: function(key){
|
||||
if (this.useLocStorage) {
|
||||
return localStorage.getItem(key);
|
||||
}
|
||||
return '';
|
||||
|
||||
},
|
||||
showAllLSI: function() {
|
||||
if (this.useLocStorage) {
|
||||
var key = "";
|
||||
for (var i=0; i<=localStorage.length-1; i++) {
|
||||
key = localStorage.key(i);
|
||||
//console.log(key+': '+localStorage.getItem(key));
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
16
js/legacy/html5shiv.js
vendored
16
js/legacy/html5shiv.js
vendored
|
@ -1,8 +1,8 @@
|
|||
/*
|
||||
HTML5 Shiv v3.7.0 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
|
||||
*/
|
||||
(function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag();
|
||||
a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/[\w\-]+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x<style>article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}</style>";
|
||||
c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="<xyz></xyz>";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode||
|
||||
"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);
|
||||
if(g)return a.createDocumentFragment();for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d<h;d++)c.createElement(e[d]);return c}};l.html5=e;q(f)})(this,document);
|
||||
/*
|
||||
HTML5 Shiv v3.7.0 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
|
||||
*/
|
||||
(function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag();
|
||||
a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/[\w\-]+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x<style>article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}</style>";
|
||||
c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="<xyz></xyz>";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode||
|
||||
"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);
|
||||
if(g)return a.createDocumentFragment();for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d<h;d++)c.createElement(e[d]);return c}};l.html5=e;q(f)})(this,document);
|
||||
|
|
8
js/legacy/respond.min.js
vendored
8
js/legacy/respond.min.js
vendored
|
@ -1,5 +1,5 @@
|
|||
/*! Respond.js v1.4.2: min/max-width media query polyfill * Copyright 2013 Scott Jehl
|
||||
* Licensed under https://github.com/scottjehl/Respond/blob/master/LICENSE-MIT
|
||||
* */
|
||||
|
||||
/*! Respond.js v1.4.2: min/max-width media query polyfill * Copyright 2013 Scott Jehl
|
||||
* Licensed under https://github.com/scottjehl/Respond/blob/master/LICENSE-MIT
|
||||
* */
|
||||
|
||||
!function(a){"use strict";a.matchMedia=a.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='­<style media="'+a+'"> #mq-test-1 { width: 42px; }</style>',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){u(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))};if(c.ajax=f,c.queue=d,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,maxw:/\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var g,h,i,j=a.document,k=j.documentElement,l=[],m=[],n=[],o={},p=30,q=j.getElementsByTagName("head")[0]||k,r=j.getElementsByTagName("base")[0],s=q.getElementsByTagName("link"),t=function(){var a,b=j.createElement("div"),c=j.body,d=k.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=j.createElement("body"),c.style.background="none"),k.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&k.insertBefore(c,k.firstChild),a=b.offsetWidth,f?k.removeChild(c):c.removeChild(b),k.style.fontSize=d,e&&(c.style.fontSize=e),a=i=parseFloat(a)},u=function(b){var c="clientWidth",d=k[c],e="CSS1Compat"===j.compatMode&&d||j.body[c]||d,f={},o=s[s.length-1],r=(new Date).getTime();if(b&&g&&p>r-g)return a.clearTimeout(h),h=a.setTimeout(u,p),void 0;g=r;for(var v in l)if(l.hasOwnProperty(v)){var w=l[v],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?i||t():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?i||t():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(m[w.rules]))}for(var C in n)n.hasOwnProperty(C)&&n[C]&&n[C].parentNode===q&&q.removeChild(n[C]);n.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=j.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,q.insertBefore(E,o.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(j.createTextNode(F)),n.push(E)}},v=function(a,b,d){var e=a.replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var g=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},h=!f&&d;b.length&&(b+="/"),h&&(f=1);for(var i=0;f>i;i++){var j,k,n,o;h?(j=d,m.push(g(a))):(j=e[i].match(c.regex.findStyles)&&RegExp.$1,m.push(RegExp.$2&&g(RegExp.$2))),n=j.split(","),o=n.length;for(var p=0;o>p;p++)k=n[p],l.push({media:k.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:m.length-1,hasquery:k.indexOf("(")>-1,minw:k.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:k.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},w=function(){if(d.length){var b=d.shift();f(b.href,function(c){v(c,b.href,b.media),o[b.href]=!0,a.setTimeout(function(){w()},0)})}},x=function(){for(var b=0;b<s.length;b++){var c=s[b],e=c.href,f=c.media,g=c.rel&&"stylesheet"===c.rel.toLowerCase();e&&g&&!o[e]&&(c.styleSheet&&c.styleSheet.rawCssText?(v(c.styleSheet.rawCssText,e,f),o[e]=!0):(!/^([a-zA-Z:]*\/\/)/.test(e)&&!r||e.replace(RegExp.$1,"").split("/")[0]===a.location.host)&&("//"===e.substring(0,2)&&(e=a.location.protocol+e),d.push({href:e,media:f})))}w()};x(),c.update=x,c.getEmValue=t,a.addEventListener?a.addEventListener("resize",b,!1):a.attachEvent&&a.attachEvent("onresize",b)}}(this);
|
|
@ -1,10 +1,10 @@
|
|||
<?php
|
||||
/**
|
||||
* Deutsche Übersetzung Einstellungen
|
||||
*
|
||||
*/
|
||||
|
||||
$lang['discussionPage'] = 'Diskussion-Seite (leer lassen, um Funktion zu deaktivieren)';
|
||||
$lang['userPage'] = 'Benutzer seite (leer lassen, um Funktion zu deaktivieren)';
|
||||
$lang['hideTools'] = 'Tools abschalten, wenn der Benutzer nicht angemeldet ist?';
|
||||
$lang['user_ns'] = 'Ort an dem Nutzerseiten gespeichert werden';
|
||||
<?php
|
||||
/**
|
||||
* Deutsche Übersetzung Einstellungen
|
||||
*
|
||||
*/
|
||||
|
||||
$lang['discussionPage'] = 'Diskussion-Seite (leer lassen, um Funktion zu deaktivieren)';
|
||||
$lang['userPage'] = 'Benutzer seite (leer lassen, um Funktion zu deaktivieren)';
|
||||
$lang['hideTools'] = 'Tools abschalten, wenn der Benutzer nicht angemeldet ist?';
|
||||
$lang['user_ns'] = 'Ort an dem Nutzerseiten gespeichert werden';
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<?php
|
||||
/**
|
||||
* English language file for config
|
||||
*
|
||||
*/
|
||||
|
||||
$lang['discussionPage'] = 'Discussion page (leave empty to disable discussions)';
|
||||
$lang['userPage'] = 'User page (leave empty to disable user pages)';
|
||||
$lang['hideTools'] = 'Hide tools when not logged in?';
|
||||
$lang['user_ns'] = 'Where to store user pages.';
|
||||
<?php
|
||||
/**
|
||||
* English language file for config
|
||||
*
|
||||
*/
|
||||
|
||||
$lang['discussionPage'] = 'Discussion page (leave empty to disable discussions)';
|
||||
$lang['userPage'] = 'User page (leave empty to disable user pages)';
|
||||
$lang['hideTools'] = 'Hide tools when not logged in?';
|
||||
$lang['user_ns'] = 'Where to store user pages.';
|
||||
|
|
|
@ -1,23 +1,23 @@
|
|||
<?php
|
||||
if (!defined('DOKU_INC')) die();
|
||||
?>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="57x57" href="<?php echo tpl_getMediaFile(array(':wiki:apple-touch-icon-57x57.png', 'images/fav/apple-touch-icon-57x57.png')); ?>">
|
||||
<link rel="apple-touch-icon" sizes="60x60" href="<?php echo tpl_getMediaFile(array(':wiki:apple-touch-icon-60x60.png', 'images/fav/apple-touch-icon-60x60.png')); ?>">
|
||||
<link rel="apple-touch-icon" sizes="72x72" href="<?php echo tpl_getMediaFile(array(':wiki:apple-touch-icon-72x72.png', 'images/fav/apple-touch-icon-72x72.png')); ?>">
|
||||
<link rel="apple-touch-icon" sizes="76x76" href="<?php echo tpl_getMediaFile(array(':wiki:apple-touch-icon-76x76.png', 'images/fav/apple-touch-icon-76x76.png')); ?>">
|
||||
<link rel="apple-touch-icon" sizes="114x114" href="<?php echo tpl_getMediaFile(array(':wiki:apple-touch-icon-114x114.png', 'images/fav/apple-touch-icon-114x114.png')); ?>">
|
||||
<link rel="apple-touch-icon" sizes="120x120" href="<?php echo tpl_getMediaFile(array(':wiki:apple-touch-icon-120x120.png', 'images/fav/apple-touch-icon-120x120.png')); ?>">
|
||||
<link rel="apple-touch-icon" sizes="144x144" href="<?php echo tpl_getMediaFile(array(':wiki:apple-touch-icon-144x144.png', 'images/fav/apple-touch-icon-144x144.png')); ?>">
|
||||
<link rel="apple-touch-icon" sizes="152x152" href="<?php echo tpl_getMediaFile(array(':wiki:apple-touch-icon-152x152.png', 'images/fav/apple-touch-icon-152x152.png')); ?>">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="<?php echo tpl_getMediaFile(array(':wiki:apple-touch-icon-180x180.png', 'images/fav/apple-touch-icon-180x180.png')); ?>">
|
||||
|
||||
<link rel="icon" type="image/png" href="<?php echo tpl_getMediaFile(array(':wiki:favicon-32x32.png', 'images/fav/favicon-32x32.png')); ?>" sizes="32x32">
|
||||
<link rel="icon" type="image/png" href="<?php echo tpl_getMediaFile(array(':wiki:favicon-96x96.png', 'images/fav/favicon-96x96.png')); ?>" sizes="96x96">
|
||||
<link rel="icon" type="image/png" href="<?php echo tpl_getMediaFile(array(':wiki:android-chrome-192x192.png', 'images/fav/android-chrome-192x192.png')); ?>" sizes="192x192">
|
||||
|
||||
<meta name="msapplication-square70x70logo" content="<?php echo tpl_getMediaFile(array(':wiki:smalltile.png', 'images/fav/smalltile.png')); ?>" />
|
||||
<meta name="msapplication-square150x150logo" content="<?php echo tpl_getMediaFile(array(':wiki:mediumtile.png', 'images/fav/mediumtile.png')); ?>" />
|
||||
<meta name="msapplication-wide310x150logo" content="<?php echo tpl_getMediaFile(array(':wiki:widetile.png', 'images/fav/widetile.png')); ?>" />
|
||||
<meta name="msapplication-square310x310logo" content="<?php echo tpl_getMediaFile(array(':wiki:largetile.png', 'images/fav/largetile.png')); ?>" />
|
||||
|
||||
<?php
|
||||
if (!defined('DOKU_INC')) die();
|
||||
?>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="57x57" href="<?php echo tpl_getMediaFile(array(':wiki:apple-touch-icon-57x57.png', 'images/fav/apple-touch-icon-57x57.png')); ?>">
|
||||
<link rel="apple-touch-icon" sizes="60x60" href="<?php echo tpl_getMediaFile(array(':wiki:apple-touch-icon-60x60.png', 'images/fav/apple-touch-icon-60x60.png')); ?>">
|
||||
<link rel="apple-touch-icon" sizes="72x72" href="<?php echo tpl_getMediaFile(array(':wiki:apple-touch-icon-72x72.png', 'images/fav/apple-touch-icon-72x72.png')); ?>">
|
||||
<link rel="apple-touch-icon" sizes="76x76" href="<?php echo tpl_getMediaFile(array(':wiki:apple-touch-icon-76x76.png', 'images/fav/apple-touch-icon-76x76.png')); ?>">
|
||||
<link rel="apple-touch-icon" sizes="114x114" href="<?php echo tpl_getMediaFile(array(':wiki:apple-touch-icon-114x114.png', 'images/fav/apple-touch-icon-114x114.png')); ?>">
|
||||
<link rel="apple-touch-icon" sizes="120x120" href="<?php echo tpl_getMediaFile(array(':wiki:apple-touch-icon-120x120.png', 'images/fav/apple-touch-icon-120x120.png')); ?>">
|
||||
<link rel="apple-touch-icon" sizes="144x144" href="<?php echo tpl_getMediaFile(array(':wiki:apple-touch-icon-144x144.png', 'images/fav/apple-touch-icon-144x144.png')); ?>">
|
||||
<link rel="apple-touch-icon" sizes="152x152" href="<?php echo tpl_getMediaFile(array(':wiki:apple-touch-icon-152x152.png', 'images/fav/apple-touch-icon-152x152.png')); ?>">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="<?php echo tpl_getMediaFile(array(':wiki:apple-touch-icon-180x180.png', 'images/fav/apple-touch-icon-180x180.png')); ?>">
|
||||
|
||||
<link rel="icon" type="image/png" href="<?php echo tpl_getMediaFile(array(':wiki:favicon-32x32.png', 'images/fav/favicon-32x32.png')); ?>" sizes="32x32">
|
||||
<link rel="icon" type="image/png" href="<?php echo tpl_getMediaFile(array(':wiki:favicon-96x96.png', 'images/fav/favicon-96x96.png')); ?>" sizes="96x96">
|
||||
<link rel="icon" type="image/png" href="<?php echo tpl_getMediaFile(array(':wiki:android-chrome-192x192.png', 'images/fav/android-chrome-192x192.png')); ?>" sizes="192x192">
|
||||
|
||||
<meta name="msapplication-square70x70logo" content="<?php echo tpl_getMediaFile(array(':wiki:smalltile.png', 'images/fav/smalltile.png')); ?>" />
|
||||
<meta name="msapplication-square150x150logo" content="<?php echo tpl_getMediaFile(array(':wiki:mediumtile.png', 'images/fav/mediumtile.png')); ?>" />
|
||||
<meta name="msapplication-wide310x150logo" content="<?php echo tpl_getMediaFile(array(':wiki:widetile.png', 'images/fav/widetile.png')); ?>" />
|
||||
<meta name="msapplication-square310x310logo" content="<?php echo tpl_getMediaFile(array(':wiki:largetile.png', 'images/fav/largetile.png')); ?>" />
|
||||
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
<?php
|
||||
if (!defined('DOKU_INC')) die();
|
||||
|
||||
if ($conf['breadcrumbs']): ?>
|
||||
|
||||
|
||||
<h6 class="sr-only" role="heading" aria-level="2"><?php echo tpl_getLang('head_breadcrumb') ?></h6>
|
||||
<p><?php tpl_youarehere() ?></p>
|
||||
|
||||
|
||||
<?php endif ?>
|
||||
<?php
|
||||
if (!defined('DOKU_INC')) die();
|
||||
|
||||
if ($conf['breadcrumbs']): ?>
|
||||
|
||||
|
||||
<h6 class="sr-only" role="heading" aria-level="2"><?php echo tpl_getLang('head_breadcrumb') ?></h6>
|
||||
<p><?php tpl_youarehere() ?></p>
|
||||
|
||||
|
||||
<?php endif ?>
|
||||
|
|
|
@ -1,25 +1,25 @@
|
|||
<?php
|
||||
if (!defined('DOKU_INC')) die();
|
||||
?>
|
||||
|
||||
<div id="dokuwiki_direct" class="nav-direct no-print">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
|
||||
<p>
|
||||
<span class="sr-out"><?php echo tpl_getLang('direct_prefix'); ?>: </span>
|
||||
<span class="skip">
|
||||
<a rel="nofollow" href="#content"><?php echo tpl_getLang('direct_content_main'); ?></a><span class="sr-out"> /</span>
|
||||
<a rel="nofollow" href="#dokuwiki__usertools"><?php echo $lang['user_tools']; ?></a><span class="sr-out"> /</span>
|
||||
<a rel="nofollow" href="#nav-main"><?php echo tpl_getLang('direct_menu_main'); ?></a>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<hr class="structure" />
|
||||
|
||||
</div><!-- .col -->
|
||||
</div><!-- .row -->
|
||||
</div><!-- .container -->
|
||||
</div><!-- .nav-direct -->
|
||||
|
||||
<?php
|
||||
if (!defined('DOKU_INC')) die();
|
||||
?>
|
||||
|
||||
<div id="dokuwiki_direct" class="nav-direct no-print">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
|
||||
<p>
|
||||
<span class="sr-out"><?php echo tpl_getLang('direct_prefix'); ?>: </span>
|
||||
<span class="skip">
|
||||
<a rel="nofollow" href="#content"><?php echo tpl_getLang('direct_content_main'); ?></a><span class="sr-out"> /</span>
|
||||
<a rel="nofollow" href="#dokuwiki__usertools"><?php echo $lang['user_tools']; ?></a><span class="sr-out"> /</span>
|
||||
<a rel="nofollow" href="#nav-main"><?php echo tpl_getLang('direct_menu_main'); ?></a>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<hr class="structure" />
|
||||
|
||||
</div><!-- .col -->
|
||||
</div><!-- .row -->
|
||||
</div><!-- .container -->
|
||||
</div><!-- .nav-direct -->
|
||||
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
<?php
|
||||
if (!defined('DOKU_INC')) die();
|
||||
?>
|
||||
|
||||
<div id="dokuwiki_magic-matcher" class="magic-matcher no-print">
|
||||
<div class="container">
|
||||
<?php
|
||||
echo "<h6 class=\"sr-only\" role=\"heading\" aria-level=\"2\">".tpl_getLang('head_magic_matcher')."</h6>";
|
||||
echo PHP_EOL;
|
||||
echo $matcher;
|
||||
echo PHP_EOL;
|
||||
?>
|
||||
</div><!-- .container -->
|
||||
</div><!-- .magic-matcher -->
|
||||
<?php
|
||||
if (!defined('DOKU_INC')) die();
|
||||
?>
|
||||
|
||||
<div id="dokuwiki_magic-matcher" class="magic-matcher no-print">
|
||||
<div class="container">
|
||||
<?php
|
||||
echo "<h6 class=\"sr-only\" role=\"heading\" aria-level=\"2\">".tpl_getLang('head_magic_matcher')."</h6>";
|
||||
echo PHP_EOL;
|
||||
echo $matcher;
|
||||
echo PHP_EOL;
|
||||
?>
|
||||
</div><!-- .container -->
|
||||
</div><!-- .magic-matcher -->
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
<?php
|
||||
if (!defined('DOKU_INC')) die();
|
||||
if ($showSidebar):
|
||||
|
||||
echo "<nav class=\"nav-main\">";
|
||||
echo "<h6 class=\"sr-only\" role=\"heading\" aria-level=\"2\">".tpl_getLang('head_menu_main')."</h6>";
|
||||
echo PHP_EOL;
|
||||
tpl_include_page($conf['sidebar'], 1, 1);
|
||||
echo PHP_EOL;
|
||||
echo "</nav>";
|
||||
|
||||
endif ?>
|
||||
<?php
|
||||
if (!defined('DOKU_INC')) die();
|
||||
if ($showSidebar):
|
||||
|
||||
echo "<nav class=\"nav-main\">";
|
||||
echo "<h6 class=\"sr-only\" role=\"heading\" aria-level=\"2\">".tpl_getLang('head_menu_main')."</h6>";
|
||||
echo PHP_EOL;
|
||||
tpl_include_page($conf['sidebar'], 1, 1);
|
||||
echo PHP_EOL;
|
||||
echo "</nav>";
|
||||
|
||||
endif ?>
|
||||
|
|
|
@ -1,54 +1,54 @@
|
|||
<?php
|
||||
if (!defined('DOKU_INC')) die();
|
||||
?>
|
||||
|
||||
<?php
|
||||
/** @var \helper_plugin_qc $qc */
|
||||
$doPlugin = plugin_load('helper','do');
|
||||
|
||||
/** @var \helper_plugin_qc $qc */
|
||||
$qc = plugin_load('helper','qc');
|
||||
if ($doPlugin !== null ||$qc ) {
|
||||
echo "<ul class=\"page-attributes\">";
|
||||
}
|
||||
if ($qc) {
|
||||
echo "<li class=\"plugin__qc do_none\"><a id=\"plugin__qc__link\" aria-expanded=\"false\" href=\"#plugin__qc__wrapper\"><span class=\"prefix\">".tpl_getLang('quality_trigger')."</span><span class=\"num\">0</span></strong></a>";
|
||||
$qc->tplErrorCount();
|
||||
echo "</li>";
|
||||
}
|
||||
if ($doPlugin !== null ) {
|
||||
$count = $doPlugin->getPageTaskCount();
|
||||
$num = $count['count'];
|
||||
$title = "";
|
||||
|
||||
if($num == 0){ // no tasks - does not exist do in plug-in
|
||||
$class = "do_none";
|
||||
$title = tpl_getLang('tasks_page_none');
|
||||
} elseif($count['undone'] == 0){ // all tasks done
|
||||
$class = 'do_done';
|
||||
$title = $this->getLang('title_alldone');
|
||||
}elseif($count['late'] == 0) { // open tasks but none late
|
||||
$class = 'do_undone';
|
||||
$title = sprintf($this->getLang('title_intime'), $count['undone']);
|
||||
} else { // late tasks
|
||||
$class = 'do_late';
|
||||
$title = sprintf($this->getLang('title_late'), $count['undone'], $count['late']);
|
||||
}
|
||||
$markup = "<li class=\"plugin__do_pagetasks ".$class."\" title=\"'.$title.'\"><strong><span class=\"prefix\">".tpl_getLang('prefix_tasks_page')." </span><span class=\"num\">".$num."</span></strong></li>";
|
||||
|
||||
echo $markup;
|
||||
}
|
||||
|
||||
if ($doPlugin !== null ||$qc ) {
|
||||
echo "</ul>";
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
|
||||
$out = '<div class="plugin__do_pagetasks" title="' . $title . '"><span class="' . $class . '">';
|
||||
$out .= $count['undone'];
|
||||
$out .= '</span></div>';
|
||||
|
||||
if($return) return $out;
|
||||
echo $out;*/
|
||||
<?php
|
||||
if (!defined('DOKU_INC')) die();
|
||||
?>
|
||||
|
||||
<?php
|
||||
/** @var \helper_plugin_qc $qc */
|
||||
$doPlugin = plugin_load('helper','do');
|
||||
|
||||
/** @var \helper_plugin_qc $qc */
|
||||
$qc = plugin_load('helper','qc');
|
||||
if ($doPlugin !== null ||$qc ) {
|
||||
echo "<ul class=\"page-attributes\">";
|
||||
}
|
||||
if ($qc) {
|
||||
echo "<li class=\"plugin__qc do_none\"><a id=\"plugin__qc__link\" aria-expanded=\"false\" href=\"#plugin__qc__wrapper\"><span class=\"prefix\">".tpl_getLang('quality_trigger')."</span><span class=\"num\">0</span></strong></a>";
|
||||
$qc->tplErrorCount();
|
||||
echo "</li>";
|
||||
}
|
||||
if ($doPlugin !== null ) {
|
||||
$count = $doPlugin->getPageTaskCount();
|
||||
$num = $count['count'];
|
||||
$title = "";
|
||||
|
||||
if($num == 0){ // no tasks - does not exist do in plug-in
|
||||
$class = "do_none";
|
||||
$title = tpl_getLang('tasks_page_none');
|
||||
} elseif($count['undone'] == 0){ // all tasks done
|
||||
$class = 'do_done';
|
||||
$title = $this->getLang('title_alldone');
|
||||
}elseif($count['late'] == 0) { // open tasks but none late
|
||||
$class = 'do_undone';
|
||||
$title = sprintf($this->getLang('title_intime'), $count['undone']);
|
||||
} else { // late tasks
|
||||
$class = 'do_late';
|
||||
$title = sprintf($this->getLang('title_late'), $count['undone'], $count['late']);
|
||||
}
|
||||
$markup = "<li class=\"plugin__do_pagetasks ".$class."\" title=\"'.$title.'\"><strong><span class=\"prefix\">".tpl_getLang('prefix_tasks_page')." </span><span class=\"num\">".$num."</span></strong></li>";
|
||||
|
||||
echo $markup;
|
||||
}
|
||||
|
||||
if ($doPlugin !== null ||$qc ) {
|
||||
echo "</ul>";
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
|
||||
$out = '<div class="plugin__do_pagetasks" title="' . $title . '"><span class="' . $class . '">';
|
||||
$out .= $count['undone'];
|
||||
$out .= '</span></div>';
|
||||
|
||||
if($return) return $out;
|
||||
echo $out;*/
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
if (!defined('DOKU_INC')) die();
|
||||
?>
|
||||
<div class="nav-status">
|
||||
<?php tpl_include_page($conf['statusbar'], 1, 1) /* includes the nearest statusbar page */ ?>
|
||||
</div>
|
||||
<?php
|
||||
if (!defined('DOKU_INC')) die();
|
||||
?>
|
||||
<div class="nav-status">
|
||||
<?php tpl_include_page($conf['statusbar'], 1, 1) /* includes the nearest statusbar page */ ?>
|
||||
</div>
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
<?php
|
||||
if (!defined('DOKU_INC')) die();
|
||||
|
||||
if ($conf['useacl'] && $showTools): ?>
|
||||
|
||||
<nav class="nav-trace <?php echo $navClass?>">
|
||||
<h6 class="sr-only" role="heading" aria-level="2"><?php echo tpl_getLang('head_menu_trace'); ?></h6>
|
||||
<div class="trace"><p><?php tpl_breadcrumbs(); ?></p></div>
|
||||
</nav><!-- #dokuwiki__usertools -->
|
||||
<?php endif ?>
|
||||
|
||||
<?php
|
||||
if (!defined('DOKU_INC')) die();
|
||||
|
||||
if ($conf['useacl'] && $showTools): ?>
|
||||
|
||||
<nav class="nav-trace <?php echo $navClass?>">
|
||||
<h6 class="sr-only" role="heading" aria-level="2"><?php echo tpl_getLang('head_menu_trace'); ?></h6>
|
||||
<div class="trace"><p><?php tpl_breadcrumbs(); ?></p></div>
|
||||
</nav><!-- #dokuwiki__usertools -->
|
||||
<?php endif ?>
|
||||
|
||||
|
|
|
@ -1,23 +1,23 @@
|
|||
<?php
|
||||
if (!defined('DOKU_INC')) die();
|
||||
|
||||
if ($conf['useacl'] && $showTools): ?>
|
||||
|
||||
<nav class="nav-usermenu <?php echo $navClass?>">
|
||||
<h6 class="sr-only" role="heading" aria-level="2"><?php echo $lang['user_tools']; ?></h6>
|
||||
<ul>
|
||||
<li class="log"><?php tpl_actionlink('login'); ?></li>
|
||||
<?php if($_SERVER['REMOTE_USER']){
|
||||
echo '<a class="profile" href="'.wl(tpl_getConf('user_ns').$_SERVER['REMOTE_USER'].':') . '">'.hsc($USERINFO['name']).'</a>';
|
||||
}?>
|
||||
|
||||
<?php /* dokuwiki user tools */
|
||||
tpl_toolsevent('usertools', array(
|
||||
'admin' => tpl_action('admin', 1, 'li', 1),
|
||||
'register' => tpl_action('register', 1, 'li', 1),
|
||||
)); ?>
|
||||
|
||||
</ul>
|
||||
</nav><!-- #dokuwiki__usertools -->
|
||||
<?php endif ?>
|
||||
|
||||
<?php
|
||||
if (!defined('DOKU_INC')) die();
|
||||
|
||||
if ($conf['useacl'] && $showTools): ?>
|
||||
|
||||
<nav class="nav-usermenu <?php echo $navClass?>">
|
||||
<h6 class="sr-only" role="heading" aria-level="2"><?php echo $lang['user_tools']; ?></h6>
|
||||
<ul>
|
||||
<li class="log"><?php tpl_actionlink('login'); ?></li>
|
||||
<?php if($_SERVER['REMOTE_USER']){
|
||||
echo '<a class="profile" href="'.wl(tpl_getConf('user_ns').$_SERVER['REMOTE_USER'].':') . '">'.hsc($USERINFO['name']).'</a>';
|
||||
}?>
|
||||
|
||||
<?php /* dokuwiki user tools */
|
||||
tpl_toolsevent('usertools', array(
|
||||
'admin' => tpl_action('admin', 1, 'li', 1),
|
||||
'register' => tpl_action('register', 1, 'li', 1),
|
||||
)); ?>
|
||||
|
||||
</ul>
|
||||
</nav><!-- #dokuwiki__usertools -->
|
||||
<?php endif ?>
|
||||
|
||||
|
|
|
@ -1,53 +1,53 @@
|
|||
<?php
|
||||
if (!defined('DOKU_INC')) die();
|
||||
|
||||
if ($conf['useacl'] && $showTools): ?>
|
||||
|
||||
<nav id="dokuwiki__usertools" class="nav-usertools <?php echo $navClass?>">
|
||||
<h6 class="sr-only" role="heading" aria-level="2"><?php echo $lang['user_tools']; ?></h6>
|
||||
<ul>
|
||||
<li class="log"><?php tpl_actionlink('login'); ?></li>
|
||||
<?php
|
||||
if (!empty($_SERVER['REMOTE_USER'])) {
|
||||
echo '<li class="user"><span class="sr-only">'.$lang['loggedinas'].' </span>'.userlink().'</li>';
|
||||
}?>
|
||||
|
||||
<?php /* tasks do Plug-In */
|
||||
$doplugin = plugin_load('helper','do');
|
||||
if ($doplugin !== null && isset($_SERVER['REMOTE_USER'])) {
|
||||
$tasks = $doplugin->loadTasks(array('status' => array('undone'),'user' => $_SERVER['REMOTE_USER']));
|
||||
$num = count($tasks);
|
||||
switch ($num) {
|
||||
case 0: $class = 'noopentasks'; break;
|
||||
case 1: $class = 'opentask'; break;
|
||||
default:
|
||||
$class = 'opentask opentasks';
|
||||
break;
|
||||
}
|
||||
$linktarget = tpl_getConf('tasks_page');
|
||||
$doInner = "<span class=\"prefix\">".tpl_getLang('prefix_tasks_user')." </span><span class=\"num\">".count($tasks)."</span>";
|
||||
if($linktarget){
|
||||
if (substr($linktarget, 0, 1) !== ':') {
|
||||
$linktarget = tpl_getConf('user_ns'). $_SERVER['REMOTE_USER'] .':' . $linktarget;
|
||||
}
|
||||
if($num == 0){
|
||||
echo '<li class="user-task '.$class.'"><strong>'.$doInner.'</strong></li>';
|
||||
}else{
|
||||
echo '<li class="user-task '.$class.'"><a href="'.wl($linktarget).'">'.$doInner.'</a></li>';
|
||||
}
|
||||
}
|
||||
else{
|
||||
echo '<li class="user-task '.$class.'"><strong>'.$doInner.'</strong></li>';
|
||||
}
|
||||
} ?>
|
||||
|
||||
<?php /* dokuwiki user tools */
|
||||
tpl_toolsevent('usertools', array(
|
||||
'admin' => tpl_action('admin', 1, 'li', 1),
|
||||
'register' => tpl_action('register', 1, 'li', 1),
|
||||
)); ?>
|
||||
|
||||
</ul>
|
||||
</nav><!-- #dokuwiki__usertools -->
|
||||
<?php endif ?>
|
||||
|
||||
<?php
|
||||
if (!defined('DOKU_INC')) die();
|
||||
|
||||
if ($conf['useacl'] && $showTools): ?>
|
||||
|
||||
<nav id="dokuwiki__usertools" class="nav-usertools <?php echo $navClass?>">
|
||||
<h6 class="sr-only" role="heading" aria-level="2"><?php echo $lang['user_tools']; ?></h6>
|
||||
<ul>
|
||||
<li class="log"><?php tpl_actionlink('login'); ?></li>
|
||||
<?php
|
||||
if (!empty($_SERVER['REMOTE_USER'])) {
|
||||
echo '<li class="user"><span class="sr-only">'.$lang['loggedinas'].' </span>'.userlink().'</li>';
|
||||
}?>
|
||||
|
||||
<?php /* tasks do Plug-In */
|
||||
$doplugin = plugin_load('helper','do');
|
||||
if ($doplugin !== null && isset($_SERVER['REMOTE_USER'])) {
|
||||
$tasks = $doplugin->loadTasks(array('status' => array('undone'),'user' => $_SERVER['REMOTE_USER']));
|
||||
$num = count($tasks);
|
||||
switch ($num) {
|
||||
case 0: $class = 'noopentasks'; break;
|
||||
case 1: $class = 'opentask'; break;
|
||||
default:
|
||||
$class = 'opentask opentasks';
|
||||
break;
|
||||
}
|
||||
$linktarget = tpl_getConf('tasks_page');
|
||||
$doInner = "<span class=\"prefix\">".tpl_getLang('prefix_tasks_user')." </span><span class=\"num\">".count($tasks)."</span>";
|
||||
if($linktarget){
|
||||
if (substr($linktarget, 0, 1) !== ':') {
|
||||
$linktarget = tpl_getConf('user_ns'). $_SERVER['REMOTE_USER'] .':' . $linktarget;
|
||||
}
|
||||
if($num == 0){
|
||||
echo '<li class="user-task '.$class.'"><strong>'.$doInner.'</strong></li>';
|
||||
}else{
|
||||
echo '<li class="user-task '.$class.'"><a href="'.wl($linktarget).'">'.$doInner.'</a></li>';
|
||||
}
|
||||
}
|
||||
else{
|
||||
echo '<li class="user-task '.$class.'"><strong>'.$doInner.'</strong></li>';
|
||||
}
|
||||
} ?>
|
||||
|
||||
<?php /* dokuwiki user tools */
|
||||
tpl_toolsevent('usertools', array(
|
||||
'admin' => tpl_action('admin', 1, 'li', 1),
|
||||
'register' => tpl_action('register', 1, 'li', 1),
|
||||
)); ?>
|
||||
|
||||
</ul>
|
||||
</nav><!-- #dokuwiki__usertools -->
|
||||
<?php endif ?>
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue