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