Browse code

Update tinyMCE to version 4.5.3

Simona Francini authored on 2017/03/23 14:41:49 • Jimako committed on 2019/10/30 05:26:04
Showing 1 changed files
1 1
deleted file mode 100644
... ...
@@ -1,199 +0,0 @@
1
-/**
2
- * $Id: form_utils.js 673 2008-03-06 13:26:20Z spocke $
3
- *
4
- * Various form utilitiy functions.
5
- *
6
- * @author Moxiecode
7
- * @copyright Copyright � 2004-2008, Moxiecode Systems AB, All rights reserved.
8
- */
9
-
10
-var themeBaseURL = tinyMCEPopup.editor.baseURI.toAbsolute('themes/' + tinyMCEPopup.getParam("theme"));
11
-
12
-function getColorPickerHTML(id, target_form_element) {
13
-	var h = "";
14
-
15
-	h += '<a id="' + id + '_link" href="javascript:;" onclick="tinyMCEPopup.pickColor(event,\'' + target_form_element +'\');" onmousedown="return false;" class="pickcolor">';
16
-	h += '<span id="' + id + '" title="' + tinyMCEPopup.getLang('browse') + '"></span></a>';
17
-
18
-	return h;
19
-}
20
-
21
-function updateColor(img_id, form_element_id) {
22
-	document.getElementById(img_id).style.backgroundColor = document.forms[0].elements[form_element_id].value;
23
-}
24
-
25
-function setBrowserDisabled(id, state) {
26
-	var img = document.getElementById(id);
27
-	var lnk = document.getElementById(id + "_link");
28
-
29
-	if (lnk) {
30
-		if (state) {
31
-			lnk.setAttribute("realhref", lnk.getAttribute("href"));
32
-			lnk.removeAttribute("href");
33
-			tinyMCEPopup.dom.addClass(img, 'disabled');
34
-		} else {
35
-			if (lnk.getAttribute("realhref"))
36
-				lnk.setAttribute("href", lnk.getAttribute("realhref"));
37
-
38
-			tinyMCEPopup.dom.removeClass(img, 'disabled');
39
-		}
40
-	}
41
-}
42
-
43
-function getBrowserHTML(id, target_form_element, type, prefix) {
44
-	var option = prefix + "_" + type + "_browser_callback", cb, html;
45
-
46
-	cb = tinyMCEPopup.getParam(option, tinyMCEPopup.getParam("file_browser_callback"));
47
-
48
-	if (!cb)
49
-		return "";
50
-
51
-	html = "";
52
-	html += '<a id="' + id + '_link" href="javascript:openBrowser(\'' + id + '\',\'' + target_form_element + '\', \'' + type + '\',\'' + option + '\');" onmousedown="return false;" class="browse">';
53
-	html += '<span id="' + id + '" title="' + tinyMCEPopup.getLang('browse') + '"></span></a>';
54
-
55
-	return html;
56
-}
57
-
58
-function openBrowser(img_id, target_form_element, type, option) {
59
-	var img = document.getElementById(img_id);
60
-
61
-	if (img.className != "mceButtonDisabled")
62
-		tinyMCEPopup.openBrowser(target_form_element, type, option);
63
-}
64
-
65
-function selectByValue(form_obj, field_name, value, add_custom, ignore_case) {
66
-	if (!form_obj || !form_obj.elements[field_name])
67
-		return;
68
-
69
-	var sel = form_obj.elements[field_name];
70
-
71
-	var found = false;
72
-	for (var i=0; i<sel.options.length; i++) {
73
-		var option = sel.options[i];
74
-
75
-		if (option.value == value || (ignore_case && option.value.toLowerCase() == value.toLowerCase())) {
76
-			option.selected = true;
77
-			found = true;
78
-		} else
79
-			option.selected = false;
80
-	}
81
-
82
-	if (!found && add_custom && value != '') {
83
-		var option = new Option(value, value);
84
-		option.selected = true;
85
-		sel.options[sel.options.length] = option;
86
-		sel.selectedIndex = sel.options.length - 1;
87
-	}
88
-
89
-	return found;
90
-}
91
-
92
-function getSelectValue(form_obj, field_name) {
93
-	var elm = form_obj.elements[field_name];
94
-
95
-	if (elm == null || elm.options == null)
96
-		return "";
97
-
98
-	return elm.options[elm.selectedIndex].value;
99
-}
100
-
101
-function addSelectValue(form_obj, field_name, name, value) {
102
-	var s = form_obj.elements[field_name];
103
-	var o = new Option(name, value);
104
-	s.options[s.options.length] = o;
105
-}
106
-
107
-function addClassesToList(list_id, specific_option) {
108
-	// Setup class droplist
109
-	var styleSelectElm = document.getElementById(list_id);
110
-	var styles = tinyMCEPopup.getParam('theme_advanced_styles', false);
111
-	styles = tinyMCEPopup.getParam(specific_option, styles);
112
-
113
-	if (styles) {
114
-		var stylesAr = styles.split(';');
115
-
116
-		for (var i=0; i<stylesAr.length; i++) {
117
-			if (stylesAr != "") {
118
-				var key, value;
119
-
120
-				key = stylesAr[i].split('=')[0];
121
-				value = stylesAr[i].split('=')[1];
122
-
123
-				styleSelectElm.options[styleSelectElm.length] = new Option(key, value);
124
-			}
125
-		}
126
-	} else {
127
-		tinymce.each(tinyMCEPopup.editor.dom.getClasses(), function(o) {
128
-			styleSelectElm.options[styleSelectElm.length] = new Option(o.title || o['class'], o['class']);
129
-		});
130
-	}
131
-}
132
-
133
-function isVisible(element_id) {
134
-	var elm = document.getElementById(element_id);
135
-
136
-	return elm && elm.style.display != "none";
137
-}
138
-
139
-function convertRGBToHex(col) {
140
-	var re = new RegExp("rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)", "gi");
141
-
142
-	var rgb = col.replace(re, "$1,$2,$3").split(',');
143
-	if (rgb.length == 3) {
144
-		r = parseInt(rgb[0]).toString(16);
145
-		g = parseInt(rgb[1]).toString(16);
146
-		b = parseInt(rgb[2]).toString(16);
147
-
148
-		r = r.length == 1 ? '0' + r : r;
149
-		g = g.length == 1 ? '0' + g : g;
150
-		b = b.length == 1 ? '0' + b : b;
151
-
152
-		return "#" + r + g + b;
153
-	}
154
-
155
-	return col;
156
-}
157
-
158
-function convertHexToRGB(col) {
159
-	if (col.indexOf('#') != -1) {
160
-		col = col.replace(new RegExp('[^0-9A-F]', 'gi'), '');
161
-
162
-		r = parseInt(col.substring(0, 2), 16);
163
-		g = parseInt(col.substring(2, 4), 16);
164
-		b = parseInt(col.substring(4, 6), 16);
165
-
166
-		return "rgb(" + r + "," + g + "," + b + ")";
167
-	}
168
-
169
-	return col;
170
-}
171
-
172
-function trimSize(size) {
173
-	return size.replace(/([0-9\.]+)px|(%|in|cm|mm|em|ex|pt|pc)/, '$1$2');
174
-}
175
-
176
-function getCSSSize(size) {
177
-	size = trimSize(size);
178
-
179
-	if (size == "")
180
-		return "";
181
-
182
-	// Add px
183
-	if (/^[0-9]+$/.test(size))
184
-		size += 'px';
185
-
186
-	return size;
187
-}
188
-
189
-function getStyle(elm, attrib, style) {
190
-	var val = tinyMCEPopup.dom.getAttrib(elm, attrib);
191
-
192
-	if (val != '')
193
-		return '' + val;
194
-
195
-	if (typeof(style) == 'undefined')
196
-		style = attrib;
197
-
198
-	return tinyMCEPopup.dom.getStyle(elm, style);
199
-}
Browse code

