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