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