Version Description
- Bug Fix: Remove use of function that was deprecated in PHP 7.4
Download this release
Release Info
Developer | layotte |
Plugin | iThemes Sync |
Version | 2.1.1 |
Comparing to | |
See all releases |
Code changes from version 2.1.0 to 2.1.1
- history.txt +2 -0
- init.php +6 -7
- lang/ithemes-sync.pot +52 -153
- load.php +1 -1
- readme.txt +4 -1
- request-handler.php +2 -2
history.txt
CHANGED
@@ -220,3 +220,5 @@
|
|
220 |
2.1.0 - 2019-11-05 - Lew Ayotte, Josh Oakes, AJ Morris
|
221 |
Enhancement: Update server URL for sync API
|
222 |
Enhancement: Updated Readme FAQs
|
|
|
|
220 |
2.1.0 - 2019-11-05 - Lew Ayotte, Josh Oakes, AJ Morris
|
221 |
Enhancement: Update server URL for sync API
|
222 |
Enhancement: Updated Readme FAQs
|
223 |
+
2.1.1 - 2020-01-10 - Josh Oakes
|
224 |
+
Bug Fix: Remove use of function that was deprecated in PHP 7.4
|
init.php
CHANGED
@@ -4,7 +4,7 @@ Plugin Name: iThemes Sync
|
|
4 |
Plugin URI: http://ithemes.com/sync
|
5 |
Description: Manage updates to your WordPress sites easily in one place.
|
6 |
Author: iThemes
|
7 |
-
Version: 2.1.
|
8 |
Author URI: http://ithemes.com/
|
9 |
Domain Path: /lang/
|
10 |
iThemes Package: ithemes-sync
|
@@ -15,13 +15,12 @@ if ( ! empty( $GLOBALS['ithemes_sync_path'] ) ) {
|
|
15 |
$this_plugin_path = preg_replace( '|^' . preg_quote( ABSPATH, '|' ) . '|', '', dirname( __FILE__ ) );
|
16 |
|
17 |
if ( $active_plugin_path != $this_plugin_path ) {
|
18 |
-
$function = 'echo \'<div class="error"><p>';
|
19 |
-
$function .= sprintf( __( 'Only one iThemes Sync plugin can be active at a time. The plugin at <code>%1$s</code> is running while the plugin at <code>%2$s</code> was skipped in order to prevent errors. Please deactivate the plugin that you do not wish to use.', 'it-l10n-ithemes-sync' ), $active_plugin_path, $this_plugin_path );
|
20 |
-
$function .= '</p></div>\';';
|
21 |
|
22 |
-
|
23 |
-
|
24 |
-
|
|
|
|
|
25 |
}
|
26 |
|
27 |
return;
|
4 |
Plugin URI: http://ithemes.com/sync
|
5 |
Description: Manage updates to your WordPress sites easily in one place.
|
6 |
Author: iThemes
|
7 |
+
Version: 2.1.1
|
8 |
Author URI: http://ithemes.com/
|
9 |
Domain Path: /lang/
|
10 |
iThemes Package: ithemes-sync
|
15 |
$this_plugin_path = preg_replace( '|^' . preg_quote( ABSPATH, '|' ) . '|', '', dirname( __FILE__ ) );
|
16 |
|
17 |
if ( $active_plugin_path != $this_plugin_path ) {
|
|
|
|
|
|
|
18 |
|
19 |
+
add_action( 'all_admin_notices', function(){
|
20 |
+
echo '<div class="error"><p>';
|
21 |
+
echo sprintf( __( 'Only one iThemes Sync plugin can be active at a time. The plugin at <code>%1$s</code> is running while the plugin at <code>%2$s</code> was skipped in order to prevent errors. Please deactivate the plugin that you do not wish to use.', 'it-l10n-ithemes-sync' ), $active_plugin_path, $this_plugin_path );
|
22 |
+
echo '</p></div>';
|
23 |
+
}, 0 );
|
24 |
}
|
25 |
|
26 |
return;
|
lang/ithemes-sync.pot
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
-
# Copyright (C)
|
2 |
# This file is distributed under the same license as the iThemes Sync package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: iThemes Sync 2.1.
|
6 |
"Report-Msgid-Bugs-To: http://ithemes.com/support/\n"
|
7 |
-
"POT-Creation-Date:
|
8 |
-
"PO-Revision-Date:
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -14,29 +14,21 @@ msgstr ""
|
|
14 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
15 |
|
16 |
#: admin.php:129
|
17 |
-
msgid ""
|
18 |
-
"iThemes Sync is active. <a class=\"ithemes-sync-notice-button\" href=\"%s"
|
19 |
-
"\">Manage Sync</a> <a class=\"ithemes-sync-notice-dismiss\" href=\"#\">×</a>"
|
20 |
msgstr ""
|
21 |
|
22 |
#: admin.php:143
|
23 |
-
msgid ""
|
24 |
-
"iThemes Sync is almost ready. <a class=\"ithemes-sync-notice-button\" href="
|
25 |
-
"\"%s\">Set Up Sync</a> <a class=\"ithemes-sync-notice-hide\" href=\"#\">×</a>"
|
26 |
msgstr ""
|
27 |
|
28 |
#: admin.php:158
|
29 |
-
msgid ""
|
30 |
-
"iThemes Sync will show for your user for the next %1$s. Click <a href=\"%2$s"
|
31 |
-
"\">here</a> to hide iThemes Sync again."
|
32 |
msgstr ""
|
33 |
|
34 |
#: admin.php:168
|
35 |
msgid "iThemes Sync is now hidden from your user again."
|
36 |
msgstr ""
|
37 |
|
38 |
-
#. #-#-#-#-# ithemes-sync.pot (iThemes Sync 2.1.0) #-#-#-#-#
|
39 |
-
#. Plugin Name of the plugin/theme
|
40 |
#: admin.php:179 admin.php:185 settings-page.php:268
|
41 |
msgid "iThemes Sync"
|
42 |
msgstr ""
|
@@ -54,13 +46,7 @@ msgid "Where we send your data"
|
|
54 |
msgstr ""
|
55 |
|
56 |
#: admin.php:255
|
57 |
-
msgid ""
|
58 |
-
"%s%sSuggested text:%s This web site uses a third party service to manage "
|
59 |
-
"administrative tasks. If you leave a comment, submit personal information "
|
60 |
-
"via a contact form, or otherwise exchange personal details with us, it is "
|
61 |
-
"possible that we may use this service to manage that data. Please visit the "
|
62 |
-
"%siThemes Privacy Policy%s for more information regarding the way they "
|
63 |
-
"handle their data.%s%s"
|
64 |
msgstr ""
|
65 |
|
66 |
#: client-dashboard.php:366
|
@@ -76,18 +62,12 @@ msgstr ""
|
|
76 |
msgid "copy"
|
77 |
msgstr ""
|
78 |
|
79 |
-
#: init.php:
|
80 |
-
msgid ""
|
81 |
-
"Only one iThemes Sync plugin can be active at a time. The plugin at <code>"
|
82 |
-
"%1$s</code> is running while the plugin at <code>%2$s</code> was skipped in "
|
83 |
-
"order to prevent errors. Please deactivate the plugin that you do not wish "
|
84 |
-
"to use."
|
85 |
msgstr ""
|
86 |
|
87 |
#: lib/updater/admin.php:177
|
88 |
-
msgid ""
|
89 |
-
"To receive automatic updates for %l, use the <a href=\"%s\">iThemes "
|
90 |
-
"Licensing</a> page found in the Settings menu."
|
91 |
msgstr ""
|
92 |
|
93 |
#: lib/updater/admin.php:184 lib/updater/admin.php:190
|
@@ -104,61 +84,42 @@ msgid "Unrecognized response from iThemes API server."
|
|
104 |
msgstr ""
|
105 |
|
106 |
#: lib/updater/api.php:309
|
107 |
-
msgid ""
|
108 |
-
"Incorrect password. Please make sure that you are supplying your iThemes "
|
109 |
-
"membership username and password details."
|
110 |
msgstr ""
|
111 |
|
112 |
#: lib/updater/api.php:313
|
113 |
-
msgid ""
|
114 |
-
"Invalid username. Please make sure that you are supplying your iThemes "
|
115 |
-
"membership username and password details."
|
116 |
msgstr ""
|
117 |
|
118 |
#: lib/updater/api.php:316
|
119 |
-
msgid ""
|
120 |
-
"The licensing server reports that the %1$s (%2$s) product is unknown. Please "
|
121 |
-
"contact support for assistance."
|
122 |
msgstr ""
|
123 |
|
124 |
#: lib/updater/api.php:319
|
125 |
-
msgid ""
|
126 |
-
"%1$s could not be licensed since the membership account is out of available "
|
127 |
-
"licenses for this product. You can unlicense the product on other sites or "
|
128 |
-
"upgrade your membership to one with a higher number of licenses in order to "
|
129 |
-
"increase the amount of available licenses."
|
130 |
msgstr ""
|
131 |
|
132 |
#: lib/updater/api.php:322
|
133 |
-
msgid ""
|
134 |
-
"%s could not be licensed due to an internal error. Please try to license %s "
|
135 |
-
"again at a later time. If this problem continues, please contact iThemes "
|
136 |
-
"support."
|
137 |
msgstr ""
|
138 |
|
139 |
#: lib/updater/api.php:328
|
140 |
-
msgid ""
|
141 |
-
"An unknown error relating to the %1$s product occurred. Please contact "
|
142 |
-
"iThemes support. Error details: %2$s"
|
143 |
msgstr ""
|
144 |
|
145 |
#: lib/updater/api.php:330
|
146 |
-
msgid ""
|
147 |
-
"An unknown error occurred. Please contact iThemes support. Error details: %s"
|
148 |
msgstr ""
|
149 |
|
150 |
#. translators: 1. Error message, 2. Error code
|
|
|
151 |
#: lib/updater/information.php:42
|
152 |
msgid "<p>Unable to get changelog data at this time.</p><p>%1$s (%2$s)</p>"
|
153 |
msgstr ""
|
154 |
|
155 |
#: lib/updater/server.php:80
|
156 |
-
msgid ""
|
157 |
-
"The server could not be contacted. Requests are delayed for %d
|
158 |
-
"allow the server to recover."
|
159 |
-
msgid_plural ""
|
160 |
-
"The server could not be contacted. Requests are delayed for %d minutes to "
|
161 |
-
"allow the server to recover."
|
162 |
msgstr[0] ""
|
163 |
msgstr[1] ""
|
164 |
|
@@ -167,8 +128,7 @@ msgid "The server was unable to be contacted."
|
|
167 |
msgstr ""
|
168 |
|
169 |
#: lib/updater/server.php:167
|
170 |
-
msgid ""
|
171 |
-
"An error occurred when communicating with the iThemes update server: %s (%s)"
|
172 |
msgstr ""
|
173 |
|
174 |
#: lib/updater/settings-page.php:95 settings-page.php:239
|
@@ -176,31 +136,23 @@ msgid "Settings saved"
|
|
176 |
msgstr ""
|
177 |
|
178 |
#: lib/updater/settings-page.php:102
|
179 |
-
msgid ""
|
180 |
-
"You must supply an iThemes membership username and password in order to "
|
181 |
-
"license products."
|
182 |
msgstr ""
|
183 |
|
184 |
#: lib/updater/settings-page.php:104
|
185 |
-
msgid ""
|
186 |
-
"You must supply an iThemes membership username in order to license products."
|
187 |
msgstr ""
|
188 |
|
189 |
#: lib/updater/settings-page.php:106
|
190 |
-
msgid ""
|
191 |
-
"You must supply an iThemes membership password in order to license products."
|
192 |
msgstr ""
|
193 |
|
194 |
#: lib/updater/settings-page.php:108
|
195 |
-
msgid ""
|
196 |
-
"You must select at least one product to license. Ensure that you select the "
|
197 |
-
"products that you wish to license in the listing below."
|
198 |
msgstr ""
|
199 |
|
200 |
#: lib/updater/settings-page.php:123
|
201 |
-
msgid ""
|
202 |
-
"An unknown server error occurred. Please try to license your products again "
|
203 |
-
"at another time."
|
204 |
msgstr ""
|
205 |
|
206 |
#: lib/updater/settings-page.php:143
|
@@ -216,31 +168,23 @@ msgid "Unable to license %1$s. Reason: %2$s"
|
|
216 |
msgstr ""
|
217 |
|
218 |
#: lib/updater/settings-page.php:167
|
219 |
-
msgid ""
|
220 |
-
"You must supply an iThemes membership username and password in order to "
|
221 |
-
"remove licenses."
|
222 |
msgstr ""
|
223 |
|
224 |
#: lib/updater/settings-page.php:169
|
225 |
-
msgid ""
|
226 |
-
"You must supply an iThemes membership username in order to remove licenses."
|
227 |
msgstr ""
|
228 |
|
229 |
#: lib/updater/settings-page.php:171
|
230 |
-
msgid ""
|
231 |
-
"You must supply an iThemes membership password in order to remove licenses."
|
232 |
msgstr ""
|
233 |
|
234 |
#: lib/updater/settings-page.php:173
|
235 |
-
msgid ""
|
236 |
-
"You must select at least one license to remove. Ensure that you select the "
|
237 |
-
"licenses that you wish to remove in the listing below."
|
238 |
msgstr ""
|
239 |
|
240 |
#: lib/updater/settings-page.php:188
|
241 |
-
msgid ""
|
242 |
-
"An unknown server error occurred. Please try to remove licenses from your "
|
243 |
-
"products again at another time."
|
244 |
msgstr ""
|
245 |
|
246 |
#: lib/updater/settings-page.php:209
|
@@ -270,15 +214,7 @@ msgid "Enable quick release updates"
|
|
270 |
msgstr ""
|
271 |
|
272 |
#: lib/updater/settings-page.php:306
|
273 |
-
msgid ""
|
274 |
-
"Some products have quick releases that are created to solve specific issues "
|
275 |
-
"that some users experience. In order to avoid causing users to have updates "
|
276 |
-
"show up too frequently, automatic updates to these quick releases are "
|
277 |
-
"disabled by default. Enabling this feature allows quick releases to be "
|
278 |
-
"available to the automatic update system. Using this option is only "
|
279 |
-
"recommended if support has requested that you enable it in order to receive "
|
280 |
-
"a quick release. You should disable this option at a later time after "
|
281 |
-
"confirming that the quick release solves the issue for you."
|
282 |
msgstr ""
|
283 |
|
284 |
#: lib/updater/settings-page.php:313
|
@@ -331,16 +267,11 @@ msgid "Unlicensed Products"
|
|
331 |
msgstr ""
|
332 |
|
333 |
#: lib/updater/settings-page.php:473
|
334 |
-
msgid ""
|
335 |
-
"The following products have not been licensed. Licensing a product gives you "
|
336 |
-
"access to automatic updates from within WordPress."
|
337 |
msgstr ""
|
338 |
|
339 |
#: lib/updater/settings-page.php:474
|
340 |
-
msgid ""
|
341 |
-
"To license products, select the products you wish to license, enter your "
|
342 |
-
"iThemes membership username and password, and press the License Products "
|
343 |
-
"button."
|
344 |
msgstr ""
|
345 |
|
346 |
#: lib/updater/settings-page.php:475
|
@@ -356,17 +287,11 @@ msgid "Unrecognized Products"
|
|
356 |
msgstr ""
|
357 |
|
358 |
#: lib/updater/settings-page.php:549
|
359 |
-
msgid ""
|
360 |
-
"The following products were not recognized by the licensing system. This can "
|
361 |
-
"be due to a bug in the product code, a temporary server issue, or because "
|
362 |
-
"the product is no longer supported."
|
363 |
msgstr ""
|
364 |
|
365 |
#: lib/updater/settings-page.php:550
|
366 |
-
msgid ""
|
367 |
-
"Please check this page again at a later time to see if the problem resolves "
|
368 |
-
"itself. If the product remains, please contact <a href=\"%s\">iThemes "
|
369 |
-
"support</a> and provide them with the details given below."
|
370 |
msgstr ""
|
371 |
|
372 |
#: lib/updater/settings-page.php:556
|
@@ -422,9 +347,7 @@ msgid "The Sync server returned an unknown response."
|
|
422 |
msgstr ""
|
423 |
|
424 |
#: server.php:188
|
425 |
-
msgid ""
|
426 |
-
"An unrecognized server response format was received from the iThemes Sync "
|
427 |
-
"server."
|
428 |
msgstr ""
|
429 |
|
430 |
#: settings-page.php:54
|
@@ -437,31 +360,19 @@ msgid "The user could not be synced."
|
|
437 |
msgstr ""
|
438 |
|
439 |
#: settings-page.php:96
|
440 |
-
msgid ""
|
441 |
-
"<p>The iThemes Sync server was unable to be contacted. WordPress returned "
|
442 |
-
"the following error when trying to contact the server:</p><p>%1$s</p><p>If "
|
443 |
-
"you continue to experience problems, please contact <a target=\"_blank\" "
|
444 |
-
"href=\"%2$s\">iThemes support</a>.</p>"
|
445 |
msgstr ""
|
446 |
|
447 |
#: settings-page.php:98
|
448 |
-
msgid ""
|
449 |
-
"<p>The iThemes Sync server was unable to process the request at this time. "
|
450 |
-
"Please try again in a few minutes.</p><p>If you continue to experience "
|
451 |
-
"problems, please contact <a target=\"_blank\" href=\"%s\">iThemes support</"
|
452 |
-
"a>.</p>"
|
453 |
msgstr ""
|
454 |
|
455 |
#: settings-page.php:109
|
456 |
-
msgid ""
|
457 |
-
"The sync request failed due to a server communication error. The server sent "
|
458 |
-
"a response that did not include a authentication key."
|
459 |
msgstr ""
|
460 |
|
461 |
#: settings-page.php:118
|
462 |
-
msgid ""
|
463 |
-
"The sync request failed due to a server communication error. The server sent "
|
464 |
-
"a response that did not include a user ID."
|
465 |
msgstr ""
|
466 |
|
467 |
#: settings-page.php:138
|
@@ -469,10 +380,7 @@ msgid "Woohoo! Your site has been synced."
|
|
469 |
msgstr ""
|
470 |
|
471 |
#: settings-page.php:142
|
472 |
-
msgid ""
|
473 |
-
"Your user has now used all of the sites available to be added to Sync. More "
|
474 |
-
"information can be found on the <a href=\"%s\" target=\"_blank\">iThemes "
|
475 |
-
"membership panel</a>."
|
476 |
msgstr ""
|
477 |
|
478 |
#: settings-page.php:144
|
@@ -502,9 +410,7 @@ msgid "Manage Synced Users"
|
|
502 |
msgstr ""
|
503 |
|
504 |
#: settings-page.php:281
|
505 |
-
msgid ""
|
506 |
-
"Sync allows you to sync your site with multiple users.<br>View the list of "
|
507 |
-
"synced users below, unsync users if needed, or add additional users below."
|
508 |
msgstr ""
|
509 |
|
510 |
#: settings-page.php:285
|
@@ -516,9 +422,7 @@ msgid "Invalid Users"
|
|
516 |
msgstr ""
|
517 |
|
518 |
#: settings-page.php:302
|
519 |
-
msgid ""
|
520 |
-
"The following users were not recognized by the server. Unsync them and "
|
521 |
-
"resync them again to fix this error."
|
522 |
msgstr ""
|
523 |
|
524 |
#: settings-page.php:320
|
@@ -530,10 +434,7 @@ msgid "Add Users"
|
|
530 |
msgstr ""
|
531 |
|
532 |
#: settings-page.php:323
|
533 |
-
msgid ""
|
534 |
-
"Add additional users if more than one person will be managing updates for "
|
535 |
-
"this site.<br>To sync an additional user, enter their iThemes username and "
|
536 |
-
"password below."
|
537 |
msgstr ""
|
538 |
|
539 |
#: settings-page.php:327
|
@@ -549,14 +450,11 @@ msgid "Sync"
|
|
549 |
msgstr ""
|
550 |
|
551 |
#: settings.php:133
|
552 |
-
msgid ""
|
553 |
-
"The user is not authenticated. Could not remove authentication for the user."
|
554 |
msgstr ""
|
555 |
|
556 |
#: settings.php:199
|
557 |
-
msgid ""
|
558 |
-
"A valid user was unable to be found. A valid user is required in order to do "
|
559 |
-
"a successful ping."
|
560 |
msgstr ""
|
561 |
|
562 |
#: social.php:86
|
@@ -580,9 +478,7 @@ msgid "Delete Trackback URLs"
|
|
580 |
msgstr ""
|
581 |
|
582 |
#: verbs/db-optimization.php:97
|
583 |
-
msgid ""
|
584 |
-
"Deletes URLs added to the \"pinged\" and \"to_ping\" columns in your posts "
|
585 |
-
"table."
|
586 |
msgstr ""
|
587 |
|
588 |
#: verbs/db-optimization.php:382
|
@@ -605,6 +501,9 @@ msgstr ""
|
|
605 |
#: verbs/get-wordpress-settings.php:239 verbs/get-wordpress-settings.php:246
|
606 |
msgid "— Select —"
|
607 |
msgstr ""
|
|
|
|
|
|
|
608 |
|
609 |
#. Plugin URI of the plugin/theme
|
610 |
msgid "http://ithemes.com/sync"
|
1 |
+
# Copyright (C) 2020 iThemes Sync
|
2 |
# This file is distributed under the same license as the iThemes Sync package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: iThemes Sync 2.1.1\n"
|
6 |
"Report-Msgid-Bugs-To: http://ithemes.com/support/\n"
|
7 |
+
"POT-Creation-Date: 2020-01-10 17:16:27+00:00\n"
|
8 |
+
"PO-Revision-Date: 2020-MO-DA HO:MI+ZONE\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
14 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
15 |
|
16 |
#: admin.php:129
|
17 |
+
msgid "iThemes Sync is active. <a class=\"ithemes-sync-notice-button\" href=\"%s\">Manage Sync</a> <a class=\"ithemes-sync-notice-dismiss\" href=\"#\">×</a>"
|
|
|
|
|
18 |
msgstr ""
|
19 |
|
20 |
#: admin.php:143
|
21 |
+
msgid "iThemes Sync is almost ready. <a class=\"ithemes-sync-notice-button\" href=\"%s\">Set Up Sync</a> <a class=\"ithemes-sync-notice-hide\" href=\"#\">×</a>"
|
|
|
|
|
22 |
msgstr ""
|
23 |
|
24 |
#: admin.php:158
|
25 |
+
msgid "iThemes Sync will show for your user for the next %1$s. Click <a href=\"%2$s\">here</a> to hide iThemes Sync again."
|
|
|
|
|
26 |
msgstr ""
|
27 |
|
28 |
#: admin.php:168
|
29 |
msgid "iThemes Sync is now hidden from your user again."
|
30 |
msgstr ""
|
31 |
|
|
|
|
|
32 |
#: admin.php:179 admin.php:185 settings-page.php:268
|
33 |
msgid "iThemes Sync"
|
34 |
msgstr ""
|
46 |
msgstr ""
|
47 |
|
48 |
#: admin.php:255
|
49 |
+
msgid "%s%sSuggested text:%s This web site uses a third party service to manage administrative tasks. If you leave a comment, submit personal information via a contact form, or otherwise exchange personal details with us, it is possible that we may use this service to manage that data. Please visit the %siThemes Privacy Policy%s for more information regarding the way they handle their data.%s%s"
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
msgstr ""
|
51 |
|
52 |
#: client-dashboard.php:366
|
62 |
msgid "copy"
|
63 |
msgstr ""
|
64 |
|
65 |
+
#: init.php:21
|
66 |
+
msgid "Only one iThemes Sync plugin can be active at a time. The plugin at <code>%1$s</code> is running while the plugin at <code>%2$s</code> was skipped in order to prevent errors. Please deactivate the plugin that you do not wish to use."
|
|
|
|
|
|
|
|
|
67 |
msgstr ""
|
68 |
|
69 |
#: lib/updater/admin.php:177
|
70 |
+
msgid "To receive automatic updates for %l, use the <a href=\"%s\">iThemes Licensing</a> page found in the Settings menu."
|
|
|
|
|
71 |
msgstr ""
|
72 |
|
73 |
#: lib/updater/admin.php:184 lib/updater/admin.php:190
|
84 |
msgstr ""
|
85 |
|
86 |
#: lib/updater/api.php:309
|
87 |
+
msgid "Incorrect password. Please make sure that you are supplying your iThemes membership username and password details."
|
|
|
|
|
88 |
msgstr ""
|
89 |
|
90 |
#: lib/updater/api.php:313
|
91 |
+
msgid "Invalid username. Please make sure that you are supplying your iThemes membership username and password details."
|
|
|
|
|
92 |
msgstr ""
|
93 |
|
94 |
#: lib/updater/api.php:316
|
95 |
+
msgid "The licensing server reports that the %1$s (%2$s) product is unknown. Please contact support for assistance."
|
|
|
|
|
96 |
msgstr ""
|
97 |
|
98 |
#: lib/updater/api.php:319
|
99 |
+
msgid "%1$s could not be licensed since the membership account is out of available licenses for this product. You can unlicense the product on other sites or upgrade your membership to one with a higher number of licenses in order to increase the amount of available licenses."
|
|
|
|
|
|
|
|
|
100 |
msgstr ""
|
101 |
|
102 |
#: lib/updater/api.php:322
|
103 |
+
msgid "%s could not be licensed due to an internal error. Please try to license %s again at a later time. If this problem continues, please contact iThemes support."
|
|
|
|
|
|
|
104 |
msgstr ""
|
105 |
|
106 |
#: lib/updater/api.php:328
|
107 |
+
msgid "An unknown error relating to the %1$s product occurred. Please contact iThemes support. Error details: %2$s"
|
|
|
|
|
108 |
msgstr ""
|
109 |
|
110 |
#: lib/updater/api.php:330
|
111 |
+
msgid "An unknown error occurred. Please contact iThemes support. Error details: %s"
|
|
|
112 |
msgstr ""
|
113 |
|
114 |
#. translators: 1. Error message, 2. Error code
|
115 |
+
|
116 |
#: lib/updater/information.php:42
|
117 |
msgid "<p>Unable to get changelog data at this time.</p><p>%1$s (%2$s)</p>"
|
118 |
msgstr ""
|
119 |
|
120 |
#: lib/updater/server.php:80
|
121 |
+
msgid "The server could not be contacted. Requests are delayed for %d minute to allow the server to recover."
|
122 |
+
msgid_plural "The server could not be contacted. Requests are delayed for %d minutes to allow the server to recover."
|
|
|
|
|
|
|
|
|
123 |
msgstr[0] ""
|
124 |
msgstr[1] ""
|
125 |
|
128 |
msgstr ""
|
129 |
|
130 |
#: lib/updater/server.php:167
|
131 |
+
msgid "An error occurred when communicating with the iThemes update server: %s (%s)"
|
|
|
132 |
msgstr ""
|
133 |
|
134 |
#: lib/updater/settings-page.php:95 settings-page.php:239
|
136 |
msgstr ""
|
137 |
|
138 |
#: lib/updater/settings-page.php:102
|
139 |
+
msgid "You must supply an iThemes membership username and password in order to license products."
|
|
|
|
|
140 |
msgstr ""
|
141 |
|
142 |
#: lib/updater/settings-page.php:104
|
143 |
+
msgid "You must supply an iThemes membership username in order to license products."
|
|
|
144 |
msgstr ""
|
145 |
|
146 |
#: lib/updater/settings-page.php:106
|
147 |
+
msgid "You must supply an iThemes membership password in order to license products."
|
|
|
148 |
msgstr ""
|
149 |
|
150 |
#: lib/updater/settings-page.php:108
|
151 |
+
msgid "You must select at least one product to license. Ensure that you select the products that you wish to license in the listing below."
|
|
|
|
|
152 |
msgstr ""
|
153 |
|
154 |
#: lib/updater/settings-page.php:123
|
155 |
+
msgid "An unknown server error occurred. Please try to license your products again at another time."
|
|
|
|
|
156 |
msgstr ""
|
157 |
|
158 |
#: lib/updater/settings-page.php:143
|
168 |
msgstr ""
|
169 |
|
170 |
#: lib/updater/settings-page.php:167
|
171 |
+
msgid "You must supply an iThemes membership username and password in order to remove licenses."
|
|
|
|
|
172 |
msgstr ""
|
173 |
|
174 |
#: lib/updater/settings-page.php:169
|
175 |
+
msgid "You must supply an iThemes membership username in order to remove licenses."
|
|
|
176 |
msgstr ""
|
177 |
|
178 |
#: lib/updater/settings-page.php:171
|
179 |
+
msgid "You must supply an iThemes membership password in order to remove licenses."
|
|
|
180 |
msgstr ""
|
181 |
|
182 |
#: lib/updater/settings-page.php:173
|
183 |
+
msgid "You must select at least one license to remove. Ensure that you select the licenses that you wish to remove in the listing below."
|
|
|
|
|
184 |
msgstr ""
|
185 |
|
186 |
#: lib/updater/settings-page.php:188
|
187 |
+
msgid "An unknown server error occurred. Please try to remove licenses from your products again at another time."
|
|
|
|
|
188 |
msgstr ""
|
189 |
|
190 |
#: lib/updater/settings-page.php:209
|
214 |
msgstr ""
|
215 |
|
216 |
#: lib/updater/settings-page.php:306
|
217 |
+
msgid "Some products have quick releases that are created to solve specific issues that some users experience. In order to avoid causing users to have updates show up too frequently, automatic updates to these quick releases are disabled by default. Enabling this feature allows quick releases to be available to the automatic update system. Using this option is only recommended if support has requested that you enable it in order to receive a quick release. You should disable this option at a later time after confirming that the quick release solves the issue for you."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
218 |
msgstr ""
|
219 |
|
220 |
#: lib/updater/settings-page.php:313
|
267 |
msgstr ""
|
268 |
|
269 |
#: lib/updater/settings-page.php:473
|
270 |
+
msgid "The following products have not been licensed. Licensing a product gives you access to automatic updates from within WordPress."
|
|
|
|
|
271 |
msgstr ""
|
272 |
|
273 |
#: lib/updater/settings-page.php:474
|
274 |
+
msgid "To license products, select the products you wish to license, enter your iThemes membership username and password, and press the License Products button."
|
|
|
|
|
|
|
275 |
msgstr ""
|
276 |
|
277 |
#: lib/updater/settings-page.php:475
|
287 |
msgstr ""
|
288 |
|
289 |
#: lib/updater/settings-page.php:549
|
290 |
+
msgid "The following products were not recognized by the licensing system. This can be due to a bug in the product code, a temporary server issue, or because the product is no longer supported."
|
|
|
|
|
|
|
291 |
msgstr ""
|
292 |
|
293 |
#: lib/updater/settings-page.php:550
|
294 |
+
msgid "Please check this page again at a later time to see if the problem resolves itself. If the product remains, please contact <a href=\"%s\">iThemes support</a> and provide them with the details given below."
|
|
|
|
|
|
|
295 |
msgstr ""
|
296 |
|
297 |
#: lib/updater/settings-page.php:556
|
347 |
msgstr ""
|
348 |
|
349 |
#: server.php:188
|
350 |
+
msgid "An unrecognized server response format was received from the iThemes Sync server."
|
|
|
|
|
351 |
msgstr ""
|
352 |
|
353 |
#: settings-page.php:54
|
360 |
msgstr ""
|
361 |
|
362 |
#: settings-page.php:96
|
363 |
+
msgid "<p>The iThemes Sync server was unable to be contacted. WordPress returned the following error when trying to contact the server:</p><p>%1$s</p><p>If you continue to experience problems, please contact <a target=\"_blank\" href=\"%2$s\">iThemes support</a>.</p>"
|
|
|
|
|
|
|
|
|
364 |
msgstr ""
|
365 |
|
366 |
#: settings-page.php:98
|
367 |
+
msgid "<p>The iThemes Sync server was unable to process the request at this time. Please try again in a few minutes.</p><p>If you continue to experience problems, please contact <a target=\"_blank\" href=\"%s\">iThemes support</a>.</p>"
|
|
|
|
|
|
|
|
|
368 |
msgstr ""
|
369 |
|
370 |
#: settings-page.php:109
|
371 |
+
msgid "The sync request failed due to a server communication error. The server sent a response that did not include a authentication key."
|
|
|
|
|
372 |
msgstr ""
|
373 |
|
374 |
#: settings-page.php:118
|
375 |
+
msgid "The sync request failed due to a server communication error. The server sent a response that did not include a user ID."
|
|
|
|
|
376 |
msgstr ""
|
377 |
|
378 |
#: settings-page.php:138
|
380 |
msgstr ""
|
381 |
|
382 |
#: settings-page.php:142
|
383 |
+
msgid "Your user has now used all of the sites available to be added to Sync. More information can be found on the <a href=\"%s\" target=\"_blank\">iThemes membership panel</a>."
|
|
|
|
|
|
|
384 |
msgstr ""
|
385 |
|
386 |
#: settings-page.php:144
|
410 |
msgstr ""
|
411 |
|
412 |
#: settings-page.php:281
|
413 |
+
msgid "Sync allows you to sync your site with multiple users.<br>View the list of synced users below, unsync users if needed, or add additional users below."
|
|
|
|
|
414 |
msgstr ""
|
415 |
|
416 |
#: settings-page.php:285
|
422 |
msgstr ""
|
423 |
|
424 |
#: settings-page.php:302
|
425 |
+
msgid "The following users were not recognized by the server. Unsync them and resync them again to fix this error."
|
|
|
|
|
426 |
msgstr ""
|
427 |
|
428 |
#: settings-page.php:320
|
434 |
msgstr ""
|
435 |
|
436 |
#: settings-page.php:323
|
437 |
+
msgid "Add additional users if more than one person will be managing updates for this site.<br>To sync an additional user, enter their iThemes username and password below."
|
|
|
|
|
|
|
438 |
msgstr ""
|
439 |
|
440 |
#: settings-page.php:327
|
450 |
msgstr ""
|
451 |
|
452 |
#: settings.php:133
|
453 |
+
msgid "The user is not authenticated. Could not remove authentication for the user."
|
|
|
454 |
msgstr ""
|
455 |
|
456 |
#: settings.php:199
|
457 |
+
msgid "A valid user was unable to be found. A valid user is required in order to do a successful ping."
|
|
|
|
|
458 |
msgstr ""
|
459 |
|
460 |
#: social.php:86
|
478 |
msgstr ""
|
479 |
|
480 |
#: verbs/db-optimization.php:97
|
481 |
+
msgid "Deletes URLs added to the \"pinged\" and \"to_ping\" columns in your posts table."
|
|
|
|
|
482 |
msgstr ""
|
483 |
|
484 |
#: verbs/db-optimization.php:382
|
501 |
#: verbs/get-wordpress-settings.php:239 verbs/get-wordpress-settings.php:246
|
502 |
msgid "— Select —"
|
503 |
msgstr ""
|
504 |
+
#. Plugin Name of the plugin/theme
|
505 |
+
msgid "iThemes Sync"
|
506 |
+
msgstr ""
|
507 |
|
508 |
#. Plugin URI of the plugin/theme
|
509 |
msgid "http://ithemes.com/sync"
|
load.php
CHANGED
@@ -104,7 +104,7 @@ require( $GLOBALS['ithemes_sync_path'] . '/lib/updater/load.php' );
|
|
104 |
* Sync from being blacklisted by a customer on their own site
|
105 |
*/
|
106 |
function ithemes_sync_itsec_white_ips( $white_ips ) {
|
107 |
-
$white_ips[] = '69.167.144.
|
108 |
$white_ips[] = '54.159.83.156';
|
109 |
return $white_ips;
|
110 |
}
|
104 |
* Sync from being blacklisted by a customer on their own site
|
105 |
*/
|
106 |
function ithemes_sync_itsec_white_ips( $white_ips ) {
|
107 |
+
$white_ips[] = '69.167.144.237';
|
108 |
$white_ips[] = '54.159.83.156';
|
109 |
return $white_ips;
|
110 |
}
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: ithemes, layotte
|
|
3 |
Tags: manage multiple Sites, backup, security, migrate, SEO, manage updates, administration, update manager, reports, sync, google analytics, optimize, uptime, ithemes, customize dashboard, client sites, maintenance, management, google webmaster tools, reporting
|
4 |
Requires at least: 4.5
|
5 |
Tested up to: 5.3
|
6 |
-
Stable tag: 2.1.
|
7 |
License: GPLv3 or later
|
8 |
License URI: http://www.gnu.org/licenses/quick-guide-gplv3.html
|
9 |
|
@@ -86,6 +86,9 @@ Make steady, reliable income for WordPress maintenance with iThemes Sync Pro’s
|
|
86 |
|
87 |
== Changelog ==
|
88 |
|
|
|
|
|
|
|
89 |
= 2.1.0 =
|
90 |
* Enhancement: Update server URL for sync API
|
91 |
* Enhancement: Updated Readme FAQs
|
3 |
Tags: manage multiple Sites, backup, security, migrate, SEO, manage updates, administration, update manager, reports, sync, google analytics, optimize, uptime, ithemes, customize dashboard, client sites, maintenance, management, google webmaster tools, reporting
|
4 |
Requires at least: 4.5
|
5 |
Tested up to: 5.3
|
6 |
+
Stable tag: 2.1.1
|
7 |
License: GPLv3 or later
|
8 |
License URI: http://www.gnu.org/licenses/quick-guide-gplv3.html
|
9 |
|
86 |
|
87 |
== Changelog ==
|
88 |
|
89 |
+
= 2.1.1 =
|
90 |
+
* Bug Fix: Remove use of function that was deprecated in PHP 7.4
|
91 |
+
|
92 |
= 2.1.0 =
|
93 |
* Enhancement: Update server URL for sync API
|
94 |
* Enhancement: Updated Readme FAQs
|
request-handler.php
CHANGED
@@ -53,10 +53,10 @@ class Ithemes_Sync_Request_Handler {
|
|
53 |
|
54 |
$request = $_POST['request'];
|
55 |
|
56 |
-
if ( ( defined( 'DOING_AJAX' ) && DOING_AJAX )
|
57 |
$request = stripslashes( $request );
|
58 |
}
|
59 |
-
|
60 |
$request = json_decode( $request, true );
|
61 |
|
62 |
if ( ! is_array( $request ) ) {
|
53 |
|
54 |
$request = $_POST['request'];
|
55 |
|
56 |
+
if ( ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
|
57 |
$request = stripslashes( $request );
|
58 |
}
|
59 |
+
|
60 |
$request = json_decode( $request, true );
|
61 |
|
62 |
if ( ! is_array( $request ) ) {
|