1var bez = {}; 2bez.ctl = {}; 3 4/* DOKUWIKI:include scripts/issue.js */ 5/* DOKUWIKI:include scripts/issue_report.js */ 6/* DOKUWIKI:include scripts/issues.js */ 7/* DOKUWIKI:include scripts/task_form.js */ 8/* DOKUWIKI:include scripts/task.js */ 9/* DOKUWIKI:include scripts/tasks.js */ 10 11 12jQuery(function () { 13 'use strict'; 14 var getUrlVars = function() { 15 var vars = {}, 16 parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, 17 function(m,key,value) { 18 vars[key] = value; 19 }); 20 return vars; 21 }; 22 var getNparams = function(value) { 23 var nparams = [], 24 params = value.split(':'); 25 for (let i = 0; i < params.length; i += 2) { 26 let k = params[i], 27 v = params[i+1]; 28 nparams[k] = v; 29 } 30 return nparams; 31 }; 32 33 bez.rich_text_editor = function($textarea, $header) { 34 //clone 35 var tb = toolbar.filter(function (button) { 36 if (button.type === 'autohead' || 37 button.class === 'pk_hl' || 38 button.icon === 'sig.png' || 39 button.icon === 'strike.png') { 40 return false; 41 } 42 return true; 43 }); 44 initToolbar($header, $textarea.attr('id'), tb); 45 }; 46 47 jQuery.validate({ 48 lang: 'pl' 49 }); 50 51 var nparams = getNparams(getUrlVars()['id']), 52 ctl = nparams['bez']; 53 54 if (typeof bez.ctl[ctl] === 'function') { 55 bez.ctl[ctl].call(ctl); 56 } 57}); 58