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