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