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