Initial uplad w/ php7 fixes

Rainer Volkrodt authored on 2016/03/12 15:54:02
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,199 @@
1
+/**
2
+ * $Id: form_utils.js 673 2008-03-06 13:26:20Z spocke $
3
+ *
4
+ * Various form utilitiy functions.
5
+ *
6
+ * @author Moxiecode
7
+ * @copyright Copyright � 2004-2008, Moxiecode Systems AB, All rights reserved.
8
+ */
9
+
10
+var themeBaseURL = tinyMCEPopup.editor.baseURI.toAbsolute('themes/' + tinyMCEPopup.getParam("theme"));
11
+
12
+function getColorPickerHTML(id, target_form_element) {
13
+	var h = "";
14
+
15
+	h += '<a id="' + id + '_link" href="javascript:;" onclick="tinyMCEPopup.pickColor(event,\'' + target_form_element +'\');" onmousedown="return false;" class="pickcolor">';
16
+	h += '<span id="' + id + '" title="' + tinyMCEPopup.getLang('browse') + '"></span></a>';
17
+
18
+	return h;
19
+}
20
+
21
+function updateColor(img_id, form_element_id) {
22
+	document.getElementById(img_id).style.backgroundColor = document.forms[0].elements[form_element_id].value;
23
+}
24
+
25
+function setBrowserDisabled(id, state) {
26
+	var img = document.getElementById(id);
27
+	var lnk = document.getElementById(id + "_link");
28
+
29
+	if (lnk) {
30
+		if (state) {
31
+			lnk.setAttribute("realhref", lnk.getAttribute("href"));
32
+			lnk.removeAttribute("href");
33
+			tinyMCEPopup.dom.addClass(img, 'disabled');
34
+		} else {
35
+			if (lnk.getAttribute("realhref"))
36
+				lnk.setAttribute("href", lnk.getAttribute("realhref"));
37
+
38
+			tinyMCEPopup.dom.removeClass(img, 'disabled');
39
+		}
40
+	}
41
+}
42
+
43
+function getBrowserHTML(id, target_form_element, type, prefix) {
44
+	var option = prefix + "_" + type + "_browser_callback", cb, html;
45
+
46
+	cb = tinyMCEPopup.getParam(option, tinyMCEPopup.getParam("file_browser_callback"));
47
+
48
+	if (!cb)
49
+		return "";
50
+
51
+	html = "";
52
+	html += '<a id="' + id + '_link" href="javascript:openBrowser(\'' + id + '\',\'' + target_form_element + '\', \'' + type + '\',\'' + option + '\');" onmousedown="return false;" class="browse">';
53
+	html += '<span id="' + id + '" title="' + tinyMCEPopup.getLang('browse') + '"></span></a>';
54
+
55
+	return html;
56
+}
57
+
58
+function openBrowser(img_id, target_form_element, type, option) {
59
+	var img = document.getElementById(img_id);
60
+
61
+	if (img.className != "mceButtonDisabled")
62
+		tinyMCEPopup.openBrowser(target_form_element, type, option);
63
+}
64
+
65
+function selectByValue(form_obj, field_name, value, add_custom, ignore_case) {
66
+	if (!form_obj || !form_obj.elements[field_name])
67
+		return;
68
+
69
+	var sel = form_obj.elements[field_name];
70
+
71
+	var found = false;
72
+	for (var i=0; i<sel.options.length; i++) {
73
+		var option = sel.options[i];
74
+
75
+		if (option.value == value || (ignore_case && option.value.toLowerCase() == value.toLowerCase())) {
76
+			option.selected = true;
77
+			found = true;
78
+		} else
79
+			option.selected = false;
80
+	}
81
+
82
+	if (!found && add_custom && value != '') {
83
+		var option = new Option(value, value);
84
+		option.selected = true;
85
+		sel.options[sel.options.length] = option;
86
+		sel.selectedIndex = sel.options.length - 1;
87
+	}
88
+
89
+	return found;
90
+}
91
+
92
+function getSelectValue(form_obj, field_name) {
93
+	var elm = form_obj.elements[field_name];
94
+
95
+	if (elm == null || elm.options == null)
96
+		return "";
97
+
98
+	return elm.options[elm.selectedIndex].value;
99
+}
100
+
101
+function addSelectValue(form_obj, field_name, name, value) {
102
+	var s = form_obj.elements[field_name];
103
+	var o = new Option(name, value);
104
+	s.options[s.options.length] = o;
105
+}
106
+
107
+function addClassesToList(list_id, specific_option) {
108
+	// Setup class droplist
109
+	var styleSelectElm = document.getElementById(list_id);
110
+	var styles = tinyMCEPopup.getParam('theme_advanced_styles', false);
111
+	styles = tinyMCEPopup.getParam(specific_option, styles);
112
+
113
+	if (styles) {
114
+		var stylesAr = styles.split(';');
115
+
116
+		for (var i=0; i<stylesAr.length; i++) {
117
+			if (stylesAr != "") {
118
+				var key, value;
119
+
120
+				key = stylesAr[i].split('=')[0];
121
+				value = stylesAr[i].split('=')[1];
122
+
123
+				styleSelectElm.options[styleSelectElm.length] = new Option(key, value);
124
+			}
125
+		}
126
+	} else {
127
+		tinymce.each(tinyMCEPopup.editor.dom.getClasses(), function(o) {
128
+			styleSelectElm.options[styleSelectElm.length] = new Option(o.title || o['class'], o['class']);
129
+		});
130
+	}
131
+}
132
+
133
+function isVisible(element_id) {
134
+	var elm = document.getElementById(element_id);
135
+
136
+	return elm && elm.style.display != "none";
137
+}
138
+
139
+function convertRGBToHex(col) {
140
+	var re = new RegExp("rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)", "gi");
141
+
142
+	var rgb = col.replace(re, "$1,$2,$3").split(',');
143
+	if (rgb.length == 3) {
144
+		r = parseInt(rgb[0]).toString(16);
145
+		g = parseInt(rgb[1]).toString(16);
146
+		b = parseInt(rgb[2]).toString(16);
147
+
148
+		r = r.length == 1 ? '0' + r : r;
149
+		g = g.length == 1 ? '0' + g : g;
150
+		b = b.length == 1 ? '0' + b : b;
151
+
152
+		return "#" + r + g + b;
153
+	}
154
+
155
+	return col;
156
+}
157
+
158
+function convertHexToRGB(col) {
159
+	if (col.indexOf('#') != -1) {
160
+		col = col.replace(new RegExp('[^0-9A-F]', 'gi'), '');
161
+
162
+		r = parseInt(col.substring(0, 2), 16);
163
+		g = parseInt(col.substring(2, 4), 16);
164
+		b = parseInt(col.substring(4, 6), 16);
165
+
166
+		return "rgb(" + r + "," + g + "," + b + ")";
167
+	}
168
+
169
+	return col;
170
+}
171
+
172
+function trimSize(size) {
173
+	return size.replace(/([0-9\.]+)px|(%|in|cm|mm|em|ex|pt|pc)/, '$1$2');
174
+}
175
+
176
+function getCSSSize(size) {
177
+	size = trimSize(size);
178
+
179
+	if (size == "")
180
+		return "";
181
+
182
+	// Add px
183
+	if (/^[0-9]+$/.test(size))
184
+		size += 'px';
185
+
186
+	return size;
187
+}
188
+
189
+function getStyle(elm, attrib, style) {
190
+	var val = tinyMCEPopup.dom.getAttrib(elm, attrib);
191
+
192
+	if (val != '')
193
+		return '' + val;
194
+
195
+	if (typeof(style) == 'undefined')
196
+		style = attrib;
197
+
198
+	return tinyMCEPopup.dom.getStyle(elm, style);
199
+}