xref: /plugin/bez/script.js (revision e9b4a37022002b20430d4804371662eb9a2d33ad)
1var bez = {};
2bez.ctl = {};
3
4/* DOKUWIKI:include scripts/issue.js */
5/* DOKUWIKI:include scripts/issue_report.js */
6/* DOKUWIKI:include scripts/issues.js */
7/* DOKUWIKI:include scripts/task_form.js */
8/* DOKUWIKI:include scripts/task.js */
9/* DOKUWIKI:include scripts/tasks.js */
10
11jQuery(function () {
12    'use strict';
13	var getUrlVars = function() {
14		var vars = {},
15			parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
16			function(m,key,value) {
17				vars[key] = value;
18		});
19		return vars;
20	};
21	var getNparams = function(value) {
22		var nparams = [],
23			params = value.split(':');
24		for (let i = 0; i < params.length; i += 2) {
25			let k = params[i],
26				v = params[i+1];
27			nparams[k] = v;
28		}
29		return nparams;
30	};
31
32	bez.rich_text_editor = function($textarea, $header) {
33		//clone
34		var tb = toolbar.filter(function (button) {
35			if (button.type === 'autohead' ||
36				button.class === 'pk_hl' ||
37				button.icon === 'sig.png' ||
38				button.icon === 'strike.png') {
39				return false;
40			}
41			return true;
42		});
43		initToolbar($header, $textarea.attr('id'), tb);
44	};
45
46	jQuery.validate({
47		lang: 'pl'
48	});
49
50	var nparams = getNparams(getUrlVars()['id']),
51		ctl = nparams['bez'];
52
53	if (typeof bez.ctl[ctl] === 'function') {
54		bez.ctl[ctl].call(ctl);
55	}
56});
57