1var bez = {}; 2bez.ctl = {}; 3 4/* DOKUWIKI:include scripts/thread.js */ 5/* DOKUWIKI:include scripts/thread_report.js */ 6/* DOKUWIKI:include scripts/threads.js */ 7/* DOKUWIKI:include scripts/task_form.js */ 8/* DOKUWIKI:include scripts/task.js */ 9/* DOKUWIKI:include scripts/tasks.js */ 10/* DOKUWIKI:include scripts/projects.js */ 11/* DOKUWIKI:include scripts/activity_report.js */ 12/* DOKUWIKI:include scripts/start.js */ 13 14jQuery(function () { 15 'use strict'; 16 17 var getUrlVars = function() { 18 var vars = {}, 19 parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, 20 function(m,key,value) { 21 vars[key] = value; 22 }); 23 return vars; 24 }; 25 var getNparams = function(value) { 26 var nparams = [], 27 params = value.split(':'); 28 //lang 29 if (params[0] !== 'bez') { 30 params.shift(); 31 } 32 for (var i = 0; i < params.length; i += 2) { 33 var k = params[i], 34 v = params[i+1]; 35 nparams[k] = v; 36 } 37 return nparams; 38 }; 39 40 bez.rich_text_editor = function($textarea, $header) { 41 //clone 42 var tb = toolbar.filter(function (button) { 43 if (button.type === 'autohead' || 44 button.class === 'pk_hl' || 45 button.icon === 'sig.png' || 46 button.icon === 'strike.png') { 47 return false; 48 } 49 return true; 50 }); 51 initToolbar($header, $textarea.attr('id'), tb); 52 }; 53 54 jQuery.validate({ 55 form: '.bez_form, .bez_form_blank', 56 lang: 'pl' 57 }); 58 59 60 61 var urlParams = getUrlVars(); 62 63 //userewrite == '0' 64 if ('id' in urlParams) { 65 var id = urlParams['id']; 66 //userewrite == '1', '2' 67 } else { 68 var split = window.location.href.split('/'), 69 id = split.pop(); 70 } 71 72 var nparams = getNparams(id), 73 ctl = nparams['bez']; 74 75 if (typeof bez.ctl[ctl] === 'function') { 76 bez.ctl[ctl].call(ctl); 77 } 78}); 79