Version Description
Release date: 2015-06-22
Fixed a problem with constant ICL_SITEPRESS_VERSION https://wordpress.org/support/topic/types-17-notice-undefined-constant-icl_sitepress_version
Field a problem with "file type" field on user profile screen. https://wordpress.org/support/topic/image-field-not-working-1
Download this release
Release Info
Developer | iworks |
Plugin | Toolset Types – Custom Post Types, Custom Fields and Taxonomies |
Version | 1.7.1 |
Comparing to | |
See all releases |
Code changes from version 1.7 to 1.7.1
- embedded/bootstrap.php +1 -1
- embedded/common/toolset-forms/classes/class.date.php +1 -1
- embedded/common/toolset-forms/classes/class.date.scripts.php +1 -1
- embedded/common/toolset-forms/js/date.js +4 -2
- embedded/common/toolset-forms/js/skype-uri.js +0 -863
- embedded/plugin.php +1 -1
- includes/custom-types-form.php +1 -0
- includes/fields-form.php +4 -1
- readme.txt +11 -1
- wpcf.php +2 -2
embedded/bootstrap.php
CHANGED
@@ -133,7 +133,7 @@ function wpcf_embedded_init() {
|
|
133 |
// Define necessary constants if plugin is not present
|
134 |
// This ones are skipped if used as embedded code!
|
135 |
if ( !defined( 'WPCF_VERSION' ) ) {
|
136 |
-
define( 'WPCF_VERSION', '1.7' );
|
137 |
define( 'WPCF_META_PREFIX', 'wpcf-' );
|
138 |
}
|
139 |
|
133 |
// Define necessary constants if plugin is not present
|
134 |
// This ones are skipped if used as embedded code!
|
135 |
if ( !defined( 'WPCF_VERSION' ) ) {
|
136 |
+
define( 'WPCF_VERSION', '1.7.1' );
|
137 |
define( 'WPCF_META_PREFIX', 'wpcf-' );
|
138 |
}
|
139 |
|
embedded/common/toolset-forms/classes/class.date.php
CHANGED
@@ -318,7 +318,7 @@ class WPToolset_Field_Date extends FieldFactory
|
|
318 |
}
|
319 |
|
320 |
public static function filterConditionalArgsPhp($args, $type)
|
321 |
-
{
|
322 |
if ($type == 'date') {
|
323 |
foreach ($args as &$arg) {
|
324 |
$arg = self::filterConditionalValuePhp($arg, $type);
|
318 |
}
|
319 |
|
320 |
public static function filterConditionalArgsPhp($args, $type)
|
321 |
+
{
|
322 |
if ($type == 'date') {
|
323 |
foreach ($args as &$arg) {
|
324 |
$arg = self::filterConditionalValuePhp($arg, $type);
|
embedded/common/toolset-forms/classes/class.date.scripts.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
-
if (!function_exists('adodb_mktime')) {
|
3 |
require_once WPTOOLSET_FORMS_ABSPATH . '/lib/adodb-time.inc.php';
|
4 |
}
|
5 |
|
1 |
<?php
|
2 |
+
if (!function_exists('adodb_mktime')) {
|
3 |
require_once WPTOOLSET_FORMS_ABSPATH . '/lib/adodb-time.inc.php';
|
4 |
}
|
5 |
|
embedded/common/toolset-forms/js/date.js
CHANGED
@@ -3,10 +3,12 @@ var wptDate = (function ($) {
|
|
3 |
function init(parent) {
|
4 |
if ($.isFunction($.fn.datepicker)) {
|
5 |
$('input.js-wpt-date', $(parent)).each(function (index) {
|
6 |
-
|
|
|
|
|
7 |
a = wptDate.add($(this));
|
8 |
//a.next().after('<span style="margin-left:10px"><i>' + wptDateData.dateFormatNote + '</i></span>').data( 'dateFormatNote', true );
|
9 |
-
}
|
10 |
});
|
11 |
}
|
12 |
|
3 |
function init(parent) {
|
4 |
if ($.isFunction($.fn.datepicker)) {
|
5 |
$('input.js-wpt-date', $(parent)).each(function (index) {
|
6 |
+
//removed !$(this).is(':disabled') &&
|
7 |
+
//https://onthegosystems.myjetbrains.com/youtrack/issue/cred-64
|
8 |
+
if (/*!$(this).is(':disabled') &&*/ !$(this).hasClass('hasDatepicker')) {
|
9 |
a = wptDate.add($(this));
|
10 |
//a.next().after('<span style="margin-left:10px"><i>' + wptDateData.dateFormatNote + '</i></span>').data( 'dateFormatNote', true );
|
11 |
+
}
|
12 |
});
|
13 |
}
|
14 |
|
embedded/common/toolset-forms/js/skype-uri.js
DELETED
@@ -1,863 +0,0 @@
|
|
1 |
-
/*jshint -W003:true */
|
2 |
-
/*jshint -W107:true */
|
3 |
-
/*jshint -W057:true */
|
4 |
-
|
5 |
-
var Skype = new function () {
|
6 |
-
this.name = null;
|
7 |
-
this.element = null;
|
8 |
-
this.participants = ["echo123"];
|
9 |
-
this.listParticipants = "false";
|
10 |
-
this.video = "false";
|
11 |
-
this.topic = null;
|
12 |
-
this.listTopic = "false";
|
13 |
-
this.imageSize = null;
|
14 |
-
this.imageColor = null;
|
15 |
-
this.useDetection = "true";
|
16 |
-
this.protocol = "skype:";
|
17 |
-
this.version = "1.1.7";
|
18 |
-
this.httpProtocol = window.location.protocol !== "https:" ? "http:" : "https:";
|
19 |
-
this.ui = l;
|
20 |
-
this.setImageAttributes = j;
|
21 |
-
this.trimString = o;
|
22 |
-
this.escapeString = b;
|
23 |
-
this.createDetectionFrame = h;
|
24 |
-
this.trySkypeUri_IE9_IE8 = n;
|
25 |
-
this.trySkypeUri_IOS_Safari = e;
|
26 |
-
this.trySkypeUri_Android_Chrome = a_androidchrome;
|
27 |
-
this.trySkypeUri_Android_Firefox = q;
|
28 |
-
this.trySkypeUri_Generic = a;
|
29 |
-
this.SkypeClientDownloadUrl = this.httpProtocol + "//www.skype.com/download";
|
30 |
-
this.installSkypeMsg = "Please install Skype application in order to make this call or send a message.";
|
31 |
-
this.displayNotSupportedMsg = f;
|
32 |
-
this.SkypeUriAssetMap = c;
|
33 |
-
this.SkypeUriAssetColorMap = g;
|
34 |
-
this.SkypeUriNameLinks = m;
|
35 |
-
this.assetPrefix = this.httpProtocol + "//www.skypeassets.com/i/scom/images/skype-buttons/";
|
36 |
-
this.assetSizeArray = [10, 12, 14, 16, 24, 32];
|
37 |
-
this.assetSizeDefault = 16;
|
38 |
-
this.assetMarginMinimum = 16;
|
39 |
-
this.assetSize = this.assetSizeDefault;
|
40 |
-
this.assetMargin = (this.assetSize >= this.assetMarginMinimum) ? this.assetSize : this.assetMarginMinimum;
|
41 |
-
this.assetColorPathWhite = "_trans_";
|
42 |
-
this.assetColorFontWhite = "white";
|
43 |
-
this.assetColorPathSkype = "_";
|
44 |
-
this.assetColorFontSkype = "#444444";
|
45 |
-
this.assetColorPathDefault = this.assetColorPathSkype;
|
46 |
-
this.assetColorFontDefault = this.assetColorFontSkype;
|
47 |
-
this.assetColor = new this.SkypeUriAssetColorMap(this.assetColorPathDefault, this.assetColorFontDefault);
|
48 |
-
this.assetSizeMap = {};
|
49 |
-
this.assetSizeMap.size10 = new this.SkypeUriAssetMap(10, -18);
|
50 |
-
this.assetSizeMap.size12 = new this.SkypeUriAssetMap(12, -19);
|
51 |
-
this.assetSizeMap.size14 = new this.SkypeUriAssetMap(14, -19);
|
52 |
-
this.assetSizeMap.size16 = new this.SkypeUriAssetMap(16, -20);
|
53 |
-
this.assetSizeMap.size24 = new this.SkypeUriAssetMap(24, -30);
|
54 |
-
this.assetSizeMap.size32 = new this.SkypeUriAssetMap(32, -41);
|
55 |
-
this.focusLinks = new this.SkypeUriNameLinks("", "");
|
56 |
-
this.callLinks = new this.SkypeUriNameLinks("call", "");
|
57 |
-
this.videoLinks = new this.SkypeUriNameLinks("call", "");
|
58 |
-
this.chatLinks = new this.SkypeUriNameLinks("chat", "");
|
59 |
-
this.multiChatLinks = new this.SkypeUriNameLinks("chat", "");
|
60 |
-
this.dropdownLinks = new this.SkypeUriNameLinks("dropdown", "");
|
61 |
-
this.setImageAttributes(this.assetSizeDefault, "");
|
62 |
-
this.analyzeSkypeUriInit = null;
|
63 |
-
this.analyzeSkypeUriAction = null;
|
64 |
-
this.analyzeSkypeUriRedirect = null;
|
65 |
-
this.analyzeSkypeUr = null;
|
66 |
-
this.analyzePreCrumbs = [];
|
67 |
-
this.analyzeCrumbs = [];
|
68 |
-
this.analyzeCrumbIndex = -1;
|
69 |
-
this.tryAnalyzeSkypeUri = k;
|
70 |
-
this.detectSkypeClientFrameId = null;
|
71 |
-
this.detectedPlatform = "unknown";
|
72 |
-
this.detectedBrowser = "unknown";
|
73 |
-
this.isWinXP = false;
|
74 |
-
this.isWinVista = false;
|
75 |
-
this.isWin7 = false;
|
76 |
-
this.isWin8 = false;
|
77 |
-
this.isOSX_SnowLeopard = false;
|
78 |
-
this.isOSX_MountainLion = false;
|
79 |
-
this.isLinux = false;
|
80 |
-
this.isWinPhone8 = false;
|
81 |
-
this.isAndroid = false;
|
82 |
-
this.isAndroid_Gingerbread = false;
|
83 |
-
this.isAndroid_IceCream = false;
|
84 |
-
this.isAndroid_JellyBean = false;
|
85 |
-
this.isIOS7 = false;
|
86 |
-
this.isIOS6 = false;
|
87 |
-
this.isIOS5 = false;
|
88 |
-
this.isIOS4 = false;
|
89 |
-
this.isIPhone = false;
|
90 |
-
this.isIPad = false;
|
91 |
-
this.isIPod = false;
|
92 |
-
this.isIE10 = false;
|
93 |
-
this.isIE9 = false;
|
94 |
-
this.isIE8 = false;
|
95 |
-
this.isIE7 = false;
|
96 |
-
this.isIE6 = false;
|
97 |
-
this.isFF = false;
|
98 |
-
this.isAndroidBrowser = false;
|
99 |
-
this.isChrome = false;
|
100 |
-
this.isSafari = false;
|
101 |
-
this.showDropdown = i;
|
102 |
-
this.hideDropdown = d;
|
103 |
-
this.analyzeScript = this.httpProtocol + "//www.skypeassets.com/i/scom/js/" + "skype-analytics.js";
|
104 |
-
this.includeJavascript = p;
|
105 |
-
this.includeJavascript(this.analyzeScript);
|
106 |
-
if (navigator.userAgent.indexOf("Windows NT 5.1") !== -1) {
|
107 |
-
this.isWinXP = true;
|
108 |
-
this.detectedPlatform = "Windows XP"
|
109 |
-
} else {
|
110 |
-
if (navigator.userAgent.indexOf("Windows NT 6.0") !== -1) {
|
111 |
-
this.isWinVista = true;
|
112 |
-
this.detectedPlatform = "Windows Vista"
|
113 |
-
} else {
|
114 |
-
if (navigator.userAgent.indexOf("Windows NT 6.1") !== -1) {
|
115 |
-
this.isWin7 = true;
|
116 |
-
this.detectedPlatform = "Windows 7"
|
117 |
-
} else {
|
118 |
-
if (navigator.userAgent.indexOf("Windows NT 6.2") !== -1) {
|
119 |
-
this.isWin8 = true;
|
120 |
-
this.detectedPlatform = "Windows 8"
|
121 |
-
} else {
|
122 |
-
if (navigator.userAgent.indexOf("Mac OS X 10_7") !== -1) {
|
123 |
-
this.isOSX_SnowLeopard = true;
|
124 |
-
this.detectedPlatform = "OSX 10.7"
|
125 |
-
} else {
|
126 |
-
if (navigator.userAgent.indexOf("Mac OS X 10.8") !== -1) {
|
127 |
-
this.isOSX_MountainLion = true;
|
128 |
-
this.detectedPlatform = "OSX 10.8"
|
129 |
-
} else {
|
130 |
-
if (navigator.userAgent.indexOf("Mac OS X 10_8") !== -1) {
|
131 |
-
this.isOSX_MountainLion = true;
|
132 |
-
this.detectedPlatform = "OSX 10.8"
|
133 |
-
} else {
|
134 |
-
if(navigator.userAgent.indexOf("Android") !== -1) {
|
135 |
-
this.isAndroid = true;
|
136 |
-
this.detectedPlatform = "Android"
|
137 |
-
|
138 |
-
if (navigator.userAgent.indexOf("Android 2.3") !== -1) {
|
139 |
-
this.isAndroid_Gingerbread = true;
|
140 |
-
this.detectedPlatform = "Android 2.3"
|
141 |
-
}
|
142 |
-
else if(navigator.userAgent.indexOf("Android 4.0") !== -1) {
|
143 |
-
this.isAndroid_IceCream = true;
|
144 |
-
this.detectedPlatform = "Android 4.0"
|
145 |
-
}
|
146 |
-
else if(navigator.userAgent.indexOf("Android 4.1") !== -1) {
|
147 |
-
this.isAndroid_JellyBean = true;
|
148 |
-
this.detectedPlatform = "Android 4.1"
|
149 |
-
}
|
150 |
-
}
|
151 |
-
else if (navigator.userAgent.indexOf("Linux") !== -1) {
|
152 |
-
this.isLinux = true;
|
153 |
-
this.detectedPlatform = "Linux"
|
154 |
-
} else {
|
155 |
-
if (navigator.userAgent.indexOf("Windows Phone 8") !== -1) {
|
156 |
-
this.isWinPhone8 = true;
|
157 |
-
this.detectedPlatform = "Windows Phone 8"
|
158 |
-
} else {
|
159 |
-
if (navigator.userAgent.match(/OS 7_[0-9_]+ like Mac OS X/i)) {
|
160 |
-
this.isIOS7 = true;
|
161 |
-
this.detectedPlatform = "iOS7"
|
162 |
-
} else {
|
163 |
-
if (navigator.userAgent.match(/OS 6_[0-9_]+ like Mac OS X/i)) {
|
164 |
-
this.isIOS6 = true;
|
165 |
-
this.detectedPlatform = "iOS6"
|
166 |
-
} else {
|
167 |
-
if (navigator.userAgent.match(/OS 5_[0-9_]+ like Mac OS X/i)) {
|
168 |
-
this.isIOS5 = true;
|
169 |
-
this.detectedPlatform = "iOS5"
|
170 |
-
} else {
|
171 |
-
if (navigator.userAgent.match(/OS 4_[0-9_]+ like Mac OS X/i)) {
|
172 |
-
this.isIOS4 = true;
|
173 |
-
this.detectedPlatform = "iOS4"
|
174 |
-
}
|
175 |
-
}
|
176 |
-
}
|
177 |
-
}
|
178 |
-
}
|
179 |
-
}
|
180 |
-
}
|
181 |
-
}
|
182 |
-
}
|
183 |
-
}
|
184 |
-
}
|
185 |
-
}
|
186 |
-
} if (navigator.userAgent.indexOf("iPhone") !== -1) {
|
187 |
-
this.isIPhone = true;
|
188 |
-
this.detectedPlatform = "iPhone " + this.detectedPlatform
|
189 |
-
} else {
|
190 |
-
if (navigator.userAgent.indexOf("iPad") !== -1) {
|
191 |
-
this.IsPad = true;
|
192 |
-
this.detectedPlatform = "iPad " + this.detectedPlatform
|
193 |
-
} else {
|
194 |
-
if (navigator.userAgent.indexOf("iPod") !== -1) {
|
195 |
-
this.IsPod = true;
|
196 |
-
this.detectedPlatform = "iPod " + this.detectedPlatform
|
197 |
-
}
|
198 |
-
}
|
199 |
-
} if (navigator.userAgent.indexOf("MSIE 10") !== -1) {
|
200 |
-
this.isIE10 = true;
|
201 |
-
this.detectedBrowser = "Internet Explorer 10"
|
202 |
-
} else {
|
203 |
-
if (navigator.userAgent.indexOf("MSIE 9") !== -1) {
|
204 |
-
this.isIE9 = true;
|
205 |
-
this.detectedBrowser = "Internet Explorer 9"
|
206 |
-
} else {
|
207 |
-
if (navigator.userAgent.indexOf("MSIE 8") !== -1) {
|
208 |
-
this.isIE8 = true;
|
209 |
-
this.detectedBrowser = "Internet Explorer 8"
|
210 |
-
} else {
|
211 |
-
if (navigator.userAgent.indexOf("MSIE 7") !== -1) {
|
212 |
-
this.isIE7 = true;
|
213 |
-
this.detectedBrowser = "Internet Explorer 7"
|
214 |
-
} else {
|
215 |
-
if (navigator.userAgent.indexOf("MSIE 6") !== -1) {
|
216 |
-
this.isIE6 = true;
|
217 |
-
this.detectedBrowser = "Internet Explorer 6"
|
218 |
-
} else {
|
219 |
-
if (navigator.userAgent.indexOf("Firefox") !== -1) {
|
220 |
-
this.isFF = true;
|
221 |
-
this.detectedBrowser = "Firefox"
|
222 |
-
} else {
|
223 |
-
if (navigator.userAgent.indexOf("Chrome") !== -1) {
|
224 |
-
this.isChrome = true;
|
225 |
-
this.detectedBrowser = "Chrome"
|
226 |
-
} else {
|
227 |
-
if (navigator.userAgent.indexOf("Mobile Safari") !== -1 && this.isAndroid) {
|
228 |
-
this.isAndroidBrowser = true;
|
229 |
-
this.detectedBrowser = "Mobile Safari"
|
230 |
-
} else {
|
231 |
-
if (navigator.userAgent.indexOf("Safari") !== -1) {
|
232 |
-
this.isSafari = true;
|
233 |
-
this.detectedBrowser = "Safari"
|
234 |
-
}
|
235 |
-
}
|
236 |
-
}
|
237 |
-
}
|
238 |
-
}
|
239 |
-
}
|
240 |
-
}
|
241 |
-
}
|
242 |
-
} if (this.isLinux) {
|
243 |
-
this.useDetection = "false"
|
244 |
-
}
|
245 |
-
if (this.isAndroid) {
|
246 |
-
this.SkypeClientDownloadUrl = "market://details?id=com.skype.raider"
|
247 |
-
} else {
|
248 |
-
if (this.isIPhone || this.IsPad || this.IsPod) {
|
249 |
-
this.SkypeClientDownloadUrl = "itms-apps://itunes.com/apps/skype"
|
250 |
-
}
|
251 |
-
}
|
252 |
-
|
253 |
-
function f() {
|
254 |
-
alert("Sorry this device doesn't support Skype Buttons yet. Please add " + this.participants[0] + " as a contact in your Skype Client to MAKE this call.")
|
255 |
-
}
|
256 |
-
|
257 |
-
function i(r) {
|
258 |
-
document.getElementById(r).style.display = "block";
|
259 |
-
if (typeof (window["timer_" + r]) !== "undefined") {
|
260 |
-
window.clearTimeout(window["timer_" + r])
|
261 |
-
}
|
262 |
-
window["timer_" + r] = null;
|
263 |
-
delete window["timer_" + r]
|
264 |
-
}
|
265 |
-
|
266 |
-
function d(r) {
|
267 |
-
window["timer_" + r] = window.setTimeout(function () {
|
268 |
-
document.getElementById(r).style.display = "none"
|
269 |
-
}, 1000)
|
270 |
-
}
|
271 |
-
|
272 |
-
function k(r, s) {
|
273 |
-
if (!this.analyzeSkypeUri && typeof analyzeSkypeUri === "function") {
|
274 |
-
this.analyzeSkypeUri = analyzeSkypeUri
|
275 |
-
}
|
276 |
-
if (typeof this.analyzeSkypeUri === "function") {
|
277 |
-
this.analyzeSkypeUri(r, s)
|
278 |
-
} else {
|
279 |
-
var t = {};
|
280 |
-
t.prop3 = "image size / color: " + this.imageSize + " / " + this.imageColor;
|
281 |
-
t.prop4 = "video / list participants / list topic: " + this.video + " / " + this.listParticipants + " / " + this.listTopic;
|
282 |
-
t.prop5 = "target(s): " + this.participants;
|
283 |
-
t.prop6 = "user agent: " + navigator.userAgent;
|
284 |
-
t.prop7 = "detected protocol: " + window.location.protocol;
|
285 |
-
t.prop8 = "detected platform: " + this.detectedPlatform;
|
286 |
-
t.prop9 = "detected browser: " + this.detectedBrowser;
|
287 |
-
t.prop10 = this.version + " (pre script load)";
|
288 |
-
if (r === "init") {
|
289 |
-
if (this.name === this.chatLinks.name) {
|
290 |
-
t.prop11 = "Chat Init"
|
291 |
-
} else {
|
292 |
-
if (this.name === this.callLinks.name) {
|
293 |
-
t.prop11 = "Call Init"
|
294 |
-
} else {
|
295 |
-
if (this.name === this.dropdownLinks.name) {
|
296 |
-
t.prop11 = "Dropdown Init"
|
297 |
-
}
|
298 |
-
}
|
299 |
-
}
|
300 |
-
t.prop12 = document.domain + " - Init"
|
301 |
-
} else {
|
302 |
-
if (r === "chat") {
|
303 |
-
t.prop11 = "Chat Action";
|
304 |
-
t.prop13 = document.domain + " - Chat"
|
305 |
-
} else {
|
306 |
-
if (r === "call") {
|
307 |
-
t.prop11 = "Call Action";
|
308 |
-
t.prop14 = document.domain + " - Call"
|
309 |
-
} else {
|
310 |
-
if (r === "dropdownChat") {
|
311 |
-
t.prop11 = "Dropdown Chat Action";
|
312 |
-
t.prop13 = document.domain + " - Chat"
|
313 |
-
} else {
|
314 |
-
if (r === "dropdownCall") {
|
315 |
-
t.prop11 = "Dropdown Call Action";
|
316 |
-
t.prop14 = document.domain + " - Call"
|
317 |
-
} else {
|
318 |
-
if (r === "redirect") {
|
319 |
-
t.prop11 = "Redirect"
|
320 |
-
}
|
321 |
-
}
|
322 |
-
}
|
323 |
-
}
|
324 |
-
}
|
325 |
-
}
|
326 |
-
this.analyzePreCrumbs.push(t)
|
327 |
-
}
|
328 |
-
}
|
329 |
-
|
330 |
-
function p(s) {
|
331 |
-
var r = document.getElementsByTagName("head")[0];
|
332 |
-
var t = document.createElement("script");
|
333 |
-
t.setAttribute("type", "text/javascript");
|
334 |
-
t.setAttribute("src", s);
|
335 |
-
r.appendChild(t)
|
336 |
-
}
|
337 |
-
|
338 |
-
function c(s, r) {
|
339 |
-
this.size = s;
|
340 |
-
this.verticalOffset = r
|
341 |
-
}
|
342 |
-
|
343 |
-
function g(s, r) {
|
344 |
-
this.path = s;
|
345 |
-
this.font = r
|
346 |
-
}
|
347 |
-
|
348 |
-
function m(r, s) {
|
349 |
-
this.name = r;
|
350 |
-
this.linkImage = s
|
351 |
-
}
|
352 |
-
|
353 |
-
function l(L) {
|
354 |
-
this.name = null;
|
355 |
-
if ((L.name !== undefined) && (L.name !== null)) {
|
356 |
-
this.name = L.name
|
357 |
-
}
|
358 |
-
if ((L.element !== undefined) && (L.element !== null)) {
|
359 |
-
this.element = L.element
|
360 |
-
}
|
361 |
-
if ((L.participants !== undefined) && (L.participants !== null)) {
|
362 |
-
this.participants = L.participants
|
363 |
-
}
|
364 |
-
if ((L.listParticipants !== undefined) && (L.listParticipants !== null)) {
|
365 |
-
this.listParticipants = L.listParticipants
|
366 |
-
}
|
367 |
-
if ((L.video !== undefined) && (L.video !== null)) {
|
368 |
-
this.video = L.video
|
369 |
-
}
|
370 |
-
if ((L.topic !== undefined) && (L.topic !== null)) {
|
371 |
-
this.topic = L.topic
|
372 |
-
}
|
373 |
-
if ((L.listTopic !== undefined) && (L.listTopic !== null)) {
|
374 |
-
this.listTopic = L.listTopic
|
375 |
-
}
|
376 |
-
if ((L.imageSize !== undefined) && (L.imageSize !== null)) {
|
377 |
-
this.imageSize = L.imageSize
|
378 |
-
}
|
379 |
-
if ((L.imageColor !== undefined) && (L.imageColor !== null)) {
|
380 |
-
this.imageColor = L.imageColor
|
381 |
-
}
|
382 |
-
if ((L.useDetection !== undefined) && (L.useDetection !== null)) {
|
383 |
-
this.useDetection = L.useDetection
|
384 |
-
}
|
385 |
-
if (this.useDetection === "false") {
|
386 |
-
this.useDetection = false
|
387 |
-
} else {
|
388 |
-
if (this.useDetection === "true") {
|
389 |
-
this.useDetection = true
|
390 |
-
}
|
391 |
-
} if ((L.protocol !== undefined) && (L.protocol !== null)) {
|
392 |
-
this.protocol = L.protocol
|
393 |
-
} else {
|
394 |
-
this.protocol = "skype:"
|
395 |
-
}
|
396 |
-
var G = {};
|
397 |
-
G.prop0 = this.name;
|
398 |
-
G.prop3 = "image size / color: " + this.imageSize + " / " + this.imageColor;
|
399 |
-
G.prop4 = "video / list participants / list topic: " + this.video + " / " + this.listParticipants + " / " + this.listTopic;
|
400 |
-
G.prop5 = "target(s): " + this.participants;
|
401 |
-
G.prop6 = "user agent: " + navigator.userAgent;
|
402 |
-
G.prop7 = "detected protocol: " + window.location.protocol;
|
403 |
-
G.prop8 = "detected platform: " + this.detectedPlatform;
|
404 |
-
G.prop9 = "detected browser: " + this.detectedBrowser;
|
405 |
-
G.prop10 = this.version;
|
406 |
-
this.analyzeCrumbs.push(G);
|
407 |
-
this.analyzeCrumbIndex += 1;
|
408 |
-
var y;
|
409 |
-
var P;
|
410 |
-
y = this.trimString(L.element);
|
411 |
-
if (y.length !== 0) {
|
412 |
-
P = document.getElementById(y);
|
413 |
-
if (P === null) {
|
414 |
-
alert("Sorry! Could not find Skype URI parent element: " + y + " ('" + L.element + "')");
|
415 |
-
return (false)
|
416 |
-
} else {
|
417 |
-
if (((L.name !== undefined) && (L.name !== null)) && ((L.participants === undefined) || (L.participants === null))) {
|
418 |
-
alert("Error! Required member 'participants' omitted or specified as null");
|
419 |
-
return (false)
|
420 |
-
}
|
421 |
-
}
|
422 |
-
} else {
|
423 |
-
alert("Error! Required member 'element' (Skype URI parent element) omitted or specified as null");
|
424 |
-
return (false)
|
425 |
-
}
|
426 |
-
this.setImageAttributes(L.imageSize, this.trimString(L.imageColor));
|
427 |
-
if ((L.protocol !== undefined) && (L.protocol !== null)) {
|
428 |
-
this.protocol = L.protocol
|
429 |
-
}
|
430 |
-
var B = this.protocol;
|
431 |
-
var C = "";
|
432 |
-
var x = 0;
|
433 |
-
var u = false;
|
434 |
-
if ((L.participants !== undefined) && (L.participants !== null)) {
|
435 |
-
while (x < L.participants.length) {
|
436 |
-
if (L.participants[x] !== null) {
|
437 |
-
y = this.trimString(L.participants[x]);
|
438 |
-
if (y.length !== 0) {
|
439 |
-
if (x !== 0) {
|
440 |
-
B += ";";
|
441 |
-
C += ", ";
|
442 |
-
u = true
|
443 |
-
}
|
444 |
-
B += y;
|
445 |
-
C += y
|
446 |
-
}
|
447 |
-
}
|
448 |
-
x++
|
449 |
-
}
|
450 |
-
}
|
451 |
-
var H = this.focusLinks.name;
|
452 |
-
var w = this.focusLinks.linkImage;
|
453 |
-
var M = this.focusLinks.linkImageAltTag;
|
454 |
-
var F = this.focusLinks.role;
|
455 |
-
var D = false;
|
456 |
-
y = this.trimString(L.name);
|
457 |
-
if (y.length !== 0) {
|
458 |
-
H = y;
|
459 |
-
if (H === this.callLinks.name) {
|
460 |
-
D = true;
|
461 |
-
w = this.callLinks.linkImage;
|
462 |
-
M = this.callLinks.linkImageAltTag;
|
463 |
-
F = this.callLinks.role
|
464 |
-
} else {
|
465 |
-
if (H === this.chatLinks.name) {
|
466 |
-
if (u) {
|
467 |
-
w = this.multiChatLinks.linkImage;
|
468 |
-
M = this.multiChatLinks.linkImageAltTag;
|
469 |
-
F = this.multiChatLinks.role
|
470 |
-
} else {
|
471 |
-
w = this.chatLinks.linkImage;
|
472 |
-
M = this.chatLinks.linkImageAltTag;
|
473 |
-
F = this.chatLinks.role
|
474 |
-
}
|
475 |
-
} else {
|
476 |
-
if (H === this.dropdownLinks.name) {
|
477 |
-
w = this.dropdownLinks.linkImage;
|
478 |
-
M = this.dropdownLinks.linkImageAltTag;
|
479 |
-
F = this.dropdownLinks.role
|
480 |
-
} else {
|
481 |
-
alert("Unrecognized Skype URI name: " + H + " ('" + L.name + "') -- " + this.callLinks.name + "/" + this.chatLinks.name);
|
482 |
-
return (false)
|
483 |
-
}
|
484 |
-
}
|
485 |
-
}
|
486 |
-
B += "?" + H
|
487 |
-
} else {
|
488 |
-
if (C.length > 0) {
|
489 |
-
w = this.callLinks.linkImage;
|
490 |
-
M = this.callLinks.linkImageAltTag;
|
491 |
-
F = this.callLinks.role
|
492 |
-
}
|
493 |
-
} if (D) {
|
494 |
-
y = this.trimString(L.video);
|
495 |
-
if (y === "true") {
|
496 |
-
w = this.videoLinks.linkImage;
|
497 |
-
M = this.videoLinks.linkImageAltTag;
|
498 |
-
F = this.videoLinks.role;
|
499 |
-
B += "&video=" + y
|
500 |
-
}
|
501 |
-
}
|
502 |
-
var s = null;
|
503 |
-
if ((u) && ((D) || (H === this.chatLinks.name))) {
|
504 |
-
y = this.trimString(L.topic);
|
505 |
-
if (y.length > 0) {
|
506 |
-
s = y;
|
507 |
-
B += "&topic=" + b(s)
|
508 |
-
}
|
509 |
-
}
|
510 |
-
var N = document.createElement("a");
|
511 |
-
var v = "";
|
512 |
-
var A = "";
|
513 |
-
if (!this.useDetection || (this.isWin8 && this.isIE10) || this.isIE7 || this.isIE6) {
|
514 |
-
A = B
|
515 |
-
} else {
|
516 |
-
if ((this.isWinPhone8 && this.isIE10) || (this.isAndroid && this.isAndroidBrowser)) {
|
517 |
-
A = "javascript://";
|
518 |
-
v += " Skype.displayNotSupportedMsg();"
|
519 |
-
}
|
520 |
-
else if(this.isAndroid && this.isChrome)
|
521 |
-
{
|
522 |
-
v = "Skype.trySkypeUri_Android_Chrome('" + this.analyzeCrumbIndex + "');";
|
523 |
-
A = B
|
524 |
-
}
|
525 |
-
else {
|
526 |
-
y = "Skype.trySkypeUri_Generic";
|
527 |
-
if (this.isIE10 || this.isIE9 || this.isIE8) {
|
528 |
-
y = "Skype.trySkypeUri_IE9_IE8"
|
529 |
-
} else {
|
530 |
-
// Note: iOS8 handles Skype.trySkypeUri_Generic so no need to switch to Skype.trySkypeUri_IOS_Safari
|
531 |
-
if ((this.isIOS7 || this.isIOS6 || this.isIOS5 || this.isIOS4) && this.isSafari) {
|
532 |
-
y = "Skype.trySkypeUri_IOS_Safari"
|
533 |
-
} else {
|
534 |
-
if (this.isAndroid && this.isFF) {
|
535 |
-
y = "Skype.trySkypeUri_Android_Firefox"
|
536 |
-
}
|
537 |
-
}
|
538 |
-
} if (this.detectSkypeClientFrameId === null) {
|
539 |
-
this.createDetectionFrame(this.P);
|
540 |
-
}
|
541 |
-
A = "javascript://";
|
542 |
-
v += y + "('" + B + "', '" + this.detectSkypeClientFrameId + "', '" + this.analyzeCrumbIndex + "'); return false;"
|
543 |
-
}
|
544 |
-
}
|
545 |
-
var z = document.createElement("img");
|
546 |
-
z.setAttribute("src", w);
|
547 |
-
z.setAttribute("alt", M);
|
548 |
-
z.setAttribute("role", F);
|
549 |
-
z.setAttribute("style", ("border:0; margin:" + this.assetMargin + "px; vertical-align:" + this.assetSizeMap[("size" + this.assetSize)].verticalOffset + "px;"));
|
550 |
-
if (this.name === this.dropdownLinks.name) {
|
551 |
-
z.setAttribute("onmouseover", "Skype.showDropdown('dropdown_" + this.element + "'); return false;");
|
552 |
-
z.setAttribute("onmouseout", "Skype.hideDropdown('dropdown_" + this.element + "'); return false;");
|
553 |
-
N.setAttribute("style", "cursor: text;");
|
554 |
-
N.setAttribute("onfocus", "Skype.showDropdown('dropdown_" + this.element + "'); return false;");
|
555 |
-
N.setAttribute("onblur", "Skype.hideDropdown('dropdown_" + this.element + "'); return false;");
|
556 |
-
N.setAttribute("href", "javascript://");
|
557 |
-
N.setAttribute("onclick", "return false;")
|
558 |
-
} else {
|
559 |
-
if (this.name === this.chatLinks.name) {
|
560 |
-
v = "Skype.tryAnalyzeSkypeUri('chat', '" + this.analyzeCrumbIndex + "');" + v
|
561 |
-
} else {
|
562 |
-
v = "Skype.tryAnalyzeSkypeUri('call', '" + this.analyzeCrumbIndex + "');" + v
|
563 |
-
}
|
564 |
-
N.setAttribute("href", A);
|
565 |
-
N.setAttribute("onclick", v)
|
566 |
-
}
|
567 |
-
N.appendChild(z);
|
568 |
-
uriPara = document.createElement("p");
|
569 |
-
uriPara.setAttribute("id", (L.element + "_paraElement"));
|
570 |
-
uriPara.setAttribute("style", ("font-size:" + (this.assetSize - 2) + "px; color:" + this.assetColor.font));
|
571 |
-
uriPara.appendChild(N);
|
572 |
-
if (this.name === this.dropdownLinks.name) {
|
573 |
-
var O = "-10";
|
574 |
-
var J = "15";
|
575 |
-
if (this.assetSize === "10") {
|
576 |
-
J = "15"
|
577 |
-
} else {
|
578 |
-
if (this.assetSize === "12") {
|
579 |
-
J = "15"
|
580 |
-
} else {
|
581 |
-
if (this.assetSize === "14") {
|
582 |
-
J = "15"
|
583 |
-
} else {
|
584 |
-
if (this.assetSize === "16") {
|
585 |
-
J = "15"
|
586 |
-
} else {
|
587 |
-
if (this.assetSize === "24") {
|
588 |
-
O = "-20";
|
589 |
-
J = "25"
|
590 |
-
} else {
|
591 |
-
if (this.assetSize === "32") {
|
592 |
-
O = "-30";
|
593 |
-
J = "30"
|
594 |
-
}
|
595 |
-
}
|
596 |
-
}
|
597 |
-
}
|
598 |
-
}
|
599 |
-
}
|
600 |
-
var r = document.createElement("ul");
|
601 |
-
r.id = "dropdown_" + this.element;
|
602 |
-
r.setAttribute("style", "display: none; position: absolute; margin-top: " + O + "px; margin-left: " + J + "px; width: 200px; padding-left: 20px; padding-right: 20px; border: 2px solid #00AFF0; background-color: white; color: #00AFF0; line-height: 50px; list-style: none; list-style-type: none;");
|
603 |
-
r.setAttribute("onmouseover", "Skype.showDropdown('dropdown_" + this.element + "'); return false;");
|
604 |
-
r.setAttribute("onmouseout", "Skype.hideDropdown('dropdown_" + this.element + "'); return false;");
|
605 |
-
var t = document.createElement("li");
|
606 |
-
t.setAttribute("style", "list-style: none; list-style-type: none;");
|
607 |
-
var Q = document.createElement("li");
|
608 |
-
Q.setAttribute("style", "list-style: none; list-style-type: none;");
|
609 |
-
var K = "";
|
610 |
-
var I = document.createElement("a");
|
611 |
-
I.href = "javascript://";
|
612 |
-
I.setAttribute("style", "text-decoration: none; color: #00AFF0; font-size: 16px;");
|
613 |
-
I.setAttribute("href", A);
|
614 |
-
K = "Skype.tryAnalyzeSkypeUri('dropdownCall', '" + this.analyzeCrumbIndex + "');" + v;
|
615 |
-
I.setAttribute("onclick", K.replace("?" + this.dropdownLinks.name, "?" + this.callLinks.name));
|
616 |
-
I.setAttribute("onmouseover", "this.style.textDecoration = 'underline'");
|
617 |
-
I.setAttribute("onmouseout", "this.style.textDecoration = 'none'");
|
618 |
-
I.setAttribute("role", "Menu item");
|
619 |
-
I.setAttribute("onfocus", "Skype.showDropdown('dropdown_" + this.element + "'); return false;");
|
620 |
-
I.setAttribute("onblur", "Skype.hideDropdown('dropdown_" + this.element + "'); return false;");
|
621 |
-
var E = document.createElement("a");
|
622 |
-
E.href = "javascript://";
|
623 |
-
E.setAttribute("style", "text-decoration: none; color: #00AFF0; font-size: 16px;");
|
624 |
-
E.setAttribute("href", A);
|
625 |
-
K = "Skype.tryAnalyzeSkypeUri('dropdownChat', '" + this.analyzeCrumbIndex + "');" + v;
|
626 |
-
E.setAttribute("onclick", K.replace("?" + this.dropdownLinks.name, "?" + this.chatLinks.name));
|
627 |
-
E.setAttribute("onmouseover", "this.style.textDecoration = 'underline'");
|
628 |
-
E.setAttribute("onmouseout", "this.style.textDecoration = 'none'");
|
629 |
-
I.setAttribute("role", "Menu item");
|
630 |
-
E.setAttribute("onfocus", "Skype.showDropdown('dropdown_" + this.element + "'); return false;");
|
631 |
-
E.setAttribute("onblur", "Skype.hideDropdown('dropdown_" + this.element + "'); return false;");
|
632 |
-
I.innerHTML = "Call";
|
633 |
-
t.appendChild(I);
|
634 |
-
E.innerHTML = "Chat";
|
635 |
-
Q.appendChild(E);
|
636 |
-
r.appendChild(t);
|
637 |
-
r.appendChild(Q);
|
638 |
-
uriPara.appendChild(r)
|
639 |
-
}
|
640 |
-
y = null;
|
641 |
-
if (C.length !== 0) {
|
642 |
-
if (this.trimString(L.listParticipants) === "true") {
|
643 |
-
y = " " + C
|
644 |
-
}
|
645 |
-
if ((s !== null) && (this.trimString(L.listTopic) === "true")) {
|
646 |
-
if ((y === null) || (y.length === 0)) {
|
647 |
-
y = " RE: " + s
|
648 |
-
} else {
|
649 |
-
y += ("; RE: " + s)
|
650 |
-
}
|
651 |
-
}
|
652 |
-
if (y === null) {
|
653 |
-
y = ""
|
654 |
-
}
|
655 |
-
uriPara.appendChild(document.createTextNode(y))
|
656 |
-
}
|
657 |
-
P.appendChild(uriPara);
|
658 |
-
this.tryAnalyzeSkypeUri("init", this.analyzeCrumbIndex);
|
659 |
-
return (true)
|
660 |
-
}
|
661 |
-
|
662 |
-
function j(u, r) {
|
663 |
-
this.assetSize = this.assetSizeDefault;
|
664 |
-
this.assetMargin = (this.assetSize >= this.assetMarginMinimum) ? this.assetSize : this.assetMarginMinimum;
|
665 |
-
var t;
|
666 |
-
var s = this.assetSizeArray.length;
|
667 |
-
for (t = 0; t < s; t++) {
|
668 |
-
if (u === this.assetSizeArray[t]) {
|
669 |
-
this.assetSize = u;
|
670 |
-
break
|
671 |
-
}
|
672 |
-
}
|
673 |
-
this.assetMargin = (this.assetSize >= this.assetMarginMinimum) ? this.assetSize : this.assetMarginMinimum;
|
674 |
-
this.assetColor.path = this.assetColorPathDefault;
|
675 |
-
this.assetColor.font = this.assetColorFontDefault;
|
676 |
-
if (r.length > 0) {
|
677 |
-
if (r === "skype") {
|
678 |
-
this.assetColor.path = this.assetColorPathSkype;
|
679 |
-
this.assetColor.font = this.assetColorFontSkype
|
680 |
-
} else {
|
681 |
-
if (r === "white") {
|
682 |
-
this.assetColor.path = this.assetColorPathWhite;
|
683 |
-
this.assetColor.font = this.assetColorFontWhite
|
684 |
-
}
|
685 |
-
}
|
686 |
-
}
|
687 |
-
this.focusLinks.linkImage = this.assetPrefix + "Skypeicon" + this.assetColor.path + this.assetSize + "px.png";
|
688 |
-
this.callLinks.linkImage = this.assetPrefix + "callbutton" + this.assetColor.path + this.assetSize + "px.png";
|
689 |
-
this.videoLinks.linkImage = this.assetPrefix + "callbutton" + this.assetColor.path + this.assetSize + "px.png";
|
690 |
-
this.chatLinks.linkImage = this.assetPrefix + "chatbutton" + this.assetColor.path + this.assetSize + "px.png";
|
691 |
-
this.multiChatLinks.linkImage = this.assetPrefix + "chatbutton" + this.assetColor.path + this.assetSize + "px.png";
|
692 |
-
this.dropdownLinks.linkImage = this.assetPrefix + "dropdowncallbutton" + this.assetColor.path + this.assetSize + "px.png";
|
693 |
-
this.focusLinks.linkImageAltTag = "Open Skype";
|
694 |
-
this.callLinks.linkImageAltTag = "Skype call";
|
695 |
-
this.videoLinks.linkImageAltTag = "Skype call";
|
696 |
-
this.chatLinks.linkImageAltTag = "Skype chat, instant message";
|
697 |
-
this.multiChatLinks.linkImageAltTag = "Skype chat, instant message";
|
698 |
-
this.dropdownLinks.linkImageAltTag = "Call options";
|
699 |
-
this.focusLinks.role = "Button";
|
700 |
-
this.callLinks.role = "Button";
|
701 |
-
this.videoLinks.role = "Button";
|
702 |
-
this.chatLinks.role = "Button";
|
703 |
-
this.multiChatLinks.role = "Button";
|
704 |
-
this.dropdownLinks.role = "Pop up menu"
|
705 |
-
}
|
706 |
-
|
707 |
-
function o(t) {
|
708 |
-
if ((t === undefined) || (t === null)) {
|
709 |
-
return ("")
|
710 |
-
}
|
711 |
-
var u = t.length;
|
712 |
-
var s = u - 1;
|
713 |
-
var r = false;
|
714 |
-
while ((!r) && (u > 0)) {
|
715 |
-
switch (t[s]) {
|
716 |
-
case " ":
|
717 |
-
case "\t":
|
718 |
-
case "\n":
|
719 |
-
case "\r":
|
720 |
-
u--;
|
721 |
-
break;
|
722 |
-
default:
|
723 |
-
r = true;
|
724 |
-
break
|
725 |
-
}
|
726 |
-
s--
|
727 |
-
}
|
728 |
-
if (u > 0) {
|
729 |
-
return (t.substr(0, u))
|
730 |
-
}
|
731 |
-
return ("")
|
732 |
-
}
|
733 |
-
|
734 |
-
function b(s) {
|
735 |
-
if ((s === undefined) || (s === null)) {
|
736 |
-
return ("")
|
737 |
-
}
|
738 |
-
var r = s.replace(/\s/g, "%20");
|
739 |
-
r = r.replace(/:/g, "%3A");
|
740 |
-
r = r.replace(/\x2F/g, "%2F");
|
741 |
-
return (r.replace(/\x5C/g, "%5C"))
|
742 |
-
}
|
743 |
-
|
744 |
-
function h(r) {
|
745 |
-
if(!r) {
|
746 |
-
var divs = document.getElementsByTagName("div");
|
747 |
-
for(var i = 0; i < divs.length; i++) {
|
748 |
-
if(divs[i].id && divs[i].id.match("SkypeButton")) {
|
749 |
-
r = divs[i];
|
750 |
-
}
|
751 |
-
}
|
752 |
-
}
|
753 |
-
var t = new Date();
|
754 |
-
this.detectSkypeClientFrameId = "_detectSkypeClient_" + t.getTime().toString();
|
755 |
-
var s = document.createElement("iframe");
|
756 |
-
s.setAttribute("style", "display:none;");
|
757 |
-
s.setAttribute("id", this.detectSkypeClientFrameId);
|
758 |
-
r.appendChild(s);
|
759 |
-
}
|
760 |
-
|
761 |
-
function n(s, w, u) {
|
762 |
-
var v = false;
|
763 |
-
var r = window.open("", "_blank", "width=100, height=100");
|
764 |
-
var t = r.document.createElement("iframe");
|
765 |
-
t.setAttribute("src", s);
|
766 |
-
r.document.body.appendChild(t);
|
767 |
-
setTimeout(function () {
|
768 |
-
try {
|
769 |
-
r.location.href;
|
770 |
-
v = true
|
771 |
-
} catch (x) {}
|
772 |
-
if (v) {
|
773 |
-
r.setTimeout("window.close()", 10)
|
774 |
-
} else {
|
775 |
-
r.close();
|
776 |
-
alert(Skype.installSkypeMsg);
|
777 |
-
Skype.tryAnalyzeSkypeUri("redirect", u);
|
778 |
-
window.location = Skype.SkypeClientDownloadUrl
|
779 |
-
}
|
780 |
-
}, 100)
|
781 |
-
}
|
782 |
-
|
783 |
-
function e(s, v, t) {
|
784 |
-
var r = document.getElementById(v);
|
785 |
-
var u = true;
|
786 |
-
window.addEventListener("pagehide", function () {
|
787 |
-
u = false
|
788 |
-
}, false);
|
789 |
-
if (r !== null) {
|
790 |
-
r.src = s
|
791 |
-
}
|
792 |
-
setTimeout(function () {
|
793 |
-
if (u) {
|
794 |
-
alert(Skype.installSkypeMsg);
|
795 |
-
Skype.tryAnalyzeSkypeUri("redirect", t);
|
796 |
-
window.location = Skype.SkypeClientDownloadUrl
|
797 |
-
}
|
798 |
-
}, 2000)
|
799 |
-
}
|
800 |
-
|
801 |
-
function q(s, v, u) {
|
802 |
-
var t = false;
|
803 |
-
var r = document.getElementById(v);
|
804 |
-
if (r !== null) {
|
805 |
-
try {
|
806 |
-
r.contentWindow.location.href = s;
|
807 |
-
t = true
|
808 |
-
} catch (w) {
|
809 |
-
t = false
|
810 |
-
}
|
811 |
-
}
|
812 |
-
setTimeout(function () {
|
813 |
-
if (!t) {
|
814 |
-
alert(Skype.installSkypeMsg);
|
815 |
-
Skype.tryAnalyzeSkypeUri("redirect", u);
|
816 |
-
window.location = Skype.SkypeClientDownloadUrl
|
817 |
-
}
|
818 |
-
}, 2000)
|
819 |
-
}
|
820 |
-
|
821 |
-
function a(s, v, t) {
|
822 |
-
var u = true;
|
823 |
-
window.onblur = function () {
|
824 |
-
u = false;
|
825 |
-
};
|
826 |
-
var r = document.getElementById(v);
|
827 |
-
if (r !== null) {
|
828 |
-
r.src = s
|
829 |
-
}
|
830 |
-
setTimeout(function () {
|
831 |
-
if (u) {
|
832 |
-
alert(Skype.installSkypeMsg);
|
833 |
-
Skype.tryAnalyzeSkypeUri("redirect", t);
|
834 |
-
window.location = Skype.SkypeClientDownloadUrl
|
835 |
-
}
|
836 |
-
}, 2000)
|
837 |
-
}
|
838 |
-
|
839 |
-
function a_androidchrome(analyzeCrumbIndex) {
|
840 |
-
var documentVisible = true;
|
841 |
-
var vizchangecb;
|
842 |
-
|
843 |
-
document.addEventListener("visibilitychange", vizchangecb = function () {
|
844 |
-
documentVisible = !document.hidden;
|
845 |
-
});
|
846 |
-
|
847 |
-
setTimeout(function () {
|
848 |
-
|
849 |
-
if (documentVisible) {
|
850 |
-
alert(Skype.installSkypeMsg);
|
851 |
-
Skype.tryAnalyzeSkypeUri("redirect", analyzeCrumbIndex);
|
852 |
-
window.location = Skype.SkypeClientDownloadUrl
|
853 |
-
}
|
854 |
-
|
855 |
-
document.removeEventListener("visibilitychange", vizchangecb);
|
856 |
-
}, 6000) // if Skype app is booting the Skype splash screen prevents the visibilitychange event firing
|
857 |
-
// until it is done, so we allow for a longer timeout in case we have to wait for it
|
858 |
-
}
|
859 |
-
}();
|
860 |
-
|
861 |
-
/*jshint +W003:true */
|
862 |
-
/*jshint +W107:true */
|
863 |
-
/*jshint +W057:true */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
embedded/plugin.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
Description: Define custom post types, custom taxonomies and custom fields.
|
6 |
Author: OnTheGoSystems
|
7 |
Author URI: http://www.onthegosystems.com
|
8 |
-
Version: 1.7
|
9 |
*/
|
10 |
/**
|
11 |
*
|
5 |
Description: Define custom post types, custom taxonomies and custom fields.
|
6 |
Author: OnTheGoSystems
|
7 |
Author URI: http://www.onthegosystems.com
|
8 |
+
Version: 1.7.1
|
9 |
*/
|
10 |
/**
|
11 |
*
|
includes/custom-types-form.php
CHANGED
@@ -425,6 +425,7 @@ function wpcf_admin_custom_types_form()
|
|
425 |
global $sitepress;
|
426 |
if (
|
427 |
$update && isset( $sitepress )
|
|
|
428 |
&& version_compare( ICL_SITEPRESS_VERSION, '2.6.2', '>=' )
|
429 |
&& function_exists( 'wpml_custom_post_translation_options' )
|
430 |
) {
|
425 |
global $sitepress;
|
426 |
if (
|
427 |
$update && isset( $sitepress )
|
428 |
+
&& defined('ICL_SITEPRESS_VERSION')
|
429 |
&& version_compare( ICL_SITEPRESS_VERSION, '2.6.2', '>=' )
|
430 |
&& function_exists( 'wpml_custom_post_translation_options' )
|
431 |
) {
|
includes/fields-form.php
CHANGED
@@ -149,7 +149,10 @@ function wpcf_admin_save_fields_groups_submit( $form )
|
|
149 |
}
|
150 |
// WPML
|
151 |
/** @var string $field_id */
|
152 |
-
if (
|
|
|
|
|
|
|
153 |
if ( function_exists( 'wpml_cf_translation_preferences_store' ) ) {
|
154 |
$real_custom_field_name = wpcf_types_get_meta_prefix( wpcf_admin_fields_get_field( $field_id ) ) . $field_id;
|
155 |
wpml_cf_translation_preferences_store( $key, $real_custom_field_name );
|
149 |
}
|
150 |
// WPML
|
151 |
/** @var string $field_id */
|
152 |
+
if (
|
153 |
+
defined('ICL_SITEPRESS_VERSION')
|
154 |
+
&& version_compare ( ICL_SITEPRESS_VERSION, '3.2', '<' )
|
155 |
+
) {
|
156 |
if ( function_exists( 'wpml_cf_translation_preferences_store' ) ) {
|
157 |
$real_custom_field_name = wpcf_types_get_meta_prefix( wpcf_admin_fields_get_field( $field_id ) ) . $field_id;
|
158 |
wpml_cf_translation_preferences_store( $key, $real_custom_field_name );
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Tags: CMS, custom field, custom fields, custom post type, custom post types, fie
|
|
5 |
License: GPLv2
|
6 |
Requires at least: 3.4
|
7 |
Tested up to: 4.2.2
|
8 |
-
Stable tag: 1.7
|
9 |
|
10 |
The complete and reliable plugin for managing custom post types, custom taxonomies and custom fields.
|
11 |
|
@@ -155,8 +155,16 @@ Additionally, Types is the only plugin that lets you define parent/child relatio
|
|
155 |
|
156 |
== Changelog ==
|
157 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
158 |
= 1.7 =
|
159 |
|
|
|
160 |
* Added the word "mode" to the list of words reserved by WordPress. https://wp-types.com/forums/topic/when-types-is-activated-i-cant-filter-articles-by-category-in-the-wp-backend/
|
161 |
* Added the feature that automatically creates a slug for the Custom Post Type and Custom Taxonomy.
|
162 |
* Added bulk delete options to Custom Field Groups listing page.
|
@@ -176,6 +184,8 @@ Additionally, Types is the only plugin that lets you define parent/child relatio
|
|
176 |
* Fixed an issue where a wrong message was displayed when minimum number of characters has not been reached.
|
177 |
|
178 |
= 1.6.6.6 =
|
|
|
|
|
179 |
* Fixed problem with "playlist" word. https://wp-types.com/forums/topic/front-end-warning-from-wysiwyg-php/
|
180 |
|
181 |
= 1.6.6.5 =
|
5 |
License: GPLv2
|
6 |
Requires at least: 3.4
|
7 |
Tested up to: 4.2.2
|
8 |
+
Stable tag: 1.7.1
|
9 |
|
10 |
The complete and reliable plugin for managing custom post types, custom taxonomies and custom fields.
|
11 |
|
155 |
|
156 |
== Changelog ==
|
157 |
|
158 |
+
= 1.7.1 =
|
159 |
+
* Release date: 2015-06-22
|
160 |
+
|
161 |
+
* Fixed a problem with constant ICL_SITEPRESS_VERSION https://wordpress.org/support/topic/types-17-notice-undefined-constant-icl_sitepress_version
|
162 |
+
* Field a problem with "file type" field on user profile screen. https://wordpress.org/support/topic/image-field-not-working-1
|
163 |
+
|
164 |
+
|
165 |
= 1.7 =
|
166 |
|
167 |
+
* Release date: 2015-06-15
|
168 |
* Added the word "mode" to the list of words reserved by WordPress. https://wp-types.com/forums/topic/when-types-is-activated-i-cant-filter-articles-by-category-in-the-wp-backend/
|
169 |
* Added the feature that automatically creates a slug for the Custom Post Type and Custom Taxonomy.
|
170 |
* Added bulk delete options to Custom Field Groups listing page.
|
184 |
* Fixed an issue where a wrong message was displayed when minimum number of characters has not been reached.
|
185 |
|
186 |
= 1.6.6.6 =
|
187 |
+
|
188 |
+
* Release date: 2015-06-10
|
189 |
* Fixed problem with "playlist" word. https://wp-types.com/forums/topic/front-end-warning-from-wysiwyg-php/
|
190 |
|
191 |
= 1.6.6.5 =
|
wpcf.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
Description: Define custom post types, custom taxonomies and custom fields.
|
6 |
Author: OnTheGoSystems
|
7 |
Author URI: http://www.onthegosystems.com
|
8 |
-
Version: 1.7
|
9 |
*/
|
10 |
/**
|
11 |
*
|
@@ -16,7 +16,7 @@ if ( !defined( 'WPCF_VERSION' ) ) {
|
|
16 |
/**
|
17 |
* make sure that WPCF_VERSION in embedded/bootstrap.php is the same!
|
18 |
*/
|
19 |
-
define( 'WPCF_VERSION', '1.7' );
|
20 |
}
|
21 |
|
22 |
define( 'WPCF_REPOSITORY', 'http://api.wp-types.com/' );
|
5 |
Description: Define custom post types, custom taxonomies and custom fields.
|
6 |
Author: OnTheGoSystems
|
7 |
Author URI: http://www.onthegosystems.com
|
8 |
+
Version: 1.7.1
|
9 |
*/
|
10 |
/**
|
11 |
*
|
16 |
/**
|
17 |
* make sure that WPCF_VERSION in embedded/bootstrap.php is the same!
|
18 |
*/
|
19 |
+
define( 'WPCF_VERSION', '1.7.1' );
|
20 |
}
|
21 |
|
22 |
define( 'WPCF_REPOSITORY', 'http://api.wp-types.com/' );
|