Version Description
- 4-5-2022 =
- Fixed: An issue with detecting abandoned plugins and themes on some setups
- Fixed: An issue with the update process getting stuck on specific server configurations
- Fixed: An issue with syncing Wordfence extension data
- Added: Plugin privacy policy file to the plugin directory
- Added: Support for the Negative Search feature
- Added: Support for the feature that prevents parent theme of active child theme from being deleted
- Added: Support for the automatic cache clearing after updates feature
Download this release
Release Info
Developer | mainwp |
Plugin | MainWP Child |
Version | 4.2 |
Comparing to | |
See all releases |
Code changes from version 4.1.10 to 4.2
- .htaccess +6 -6
- class/class-mainwp-child-branding-render.php +1 -0
- class/class-mainwp-child-branding.php +1 -0
- class/class-mainwp-child-cache-purge.php +611 -0
- class/class-mainwp-child-install.php +1 -0
- class/class-mainwp-child-links-checker.php +876 -876
- class/class-mainwp-child-plugins-check.php +3 -14
- class/class-mainwp-child-posts.php +2 -0
- class/class-mainwp-child-stats.php +56 -22
- class/class-mainwp-child-themes-check.php +3 -14
- class/class-mainwp-child-updates.php +63 -0
- class/class-mainwp-child-updraft-plus-backups.php +1 -1
- class/class-mainwp-child-users.php +1 -0
- class/class-mainwp-child-wordfence.php +40 -18
- class/class-mainwp-child-wpvivid-backuprestore.php +560 -560
- class/class-mainwp-child.php +8 -1
- class/class-mainwp-clone.php +1 -0
- class/class-mainwp-connect.php +1 -0
- class/class-mainwp-pages.php +1 -0
- css/1.10.4/jquery-ui.min.css +6 -6
- css/1.11.1/jquery-ui.min.css +6 -6
- languages/mainwp-child-de_DE.po +848 -848
- languages/mainwp-child-fr_FR.po +2035 -2035
- mainwp-child.php +1 -1
- privacy-policy.txt +33 -0
- readme.txt +15 -2
.htaccess
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
-
# BEGIN MainWP
|
2 |
-
<IfModule mod_rewrite.c>
|
3 |
-
RewriteEngine On
|
4 |
-
RewriteBase /
|
5 |
-
RewriteRule ^(.*)$ \./THIS_PLUGIN_DOES_NOT_EXIST [QSA,L]
|
6 |
-
</IfModule>
|
7 |
# END MainWP
|
1 |
+
# BEGIN MainWP
|
2 |
+
<IfModule mod_rewrite.c>
|
3 |
+
RewriteEngine On
|
4 |
+
RewriteBase /
|
5 |
+
RewriteRule ^(.*)$ \./THIS_PLUGIN_DOES_NOT_EXIST [QSA,L]
|
6 |
+
</IfModule>
|
7 |
# END MainWP
|
class/class-mainwp-child-branding-render.php
CHANGED
@@ -380,3 +380,4 @@ class MainWP_Child_Branding_Render {
|
|
380 |
}
|
381 |
|
382 |
}
|
|
380 |
}
|
381 |
|
382 |
}
|
383 |
+
|
class/class-mainwp-child-branding.php
CHANGED
@@ -1393,3 +1393,4 @@ class MainWP_Child_Branding {
|
|
1393 |
return $plugins;
|
1394 |
}
|
1395 |
}
|
|
1393 |
return $plugins;
|
1394 |
}
|
1395 |
}
|
1396 |
+
|
class/class-mainwp-child-cache-purge.php
ADDED
@@ -0,0 +1,611 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* MainWP Child Site Cache Purge
|
4 |
+
*
|
5 |
+
* Manages clearing the selected Cache.
|
6 |
+
*
|
7 |
+
* @package MainWP\Child
|
8 |
+
*/
|
9 |
+
|
10 |
+
namespace MainWP\Child;
|
11 |
+
|
12 |
+
/**
|
13 |
+
* Class MainWP_Child_Cache_Purge
|
14 |
+
*
|
15 |
+
* This class handles purging Child Site cache when requested.
|
16 |
+
*
|
17 |
+
* @package MainWP\Child
|
18 |
+
*/
|
19 |
+
class MainWP_Child_Cache_Purge {
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Public variable to state if supported plugin is installed on the child site.
|
23 |
+
*
|
24 |
+
* @var bool If supported plugin is installed, return true, if not, return false.
|
25 |
+
*/
|
26 |
+
public $is_plugin_installed = false;
|
27 |
+
|
28 |
+
/**
|
29 |
+
* Public static variable to hold the single instance of the class.
|
30 |
+
*
|
31 |
+
* @var mixed Default null
|
32 |
+
*/
|
33 |
+
protected static $instance = null;
|
34 |
+
|
35 |
+
/**
|
36 |
+
* Method instance()
|
37 |
+
*
|
38 |
+
* Create a public static instance.
|
39 |
+
*
|
40 |
+
* @return mixed Class instance.
|
41 |
+
*/
|
42 |
+
public static function instance() {
|
43 |
+
if ( null === self::$instance ) {
|
44 |
+
self::$instance = new self();
|
45 |
+
}
|
46 |
+
|
47 |
+
return self::$instance;
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* MainWP_Child_Cache_Purge constructor.
|
52 |
+
*
|
53 |
+
* Run any time class is called.
|
54 |
+
*/
|
55 |
+
public function __construct() {
|
56 |
+
add_filter( 'mainwp_site_sync_others_data', array( $this, 'sync_others_data' ), 10, 2 );
|
57 |
+
add_action( 'plugins_loaded', array( $this, 'check_cache_solution' ), 10, 2 );
|
58 |
+
}
|
59 |
+
|
60 |
+
/**
|
61 |
+
* Method sync_others_data()
|
62 |
+
*
|
63 |
+
* Sync data to & from the MainWP Dashboard.
|
64 |
+
*
|
65 |
+
* @param array $information Array containing the data to be sent to the Dashboard.
|
66 |
+
* @param array $data Array containing the data sent from the Dashboard; to be saved to the Child Site.
|
67 |
+
*
|
68 |
+
* @return array $information Array containing the data to be sent to the Dashboard.
|
69 |
+
*/
|
70 |
+
public function sync_others_data( $information, $data = array() ) {
|
71 |
+
|
72 |
+
// ** Grab data synced from MainWP Dashboard & update options. **//
|
73 |
+
if ( is_array( $data ) ) {
|
74 |
+
try {
|
75 |
+
|
76 |
+
// Update mainwp_child_auto_purge_cache option value with either yes|no.
|
77 |
+
update_option( 'mainwp_child_auto_purge_cache', ( $data['auto_purge_cache'] ? 1 : 0 ) );
|
78 |
+
|
79 |
+
// Update mainwp_child_cloud_flair_enabled options value.
|
80 |
+
update_option( 'mainwp_child_cloud_flair_enabled', ( $data['cloud_flair_enabled'] ? 1 : 0 ) );
|
81 |
+
|
82 |
+
// Update Cloudflair API Credentials option values.
|
83 |
+
update_option( 'mainwp_cloudflair_email', ( $data['mainwp_cloudflair_email'] ) );
|
84 |
+
update_option( 'mainwp_cloudflair_key', ( $data['mainwp_cloudflair_key'] ) );
|
85 |
+
|
86 |
+
} catch ( \Exception $e ) {
|
87 |
+
error_log( $e->getMessage() ); // phpcs:ignore -- debug mode only.
|
88 |
+
}
|
89 |
+
}
|
90 |
+
|
91 |
+
// ** Send data to MainWP Dashboard. **//
|
92 |
+
|
93 |
+
// Send last purged time stamp to MainWP Dashboard.
|
94 |
+
$information['mainwp_cache_control_last_purged'] = get_option( 'mainwp_cache_control_last_purged', 0 );
|
95 |
+
|
96 |
+
// Send active cache solution to MainWP Dashboard.
|
97 |
+
$information['mainwp_cache_control_cache_solution'] = get_option( 'mainwp_cache_control_cache_solution', 0 );
|
98 |
+
|
99 |
+
// Send data for Cache Control Logs.
|
100 |
+
$information['mainwp_cache_control_logs'] = get_option( 'mainwp_cache_control_log', '' );
|
101 |
+
|
102 |
+
return $information;
|
103 |
+
}
|
104 |
+
|
105 |
+
/**
|
106 |
+
* Check which supported plugin is installed,
|
107 |
+
* Set wp_option 'mainwp_cache_control_cache_solution' to active plugin,
|
108 |
+
* and set public variable 'is_plugin_installed' to TRUE.
|
109 |
+
*
|
110 |
+
* If a supported plugin is not installed check to see if CloudFlair solution is enabled.
|
111 |
+
*/
|
112 |
+
public function check_cache_solution() {
|
113 |
+
$cache_plugin_solution = '';
|
114 |
+
|
115 |
+
$supported_cache_plugins = array(
|
116 |
+
'wp-rocket/wp-rocket.php' => 'WP Rocket',
|
117 |
+
'breeze/breeze.php' => 'Breeze',
|
118 |
+
'litespeed-cache/litespeed-cache.php' => 'LiteSpeed Cache',
|
119 |
+
'sg-cachepress/sg-cachepress.php' => 'SG CachePress',
|
120 |
+
'swift-performance-lite/performance.php' => 'Swift Performance Lite',
|
121 |
+
'wp-fastest-cache/wpFastestCache.php' => 'WP Fastest Cache',
|
122 |
+
'w3-total-cache/w3-total-cache.php' => 'W3 Total Cache',
|
123 |
+
'hummingbird-performance/wp-hummingbird.php' => 'Hummingbird Performance',
|
124 |
+
'cache-enabler/cache-enabler.php' => 'Cache Enabler',
|
125 |
+
);
|
126 |
+
|
127 |
+
// Check if a supported cache plugin is active then check if CloudFlair is active.
|
128 |
+
foreach ( $supported_cache_plugins as $plugin => $name ) {
|
129 |
+
if ( is_plugin_active( $plugin ) ) {
|
130 |
+
$cache_plugin_solution = $name;
|
131 |
+
$this->is_plugin_installed = true;
|
132 |
+
} elseif ( false != get_option( 'mainwp_child_cloud_flair_enabled' ) && '' == $cache_plugin_solution ) {
|
133 |
+
$cache_plugin_solution = 'Cloudflare';
|
134 |
+
}
|
135 |
+
}
|
136 |
+
|
137 |
+
update_option( 'mainwp_cache_control_cache_solution', $cache_plugin_solution );
|
138 |
+
}
|
139 |
+
|
140 |
+
/**
|
141 |
+
* Auto purge cache based on which cache plugin is installed & activated.
|
142 |
+
*
|
143 |
+
* @used-by MainWP_Child_Updates::upgrade_plugin_theme()
|
144 |
+
* @used-by MainWP_Child_Updates::upgrade_wp()
|
145 |
+
*/
|
146 |
+
public function auto_purge_cache() {
|
147 |
+
// Check if Cache Control is enabled.
|
148 |
+
if ( get_option( 'mainwp_child_auto_purge_cache' ) == '1' ) {
|
149 |
+
$information = array();
|
150 |
+
|
151 |
+
// Grab detected cache solution..
|
152 |
+
$cache_plugin_solution = get_option( 'mainwp_cache_control_cache_solution', 0 );
|
153 |
+
|
154 |
+
// Run the corresponding cache plugin purge method.
|
155 |
+
try {
|
156 |
+
switch ( $cache_plugin_solution ) {
|
157 |
+
case 'WP Rocket':
|
158 |
+
$information = $this->wprocket_auto_cache_purge();
|
159 |
+
break;
|
160 |
+
case 'Breeze':
|
161 |
+
$information = $this->breeze_auto_purge_cache();
|
162 |
+
break;
|
163 |
+
case 'LiteSpeed Cache':
|
164 |
+
$information = $this->litespeed_auto_purge_cache();
|
165 |
+
break;
|
166 |
+
case 'SG CachePress':
|
167 |
+
$information = $this->sitegrounds_optimizer_auto_purge_cache();
|
168 |
+
break;
|
169 |
+
case 'Swift Performance Lite':
|
170 |
+
$information = $this->swift_performance_auto_purge_cache();
|
171 |
+
break;
|
172 |
+
case 'WP Fastest Cache':
|
173 |
+
$information = $this->wp_fastest_cache_auto_purge_cache();
|
174 |
+
break;
|
175 |
+
case 'W3 Total Cache':
|
176 |
+
$information = $this->w3_total_cache_auto_purge_cache();
|
177 |
+
break;
|
178 |
+
case 'Hummingbird Performance':
|
179 |
+
$information = $this->wp_hummingbird_auto_purge_cache();
|
180 |
+
break;
|
181 |
+
case 'Cache Enabler':
|
182 |
+
$information = $this->cache_enabler_auto_purge_cache();
|
183 |
+
break;
|
184 |
+
case 'Cloudflare':
|
185 |
+
$information = $this->cloudflair_auto_purge_cache();
|
186 |
+
break;
|
187 |
+
default:
|
188 |
+
break;
|
189 |
+
}
|
190 |
+
} catch ( \Exception $e ) {
|
191 |
+
$information = array( 'error' => $e->getMessage() );
|
192 |
+
}
|
193 |
+
$this->record_results( $information );
|
194 |
+
} else {
|
195 |
+
$information = array( 'status' => 'Disabled' );
|
196 |
+
$this->record_results( $information );
|
197 |
+
}
|
198 |
+
}
|
199 |
+
|
200 |
+
/**
|
201 |
+
* Purge WP Hummingbird cache after updates.
|
202 |
+
*
|
203 |
+
* @note needs to have namespace or it will not work.
|
204 |
+
*/
|
205 |
+
public function wp_hummingbird_auto_purge_cache() {
|
206 |
+
if ( class_exists( 'Hummingbird\Core\Modules\\Page_Cache' ) ) {
|
207 |
+
|
208 |
+
// Clear WP Hummingbird Cache after update.
|
209 |
+
do_action( 'wphb_clear_page_cache' );
|
210 |
+
|
211 |
+
// record results.
|
212 |
+
update_option( 'mainwp_cache_control_last_purged', time() );
|
213 |
+
return array(
|
214 |
+
'Last Purged' => get_option( 'mainwp_cache_control_last_purged', false ),
|
215 |
+
'Cache Solution' => get_option( 'mainwp_cache_control_cache_solution', false ),
|
216 |
+
'Cache Control Enabled' => get_option( 'mainwp_child_auto_purge_cache' ),
|
217 |
+
'Cloudflair Enabled' => get_option( 'mainwp_child_cloud_flair_enabled' ),
|
218 |
+
'CloudFlair Email' => get_option( 'mainwp_cloudflair_email' ),
|
219 |
+
'Cloudflair Key' => get_option( 'mainwp_cloudflair_key' ),
|
220 |
+
'result' => 'Hummingbird Performance => Cache auto cleared on: (' . current_time( 'mysql' ) . ')',
|
221 |
+
);
|
222 |
+
} else {
|
223 |
+
return array(
|
224 |
+
'Last Purged' => get_option( 'mainwp_cache_control_last_purged', false ),
|
225 |
+
'Cache Solution' => get_option( 'mainwp_cache_control_cache_solution', false ),
|
226 |
+
'Cache Control Enabled' => get_option( 'mainwp_child_auto_purge_cache' ),
|
227 |
+
'Cloudflair Enabled' => get_option( 'mainwp_child_cloud_flair_enabled' ),
|
228 |
+
'CloudFlair Email' => get_option( 'mainwp_cloudflair_email' ),
|
229 |
+
'Cloudflair Key' => get_option( 'mainwp_cloudflair_key' ),
|
230 |
+
'result' => 'Hummingbird Performance => There was an issue purging your cache.',
|
231 |
+
);
|
232 |
+
}
|
233 |
+
}
|
234 |
+
|
235 |
+
/**
|
236 |
+
* Purge Cache Enabler cache after updates.
|
237 |
+
*/
|
238 |
+
public function cache_enabler_auto_purge_cache() {
|
239 |
+
if ( class_exists( 'Cache_Enabler' ) ) {
|
240 |
+
|
241 |
+
// Clear WP Fastest Cache after update.
|
242 |
+
\Cache_Enabler::clear_complete_cache();
|
243 |
+
|
244 |
+
// record results.
|
245 |
+
update_option( 'mainwp_cache_control_last_purged', time() );
|
246 |
+
return array(
|
247 |
+
'Last Purged' => get_option( 'mainwp_cache_control_last_purged', false ),
|
248 |
+
'Cache Solution' => get_option( 'mainwp_cache_control_cache_solution', false ),
|
249 |
+
'Cache Control Enabled' => get_option( 'mainwp_child_auto_purge_cache' ),
|
250 |
+
'Cloudflair Enabled' => get_option( 'mainwp_child_cloud_flair_enabled' ),
|
251 |
+
'CloudFlair Email' => get_option( 'mainwp_cloudflair_email' ),
|
252 |
+
'Cloudflair Key' => get_option( 'mainwp_cloudflair_key' ),
|
253 |
+
'result' => 'Cache Enabler => Cache auto cleared on: (' . current_time( 'mysql' ) . ')',
|
254 |
+
);
|
255 |
+
} else {
|
256 |
+
return array(
|
257 |
+
'Last Purged' => get_option( 'mainwp_cache_control_last_purged', false ),
|
258 |
+
'Cache Solution' => get_option( 'mainwp_cache_control_cache_solution', false ),
|
259 |
+
'Cache Control Enabled' => get_option( 'mainwp_child_auto_purge_cache' ),
|
260 |
+
'Cloudflair Enabled' => get_option( 'mainwp_child_cloud_flair_enabled' ),
|
261 |
+
'CloudFlair Email' => get_option( 'mainwp_cloudflair_email' ),
|
262 |
+
'Cloudflair Key' => get_option( 'mainwp_cloudflair_key' ),
|
263 |
+
'result' => 'Cache Enabler => There was an issue purging your cache.',
|
264 |
+
);
|
265 |
+
}
|
266 |
+
}
|
267 |
+
|
268 |
+
/**
|
269 |
+
* Purge W3 Total Cache after updates.
|
270 |
+
*/
|
271 |
+
public function w3_total_cache_auto_purge_cache() {
|
272 |
+
if ( function_exists( 'w3tc_flush_all' ) ) {
|
273 |
+
|
274 |
+
// Purge all W3 total cache.
|
275 |
+
w3tc_flush_all();
|
276 |
+
|
277 |
+
// record results.
|
278 |
+
update_option( 'mainwp_cache_control_last_purged', time() );
|
279 |
+
return array(
|
280 |
+
'Last Purged' => get_option( 'mainwp_cache_control_last_purged', false ),
|
281 |
+
'Cache Solution' => get_option( 'mainwp_cache_control_cache_solution', false ),
|
282 |
+
'Cache Control Enabled' => get_option( 'mainwp_child_auto_purge_cache' ),
|
283 |
+
'Cloudflair Enabled' => get_option( 'mainwp_child_cloud_flair_enabled' ),
|
284 |
+
'CloudFlair Email' => get_option( 'mainwp_cloudflair_email' ),
|
285 |
+
'Cloudflair Key' => get_option( 'mainwp_cloudflair_key' ),
|
286 |
+
'result' => 'W3 Total Cache => Cache auto cleared on: (' . current_time( 'mysql' ) . ')',
|
287 |
+
);
|
288 |
+
} else {
|
289 |
+
return array(
|
290 |
+
'Last Purged' => get_option( 'mainwp_cache_control_last_purged', false ),
|
291 |
+
'Cache Solution' => get_option( 'mainwp_cache_control_cache_solution', false ),
|
292 |
+
'Cache Control Enabled' => get_option( 'mainwp_child_auto_purge_cache' ),
|
293 |
+
'Cloudflair Enabled' => get_option( 'mainwp_child_cloud_flair_enabled' ),
|
294 |
+
'CloudFlair Email' => get_option( 'mainwp_cloudflair_email' ),
|
295 |
+
'Cloudflair Key' => get_option( 'mainwp_cloudflair_key' ),
|
296 |
+
'result' => 'W3 Total Cache => There was an issue purging your cache.',
|
297 |
+
);
|
298 |
+
}
|
299 |
+
}
|
300 |
+
|
301 |
+
/**
|
302 |
+
* Purge WP Fastest Cache after updates.
|
303 |
+
*/
|
304 |
+
public function wp_fastest_cache_auto_purge_cache() {
|
305 |
+
if ( class_exists( 'WpFastestCache' ) ) {
|
306 |
+
|
307 |
+
// Clear WP Fastest Cache after update.
|
308 |
+
do_action( 'wpfc_clear_all_cache' );
|
309 |
+
|
310 |
+
// record results.
|
311 |
+
update_option( 'mainwp_cache_control_last_purged', time() );
|
312 |
+
return array(
|
313 |
+
'Last Purged' => get_option( 'mainwp_cache_control_last_purged', false ),
|
314 |
+
'Cache Solution' => get_option( 'mainwp_cache_control_cache_solution', false ),
|
315 |
+
'Cache Control Enabled' => get_option( 'mainwp_child_auto_purge_cache' ),
|
316 |
+
'Cloudflair Enabled' => get_option( 'mainwp_child_cloud_flair_enabled' ),
|
317 |
+
'CloudFlair Email' => get_option( 'mainwp_cloudflair_email' ),
|
318 |
+
'Cloudflair Key' => get_option( 'mainwp_cloudflair_key' ),
|
319 |
+
'result' => 'WP Fastest Cache => Cache auto cleared on: (' . current_time( 'mysql' ) . ')',
|
320 |
+
);
|
321 |
+
} else {
|
322 |
+
return array(
|
323 |
+
'Last Purged' => get_option( 'mainwp_cache_control_last_purged', false ),
|
324 |
+
'Cache Solution' => get_option( 'mainwp_cache_control_cache_solution', false ),
|
325 |
+
'Cache Control Enabled' => get_option( 'mainwp_child_auto_purge_cache' ),
|
326 |
+
'Cloudflair Enabled' => get_option( 'mainwp_child_cloud_flair_enabled' ),
|
327 |
+
'CloudFlair Email' => get_option( 'mainwp_cloudflair_email' ),
|
328 |
+
'Cloudflair Key' => get_option( 'mainwp_cloudflair_key' ),
|
329 |
+
'result' => 'WP Fastest Cache => There was an issue purging your cache.',
|
330 |
+
);
|
331 |
+
}
|
332 |
+
}
|
333 |
+
|
334 |
+
/**
|
335 |
+
* Purge Swift Performance Lite Cache after Updates.
|
336 |
+
*/
|
337 |
+
public function swift_performance_auto_purge_cache() {
|
338 |
+
if ( class_exists( 'Swift_Performance_Cache' ) ) {
|
339 |
+
|
340 |
+
// Clear All Swift Performance Lite Cache.
|
341 |
+
\Swift_Performance_Cache::clear_all_cache();
|
342 |
+
|
343 |
+
// record results.
|
344 |
+
update_option( 'mainwp_cache_control_last_purged', time() );
|
345 |
+
return array(
|
346 |
+
'Last Purged' => get_option( 'mainwp_cache_control_last_purged', false ),
|
347 |
+
'Cache Solution' => get_option( 'mainwp_cache_control_cache_solution', false ),
|
348 |
+
'Cache Control Enabled' => get_option( 'mainwp_child_auto_purge_cache' ),
|
349 |
+
'Cloudflair Enabled' => get_option( 'mainwp_child_cloud_flair_enabled' ),
|
350 |
+
'CloudFlair Email' => get_option( 'mainwp_cloudflair_email' ),
|
351 |
+
'Cloudflair Key' => get_option( 'mainwp_cloudflair_key' ),
|
352 |
+
'result' => 'Swift Performance Lite => Cache auto cleared on: (' . current_time( 'mysql' ) . ')',
|
353 |
+
);
|
354 |
+
} else {
|
355 |
+
return array(
|
356 |
+
'Last Purged' => get_option( 'mainwp_cache_control_last_purged', false ),
|
357 |
+
'Cache Solution' => get_option( 'mainwp_cache_control_cache_solution', false ),
|
358 |
+
'Cache Control Enabled' => get_option( 'mainwp_child_auto_purge_cache' ),
|
359 |
+
'Cloudflair Enabled' => get_option( 'mainwp_child_cloud_flair_enabled' ),
|
360 |
+
'CloudFlair Email' => get_option( 'mainwp_cloudflair_email' ),
|
361 |
+
'Cloudflair Key' => get_option( 'mainwp_cloudflair_key' ),
|
362 |
+
'result' => 'Swift Performance Lite => There was an issue purging your cache.',
|
363 |
+
);
|
364 |
+
}
|
365 |
+
}
|
366 |
+
|
367 |
+
/**
|
368 |
+
* Purge SiteGrounds Optimiser Cache after Updates.
|
369 |
+
*/
|
370 |
+
public function sitegrounds_optimizer_auto_purge_cache() {
|
371 |
+
if ( function_exists( 'sg_cachepress_purge_everything' ) ) {
|
372 |
+
|
373 |
+
// Purge all SG CachePress cache.
|
374 |
+
sg_cachepress_purge_everything();
|
375 |
+
|
376 |
+
// record results.
|
377 |
+
update_option( 'mainwp_cache_control_last_purged', time() );
|
378 |
+
return array(
|
379 |
+
'Last Purged' => get_option( 'mainwp_cache_control_last_purged', false ),
|
380 |
+
'Cache Solution' => get_option( 'mainwp_cache_control_cache_solution', false ),
|
381 |
+
'Cache Control Enabled' => get_option( 'mainwp_child_auto_purge_cache' ),
|
382 |
+
'Cloudflair Enabled' => get_option( 'mainwp_child_cloud_flair_enabled' ),
|
383 |
+
'CloudFlair Email' => get_option( 'mainwp_cloudflair_email' ),
|
384 |
+
'Cloudflair Key' => get_option( 'mainwp_cloudflair_key' ),
|
385 |
+
'result' => 'SG CachePress => Cache auto cleared on: (' . current_time( 'mysql' ) . ')',
|
386 |
+
);
|
387 |
+
} else {
|
388 |
+
return array(
|
389 |
+
'Last Purged' => get_option( 'mainwp_cache_control_last_purged', false ),
|
390 |
+
'Cache Solution' => get_option( 'mainwp_cache_control_cache_solution', false ),
|
391 |
+
'Cache Control Enabled' => get_option( 'mainwp_child_auto_purge_cache' ),
|
392 |
+
'Cloudflair Enabled' => get_option( 'mainwp_child_cloud_flair_enabled' ),
|
393 |
+
'CloudFlair Email' => get_option( 'mainwp_cloudflair_email' ),
|
394 |
+
'Cloudflair Key' => get_option( 'mainwp_cloudflair_key' ),
|
395 |
+
'result' => 'SG CachePress => There was an issue purging your cache.',
|
396 |
+
);
|
397 |
+
}
|
398 |
+
}
|
399 |
+
|
400 |
+
/**
|
401 |
+
* Purge Cloudflair Cache after updates.
|
402 |
+
*/
|
403 |
+
public function cloudflair_auto_purge_cache() {
|
404 |
+
|
405 |
+
// Credentials for Cloudflare.
|
406 |
+
$cust_email = get_option( 'mainwp_cloudflair_email' );
|
407 |
+
$cust_xauth = get_option( 'mainwp_cloudflair_key' );
|
408 |
+
$cust_domain = trim( str_replace( array( 'http://', 'https://', 'www.' ), '', get_option( 'siteurl' ) ), '/' );
|
409 |
+
|
410 |
+
if ( '' == $cust_email || '' == $cust_xauth || '' == $cust_domain ) {
|
411 |
+
return;
|
412 |
+
}
|
413 |
+
|
414 |
+
// Get the Zone-ID from Cloudflare since they don't provide that in the Backend.
|
415 |
+
$ch_query = curl_init(); // phpcs:ignore -- use core function.
|
416 |
+
curl_setopt( $ch_query, CURLOPT_URL, 'https://api.cloudflare.com/client/v4/zones?name=' . $cust_domain . '&status=active&page=1&per_page=5&order=status&direction=desc&match=all' ); // phpcs:ignore -- use core function.
|
417 |
+
curl_setopt( $ch_query, CURLOPT_RETURNTRANSFER, 1 ); // phpcs:ignore -- use core function.
|
418 |
+
$qheaders = array(
|
419 |
+
'X-Auth-Email: ' . $cust_email . '',
|
420 |
+
'X-Auth-Key: ' . $cust_xauth . '',
|
421 |
+
'Content-Type: application/json',
|
422 |
+
);
|
423 |
+
curl_setopt( $ch_query, CURLOPT_HTTPHEADER, $qheaders ); // phpcs:ignore -- use core function.
|
424 |
+
$qresult = json_decode( curl_exec( $ch_query ), true ); // phpcs:ignore -- use core function.
|
425 |
+
if ( 'resource' === gettype( $ch_query ) ) {
|
426 |
+
curl_close( $ch_query ); // phpcs:ignore -- use core function.
|
427 |
+
}
|
428 |
+
|
429 |
+
$cust_zone = $qresult['result'][0]['id'];
|
430 |
+
|
431 |
+
// Purge the entire cache via API.
|
432 |
+
$ch_purge = curl_init(); // phpcs:ignore -- use core function.
|
433 |
+
curl_setopt( $ch_purge, CURLOPT_URL, 'https://api.cloudflare.com/client/v4/zones/' . $cust_zone . '/purge_cache' ); // phpcs:ignore -- use core function.
|
434 |
+
curl_setopt( $ch_purge, CURLOPT_CUSTOMREQUEST, 'DELETE' ); // phpcs:ignore -- use core function.
|
435 |
+
curl_setopt( $ch_purge, CURLOPT_RETURNTRANSFER, 1 ); // phpcs:ignore -- use core function.
|
436 |
+
$headers = array(
|
437 |
+
'X-Auth-Email: ' . $cust_email,
|
438 |
+
'X-Auth-Key: ' . $cust_xauth,
|
439 |
+
'Content-Type: application/json',
|
440 |
+
);
|
441 |
+
$data = json_encode( array( 'purge_everything' => true ) ); // phpcs:ignore -- ok.
|
442 |
+
curl_setopt( $ch_purge, CURLOPT_POST, true ); // phpcs:ignore -- use core function.
|
443 |
+
curl_setopt( $ch_purge, CURLOPT_POSTFIELDS, $data ); // phpcs:ignore -- use core function.
|
444 |
+
curl_setopt( $ch_purge, CURLOPT_HTTPHEADER, $headers ); // phpcs:ignore -- use core function.
|
445 |
+
|
446 |
+
$result = json_decode( curl_exec( $ch_purge ), true ); // phpcs:ignore -- use core function.
|
447 |
+
if ( 'resource' === gettype( $ch_query ) ) {
|
448 |
+
curl_close( $ch_purge ); // phpcs:ignore -- use core function.
|
449 |
+
}
|
450 |
+
|
451 |
+
// Save last purge time to database on success.
|
452 |
+
if ( 1 == $result['success'] ) {
|
453 |
+
update_option( 'mainwp_cache_control_last_purged', time() );
|
454 |
+
return array(
|
455 |
+
'Last Purged' => get_option( 'mainwp_cache_control_last_purged', false ),
|
456 |
+
'Cache Solution' => get_option( 'mainwp_cache_control_cache_solution', false ),
|
457 |
+
'Cache Control Enabled' => get_option( 'mainwp_child_auto_purge_cache' ),
|
458 |
+
'Cloudflair Enabled' => get_option( 'mainwp_child_cloud_flair_enabled' ),
|
459 |
+
'CloudFlair Email' => get_option( 'mainwp_cloudflair_email' ),
|
460 |
+
'Cloudflair Key' => get_option( 'mainwp_cloudflair_key' ),
|
461 |
+
'result' => 'Cloudflare => Cache auto cleared on: (' . current_time( 'mysql' ) . ')',
|
462 |
+
);
|
463 |
+
} else {
|
464 |
+
return array(
|
465 |
+
'Last Purged' => get_option( 'mainwp_cache_control_last_purged', false ),
|
466 |
+
'Cache Solution' => get_option( 'mainwp_cache_control_cache_solution', false ),
|
467 |
+
'Cache Control Enabled' => get_option( 'mainwp_child_auto_purge_cache' ),
|
468 |
+
'Cloudflair Enabled' => get_option( 'mainwp_child_cloud_flair_enabled' ),
|
469 |
+
'CloudFlair Email' => get_option( 'mainwp_cloudflair_email' ),
|
470 |
+
'Cloudflair Key' => get_option( 'mainwp_cloudflair_key' ),
|
471 |
+
'result' => 'Cloudflare => There was an issue purging your cache.' . json_encode( $result ) // phpcs:ignore -- ok.
|
472 |
+
);
|
473 |
+
}
|
474 |
+
}
|
475 |
+
|
476 |
+
/**
|
477 |
+
* Purge LiteSpeed Cache after updates.
|
478 |
+
*/
|
479 |
+
public function litespeed_auto_purge_cache() {
|
480 |
+
// Purge all LS Cache.
|
481 |
+
if ( defined( 'LSCWP_V' ) ) {
|
482 |
+
do_action( 'litespeed_purge_all' );
|
483 |
+
|
484 |
+
// record results.
|
485 |
+
update_option( 'mainwp_cache_control_last_purged', time() );
|
486 |
+
return array(
|
487 |
+
'Last Purged' => get_option( 'mainwp_cache_control_last_purged', false ),
|
488 |
+
'Cache Solution' => get_option( 'mainwp_cache_control_cache_solution', false ),
|
489 |
+
'Cache Control Enabled' => get_option( 'mainwp_child_auto_purge_cache' ),
|
490 |
+
'Cloudflair Enabled' => get_option( 'mainwp_child_cloud_flair_enabled' ),
|
491 |
+
'CloudFlair Email' => get_option( 'mainwp_cloudflair_email' ),
|
492 |
+
'Cloudflair Key' => get_option( 'mainwp_cloudflair_key' ),
|
493 |
+
'result' => 'Litespeed => Cache auto cleared on: (' . current_time( 'mysql' ) . ')',
|
494 |
+
);
|
495 |
+
} else {
|
496 |
+
return array(
|
497 |
+
'Last Purged' => get_option( 'mainwp_cache_control_last_purged', false ),
|
498 |
+
'Cache Solution' => get_option( 'mainwp_cache_control_cache_solution', false ),
|
499 |
+
'Cache Control Enabled' => get_option( 'mainwp_child_auto_purge_cache' ),
|
500 |
+
'Cloudflair Enabled' => get_option( 'mainwp_child_cloud_flair_enabled' ),
|
501 |
+
'CloudFlair Email' => get_option( 'mainwp_cloudflair_email' ),
|
502 |
+
'Cloudflair Key' => get_option( 'mainwp_cloudflair_key' ),
|
503 |
+
'result' => 'Litespeed => There was an issue purging your cache.',
|
504 |
+
);
|
505 |
+
}
|
506 |
+
}
|
507 |
+
|
508 |
+
/**
|
509 |
+
* Purge Breeze cache.
|
510 |
+
*/
|
511 |
+
public function breeze_auto_purge_cache() {
|
512 |
+
|
513 |
+
if ( class_exists( 'Breeze_Admin' ) ) {
|
514 |
+
|
515 |
+
// Clears varnish cache.
|
516 |
+
$admin = new \Breeze_Admin();
|
517 |
+
$admin->breeze_clear_varnish();
|
518 |
+
|
519 |
+
// For local static files: Clears files within /cache/breeze-minification/ folder.
|
520 |
+
$size_cache = \Breeze_Configuration::breeze_clean_cache();
|
521 |
+
|
522 |
+
// Delete minified files.
|
523 |
+
\Breeze_MinificationCache::clear_minification();
|
524 |
+
|
525 |
+
// Clear normal cache.
|
526 |
+
\Breeze_PurgeCache::breeze_cache_flush();
|
527 |
+
|
528 |
+
// record results.
|
529 |
+
update_option( 'mainwp_cache_control_last_purged', time() );
|
530 |
+
return array(
|
531 |
+
'Last Purged' => get_option( 'mainwp_cache_control_last_purged', false ),
|
532 |
+
'Cache Solution' => get_option( 'mainwp_cache_control_cache_solution', false ),
|
533 |
+
'Cache Control Enabled' => get_option( 'mainwp_child_auto_purge_cache' ),
|
534 |
+
'Cloudflair Enabled' => get_option( 'mainwp_child_cloud_flair_enabled' ),
|
535 |
+
'CloudFlair Email' => get_option( 'mainwp_cloudflair_email' ),
|
536 |
+
'Cloudflair Key' => get_option( 'mainwp_cloudflair_key' ),
|
537 |
+
'result' => 'Breeze => Cache auto cleared on: (' . current_time( 'mysql' ) . ') And ' . $size_cache . ' local files removed.',
|
538 |
+
);
|
539 |
+
} else {
|
540 |
+
return array(
|
541 |
+
'Last Purged' => get_option( 'mainwp_cache_control_last_purged', false ),
|
542 |
+
'Cache Solution' => get_option( 'mainwp_cache_control_cache_solution', false ),
|
543 |
+
'Cache Control Enabled' => get_option( 'mainwp_child_auto_purge_cache' ),
|
544 |
+
'Cloudflair Enabled' => get_option( 'mainwp_child_cloud_flair_enabled' ),
|
545 |
+
'CloudFlair Email' => get_option( 'mainwp_cloudflair_email' ),
|
546 |
+
'Cloudflair Key' => get_option( 'mainwp_cloudflair_key' ),
|
547 |
+
'result' => 'Breeze => There was an issue purging your cache.',
|
548 |
+
);
|
549 |
+
}
|
550 |
+
}
|
551 |
+
|
552 |
+
/**
|
553 |
+
* Purge WP-Rocket cache.
|
554 |
+
*/
|
555 |
+
public function wprocket_auto_cache_purge() {
|
556 |
+
|
557 |
+
// Purge Cache if action is set to "1".
|
558 |
+
$action = get_option( 'mainwp_child_auto_purge_cache', false );
|
559 |
+
$purge_result = array();
|
560 |
+
|
561 |
+
if ( 1 == $action ) {
|
562 |
+
$purge_result = MainWP_Child_WP_Rocket::instance()->purge_cache_all();
|
563 |
+
}
|
564 |
+
|
565 |
+
// Save last purge time to database on success.
|
566 |
+
if ( 'SUCCESS' === $purge_result['result'] ) {
|
567 |
+
update_option( 'mainwp_cache_control_last_purged', time() );
|
568 |
+
return array(
|
569 |
+
'Last Purged' => get_option( 'mainwp_cache_control_last_purged', false ),
|
570 |
+
'Cache Solution' => get_option( 'mainwp_cache_control_cache_solution', false ),
|
571 |
+
'Cache Control Enabled' => get_option( 'mainwp_child_auto_purge_cache' ),
|
572 |
+
'Cloudflair Enabled' => get_option( 'mainwp_child_cloud_flair_enabled' ),
|
573 |
+
'CloudFlair Email' => get_option( 'mainwp_cloudflair_email' ),
|
574 |
+
'Cloudflair Key' => get_option( 'mainwp_cloudflair_key' ),
|
575 |
+
'result' => 'WP Rocket => Cache auto cleared on: (' . current_time( 'mysql' ) . ')',
|
576 |
+
);
|
577 |
+
} else {
|
578 |
+
return array(
|
579 |
+
'Last Purged' => get_option( 'mainwp_cache_control_last_purged', false ),
|
580 |
+
'Cache Solution' => get_option( 'mainwp_cache_control_cache_solution', false ),
|
581 |
+
'Cache Control Enabled' => get_option( 'mainwp_child_auto_purge_cache' ),
|
582 |
+
'Cloudflair Enabled' => get_option( 'mainwp_child_cloud_flair_enabled' ),
|
583 |
+
'CloudFlair Email' => get_option( 'mainwp_cloudflair_email' ),
|
584 |
+
'Cloudflair Key' => get_option( 'mainwp_cloudflair_key' ),
|
585 |
+
'result' => 'WP Rocket => There was an issue purging your cache.',
|
586 |
+
);
|
587 |
+
}
|
588 |
+
}
|
589 |
+
|
590 |
+
/**
|
591 |
+
* Record last Purge.
|
592 |
+
*
|
593 |
+
* Create log file & Save in /Upload dir.
|
594 |
+
*
|
595 |
+
* @param array $information Array containing the data to be sent to the Dashboard.
|
596 |
+
*
|
597 |
+
* @howto define('MAINWP_DEBUG', true); within wp-config.php.
|
598 |
+
*/
|
599 |
+
public function record_results( $information ) {
|
600 |
+
|
601 |
+
// Setup timezone and upload directory for logs.
|
602 |
+
$ti = wp_timezone();
|
603 |
+
if ( is_array( $ti ) && isset( $ti['timezone'] ) ) {
|
604 |
+
date_default_timezone_set( $ti['timezone'] ); // phpcs:ignore -- use core function.
|
605 |
+
}
|
606 |
+
|
607 |
+
// Save Cache Control Log Data.
|
608 |
+
|
609 |
+
update_option( 'mainwp_cache_control_log', wp_json_encode( $information ) );
|
610 |
+
}
|
611 |
+
}
|
class/class-mainwp-child-install.php
CHANGED
@@ -497,3 +497,4 @@ class MainWP_Child_Install {
|
|
497 |
return $result;
|
498 |
}
|
499 |
}
|
|
497 |
return $result;
|
498 |
}
|
499 |
}
|
500 |
+
|
class/class-mainwp-child-links-checker.php
CHANGED
@@ -1,876 +1,876 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* MainWP Child Links Checker
|
4 |
-
*
|
5 |
-
* This file handles all of the actions for the Broken Link Checker Extension.
|
6 |
-
*
|
7 |
-
* @deprecated This Extension has been Retired @since January 2020
|
8 |
-
* @link https://mainwp.com/retired-extensions/
|
9 |
-
*/
|
10 |
-
|
11 |
-
/**
|
12 |
-
* Credits
|
13 |
-
*
|
14 |
-
* Plugin-Name: Broken Link Checker
|
15 |
-
* Plugin URI: https://wordpress.org/plugins/broken-link-checker/
|
16 |
-
* Author: Janis Elsts, Vladimir Prelovac
|
17 |
-
*
|
18 |
-
* The code is used for the MainWP Broken Links Checker Extension (Retired Extension)
|
19 |
-
*/
|
20 |
-
|
21 |
-
namespace MainWP\Child;
|
22 |
-
|
23 |
-
// phpcs:disable PSR1.Classes.ClassDeclaration, WordPress.WP.AlternativeFunctions -- to use external code, third party credit.
|
24 |
-
|
25 |
-
/**
|
26 |
-
* Class MainWP_Child_Links_Checker
|
27 |
-
*/
|
28 |
-
class MainWP_Child_Links_Checker {
|
29 |
-
|
30 |
-
/**
|
31 |
-
* @static
|
32 |
-
* @var null Holds the Public static instance of MainWP_Child_Links_Checker.
|
33 |
-
*/
|
34 |
-
public static $instance = null;
|
35 |
-
|
36 |
-
/**
|
37 |
-
* @var bool Whether or not the Broken Links Checker Extension is installed. Default: false.
|
38 |
-
*/
|
39 |
-
public $is_plugin_installed = false;
|
40 |
-
|
41 |
-
|
42 |
-
/**
|
43 |
-
* Get Class Name
|
44 |
-
*
|
45 |
-
* @return string __CLASS__
|
46 |
-
*/
|
47 |
-
public static function get_class_name() {
|
48 |
-
return __CLASS__;
|
49 |
-
}
|
50 |
-
|
51 |
-
/**
|
52 |
-
* Create a public static instance of MainWP_Child_Links_Checker.
|
53 |
-
*
|
54 |
-
* @return MainWP_Child_Links_Checker|null
|
55 |
-
*/
|
56 |
-
public static function instance() {
|
57 |
-
if ( null === self::$instance ) {
|
58 |
-
self::$instance = new self();
|
59 |
-
}
|
60 |
-
|
61 |
-
return self::$instance;
|
62 |
-
}
|
63 |
-
|
64 |
-
/**
|
65 |
-
* MainWP_Child_Links_Checker constructor.
|
66 |
-
*
|
67 |
-
* Run any time class is called.
|
68 |
-
*/
|
69 |
-
public function __construct() {
|
70 |
-
require_once ABSPATH . 'wp-admin/includes/plugin.php';
|
71 |
-
if ( is_plugin_active( 'broken-link-checker/broken-link-checker.php' ) ) {
|
72 |
-
$this->is_plugin_installed = true;
|
73 |
-
}
|
74 |
-
|
75 |
-
if ( ! $this->is_plugin_installed ) {
|
76 |
-
return;
|
77 |
-
}
|
78 |
-
|
79 |
-
add_filter( 'mainwp_site_sync_others_data', array( $this, 'sync_others_data' ), 10, 2 );
|
80 |
-
}
|
81 |
-
|
82 |
-
/**
|
83 |
-
* MainWP Broken Links Checker actions: set_showhide, sync_data, sync_links_data, edit_link,
|
84 |
-
* unlink, set_dismiss, discard, save_settings, force_recheck.
|
85 |
-
*
|
86 |
-
* @uses \MainWP\Child\MainWP_Helper::write()
|
87 |
-
* @uses \MainWP\Child\MainWP_Helper::update_option()
|
88 |
-
*/
|
89 |
-
public function action() {
|
90 |
-
$information = array();
|
91 |
-
if ( ! defined( 'BLC_ACTIVE' ) || ! function_exists( 'blc_init' ) ) {
|
92 |
-
$information['error'] = 'NO_BROKENLINKSCHECKER';
|
93 |
-
MainWP_Helper::write( $information );
|
94 |
-
}
|
95 |
-
blc_init();
|
96 |
-
|
97 |
-
MainWP_Helper::update_option( 'mainwp_linkschecker_ext_enabled', 'Y', 'yes' );
|
98 |
-
try {
|
99 |
-
if ( isset( $_POST['mwp_action'] ) ) {
|
100 |
-
$mwp_action = ! empty( $_POST['mwp_action'] ) ? sanitize_text_field( wp_unslash( $_POST['mwp_action'] ) ) : '';
|
101 |
-
switch ( $mwp_action ) {
|
102 |
-
case 'set_showhide':
|
103 |
-
$information = $this->set_showhide();
|
104 |
-
break;
|
105 |
-
case 'sync_data':
|
106 |
-
$information = $this->get_sync_data();
|
107 |
-
break;
|
108 |
-
case 'sync_links_data':
|
109 |
-
$information = $this->get_links_data();
|
110 |
-
break;
|
111 |
-
case 'edit_link':
|
112 |
-
$information = $this->edit_link();
|
113 |
-
break;
|
114 |
-
case 'unlink':
|
115 |
-
$information = $this->unlink();
|
116 |
-
break;
|
117 |
-
case 'set_dismiss':
|
118 |
-
$information = $this->set_link_dismissed();
|
119 |
-
break;
|
120 |
-
case 'discard':
|
121 |
-
$information = $this->discard();
|
122 |
-
break;
|
123 |
-
case 'save_settings':
|
124 |
-
$information = $this->save_settings();
|
125 |
-
break;
|
126 |
-
case 'force_recheck':
|
127 |
-
$information = $this->force_recheck();
|
128 |
-
break;
|
129 |
-
}
|
130 |
-
}
|
131 |
-
MainWP_Helper::write( $information );
|
132 |
-
} catch ( \Exception $e ) {
|
133 |
-
MainWP_Helper::write( array( 'error' => $e->getMessage() ) );
|
134 |
-
}
|
135 |
-
}
|
136 |
-
|
137 |
-
/**
|
138 |
-
* MainWP Broken links checker init.
|
139 |
-
*/
|
140 |
-
public function init() {
|
141 |
-
if ( get_option( 'mainwp_linkschecker_ext_enabled' ) !== 'Y' ) {
|
142 |
-
return;
|
143 |
-
}
|
144 |
-
|
145 |
-
if ( get_option( 'mainwp_linkschecker_hide_plugin' ) === 'hide' ) {
|
146 |
-
add_filter( 'all_plugins', array( $this, 'hide_plugin' ) );
|
147 |
-
add_filter( 'update_footer', array( &$this, 'update_footer' ), 15 );
|
148 |
-
}
|
149 |
-
}
|
150 |
-
|
151 |
-
/**
|
152 |
-
* Method hook_trashed_comment().
|
153 |
-
*
|
154 |
-
* @param $comment_id Comment ID.
|
155 |
-
*/
|
156 |
-
public static function hook_trashed_comment( $comment_id ) {
|
157 |
-
if ( get_option( 'mainwp_linkschecker_ext_enabled' ) !== 'Y' ) {
|
158 |
-
return;
|
159 |
-
}
|
160 |
-
|
161 |
-
if ( ! defined( 'BLC_ACTIVE' ) || ! function_exists( 'blc_init' ) ) {
|
162 |
-
return;
|
163 |
-
}
|
164 |
-
blc_init();
|
165 |
-
$container = \blcContainerHelper::get_container( array( 'comment', $comment_id ) );
|
166 |
-
$container->delete();
|
167 |
-
blc_cleanup_links();
|
168 |
-
}
|
169 |
-
|
170 |
-
/**
|
171 |
-
* Save Settings.
|
172 |
-
*
|
173 |
-
* @return array Return $information response array.
|
174 |
-
*/
|
175 |
-
public function save_settings() {
|
176 |
-
$information = array();
|
177 |
-
$check_threshold = isset( $_POST['check_threshold'] ) ? intval( wp_unslash( $_POST['check_threshold'] ) ) : 0;
|
178 |
-
if ( $check_threshold > 0 ) {
|
179 |
-
$conf = blc_get_configuration();
|
180 |
-
$conf->options['check_threshold'] = $check_threshold;
|
181 |
-
$conf->save_options();
|
182 |
-
}
|
183 |
-
$information['result'] = 'SUCCESS';
|
184 |
-
return $information;
|
185 |
-
}
|
186 |
-
|
187 |
-
/**
|
188 |
-
* Force link recheck.
|
189 |
-
*
|
190 |
-
* @return array Return $information response array.
|
191 |
-
*/
|
192 |
-
public function force_recheck() {
|
193 |
-
$this->initiate_recheck();
|
194 |
-
$information = array();
|
195 |
-
$information['result'] = 'SUCCESS';
|
196 |
-
|
197 |
-
return $information;
|
198 |
-
}
|
199 |
-
|
200 |
-
/**
|
201 |
-
* Initiate link recheck.
|
202 |
-
*/
|
203 |
-
public function initiate_recheck() {
|
204 |
-
|
205 |
-
/** @global object $wpdb wpdb */
|
206 |
-
global $wpdb;
|
207 |
-
|
208 |
-
// Delete all discovered instances.
|
209 |
-
$wpdb->query( "TRUNCATE {$wpdb->prefix}blc_instances" );
|
210 |
-
|
211 |
-
// Delete all discovered links.
|
212 |
-
$wpdb->query( "TRUNCATE {$wpdb->prefix}blc_links" );
|
213 |
-
|
214 |
-
// Mark all posts, custom fields and bookmarks for processing.
|
215 |
-
blc_resynch( true );
|
216 |
-
}
|
217 |
-
|
218 |
-
|
219 |
-
/**
|
220 |
-
* Method hook_post_deleted().
|
221 |
-
*
|
222 |
-
* @param $post_id Post ID.
|
223 |
-
*/
|
224 |
-
public static function hook_post_deleted( $post_id ) {
|
225 |
-
if ( get_option( 'mainwp_linkschecker_ext_enabled' ) !== 'Y' ) {
|
226 |
-
return;
|
227 |
-
}
|
228 |
-
|
229 |
-
if ( ! defined( 'BLC_ACTIVE' ) || ! function_exists( 'blc_init' ) ) {
|
230 |
-
return;
|
231 |
-
}
|
232 |
-
blc_init();
|
233 |
-
|
234 |
-
// Get the container type matching the type of the deleted post.
|
235 |
-
$post = get_post( $post_id );
|
236 |
-
if ( ! $post ) {
|
237 |
-
return;
|
238 |
-
}
|
239 |
-
// Get the associated container object.
|
240 |
-
$post_container = \blcContainerHelper::get_container( array( $post->post_type, intval( $post_id ) ) );
|
241 |
-
|
242 |
-
if ( $post_container ) {
|
243 |
-
// Delete it.
|
244 |
-
$post_container->delete();
|
245 |
-
// Clean up any dangling links.
|
246 |
-
blc_cleanup_links();
|
247 |
-
}
|
248 |
-
}
|
249 |
-
|
250 |
-
|
251 |
-
/**
|
252 |
-
* Method hide_plugin().
|
253 |
-
*
|
254 |
-
* @param $plugins Plugins array.
|
255 |
-
* @return mixed $plugins array.
|
256 |
-
*/
|
257 |
-
public function hide_plugin( $plugins ) {
|
258 |
-
foreach ( $plugins as $key => $value ) {
|
259 |
-
$plugin_slug = basename( $key, '.php' );
|
260 |
-
if ( 'broken-link-checker' === $plugin_slug ) {
|
261 |
-
unset( $plugins[ $key ] );
|
262 |
-
}
|
263 |
-
}
|
264 |
-
|
265 |
-
return $plugins;
|
266 |
-
}
|
267 |
-
|
268 |
-
/**
|
269 |
-
* Method update_footer().
|
270 |
-
*
|
271 |
-
* @param $text Test to add to footer.
|
272 |
-
* @return string Footer html.
|
273 |
-
*/
|
274 |
-
public function update_footer( $text ) {
|
275 |
-
?>
|
276 |
-
<script>
|
277 |
-
jQuery( document ).ready( function () {
|
278 |
-
jQuery( '#menu-tools a[href="tools.php?page=view-broken-links"]' ).closest( 'li' ).remove();
|
279 |
-
jQuery( '#menu-settings a[href="options-general.php?page=link-checker-settings"]' ).closest( 'li' ).remove();
|
280 |
-
} );
|
281 |
-
</script>
|
282 |
-
<?php
|
283 |
-
return $text;
|
284 |
-
}
|
285 |
-
|
286 |
-
|
287 |
-
/**
|
288 |
-
* Show or hide the Broken links checker plugin.
|
289 |
-
*
|
290 |
-
* @return array Return $information response array.
|
291 |
-
*
|
292 |
-
* @uses \MainWP\Child\MainWP_Helper::update_option()
|
293 |
-
*/
|
294 |
-
public function set_showhide() {
|
295 |
-
$hide = isset( $_POST['showhide'] ) && ( 'hide' === $_POST['showhide'] ) ? 'hide' : '';
|
296 |
-
MainWP_Helper::update_option( 'mainwp_linkschecker_hide_plugin', $hide );
|
297 |
-
$information['result'] = 'SUCCESS';
|
298 |
-
|
299 |
-
return $information;
|
300 |
-
}
|
301 |
-
|
302 |
-
/**
|
303 |
-
* Sync other broken links data.
|
304 |
-
*
|
305 |
-
* @param array $information Array of information to sync.
|
306 |
-
* @param array $data Array of data.
|
307 |
-
* @return array Return $information response array.
|
308 |
-
*/
|
309 |
-
public function sync_others_data( $information, $data = array() ) {
|
310 |
-
if ( isset( $data['syncBrokenLinksCheckerData'] ) && $data['syncBrokenLinksCheckerData'] ) {
|
311 |
-
try {
|
312 |
-
$information['syncBrokenLinksCheckerData'] = $this->get_sync_data();
|
313 |
-
} catch ( \Exception $e ) {
|
314 |
-
// ok!
|
315 |
-
}
|
316 |
-
}
|
317 |
-
return $information;
|
318 |
-
}
|
319 |
-
|
320 |
-
/**
|
321 |
-
* Get synced link data.
|
322 |
-
*
|
323 |
-
* @param string $strategy Sync method.
|
324 |
-
* @return array Return $information response array.
|
325 |
-
*/
|
326 |
-
public function get_sync_data( $strategy = '' ) {
|
327 |
-
$information = array();
|
328 |
-
$data = $this->get_count_links();
|
329 |
-
if ( is_array( $data ) ) {
|
330 |
-
$information['data'] = $data;
|
331 |
-
}
|
332 |
-
return $information;
|
333 |
-
}
|
334 |
-
|
335 |
-
/**
|
336 |
-
* Get links data.
|
337 |
-
*
|
338 |
-
* @return array[]|void Return $information response array or void on failure.
|
339 |
-
* @throws Exception|\Exception Error exception.
|
340 |
-
*
|
341 |
-
* @uses \MainWP\Child\MainWP_Helper::check_files_exists()
|
342 |
-
* @uses \MainWP\Child\MainWP_Helper::instance()->check_classes_exists()
|
343 |
-
* @uses \MainWP\Child\MainWP_Helper::instance()->check_methods()
|
344 |
-
*/
|
345 |
-
public function get_links_data() {
|
346 |
-
|
347 |
-
if ( ! defined( 'BLC_DIRECTORY' ) ) {
|
348 |
-
return;
|
349 |
-
}
|
350 |
-
|
351 |
-
$file_path1 = BLC_DIRECTORY . '/includes/link-query.php';
|
352 |
-
$file_path2 = BLC_DIRECTORY . '/includes/modules.php';
|
353 |
-
MainWP_Helper::check_files_exists( array( $file_path1, $file_path2 ) );
|
354 |
-
|
355 |
-
require_once $file_path1;
|
356 |
-
require_once $file_path2;
|
357 |
-
|
358 |
-
MainWP_Helper::instance()->check_classes_exists( '\blcLinkQuery' );
|
359 |
-
MainWP_Helper::instance()->check_methods( '\blcLinkQuery', 'getInstance' );
|
360 |
-
|
361 |
-
$blc_link_query = \blcLinkQuery::getInstance();
|
362 |
-
|
363 |
-
MainWP_Helper::instance()->check_methods( $blc_link_query, 'get_filter_links' );
|
364 |
-
|
365 |
-
$total = $blc_link_query->get_filter_links( 'all', array( 'count_only' => true ) );
|
366 |
-
|
367 |
-
$max_results = isset( $_POST['max_results'] ) ? intval( wp_unslash( $_POST['max_results'] ) ) : 50;
|
368 |
-
$offset = isset( $_POST['offset'] ) ? intval( wp_unslash( $_POST['offset'] ) ) : 0;
|
369 |
-
|
370 |
-
$params = array(
|
371 |
-
array( 'load_instances' => true ),
|
372 |
-
'max_results' => $max_results,
|
373 |
-
);
|
374 |
-
|
375 |
-
if ( empty( $offset ) ) {
|
376 |
-
$first_sync = true;
|
377 |
-
} else {
|
378 |
-
$params['offset'] = $offset;
|
379 |
-
}
|
380 |
-
|
381 |
-
$link_data = $this->links_checker_data( $params );
|
382 |
-
|
383 |
-
$total_sync = 0;
|
384 |
-
if ( $offset ) {
|
385 |
-
$total_sync = $offset;
|
386 |
-
}
|
387 |
-
$total_sync += ( is_array( $link_data ) ? count( $link_data ) : 0 );
|
388 |
-
|
389 |
-
$information = array( 'links_data' => $link_data );
|
390 |
-
|
391 |
-
if ( $first_sync ) {
|
392 |
-
$information['data'] = $this->get_count_links();
|
393 |
-
}
|
394 |
-
|
395 |
-
if ( $total > $offset + $max_results ) {
|
396 |
-
$information['sync_offset'] = $offset + $max_results;
|
397 |
-
} else {
|
398 |
-
$information['last_sync'] = 1;
|
399 |
-
$information['total_sync'] = $total_sync;
|
400 |
-
$information['data'] = $this->get_count_links();
|
401 |
-
}
|
402 |
-
|
403 |
-
$information['result'] = 'success';
|
404 |
-
return $information;
|
405 |
-
}
|
406 |
-
|
407 |
-
/**
|
408 |
-
* Count links: broken, redirects, dismissed, warning, all.
|
409 |
-
*
|
410 |
-
* @return array[]|void Return $data response array or void on failure.
|
411 |
-
* @throws Exception|\Exception Error exception.
|
412 |
-
*
|
413 |
-
* @uses \MainWP\Child\MainWP_Helper::check_files_exists()
|
414 |
-
* @uses \MainWP\Child\MainWP_Helper::instance()->check_classes_exists()
|
415 |
-
* @uses \MainWP\Child\MainWP_Helper::instance()->check_methods()
|
416 |
-
*/
|
417 |
-
public function get_count_links() {
|
418 |
-
if ( ! defined( 'BLC_DIRECTORY' ) ) {
|
419 |
-
return;
|
420 |
-
}
|
421 |
-
|
422 |
-
$file_path1 = BLC_DIRECTORY . '/includes/link-query.php';
|
423 |
-
$file_path2 = BLC_DIRECTORY . '/includes/modules.php';
|
424 |
-
|
425 |
-
MainWP_Helper::check_files_exists( array( $file_path1, $file_path2 ) );
|
426 |
-
|
427 |
-
require_once $file_path1;
|
428 |
-
require_once $file_path2;
|
429 |
-
|
430 |
-
MainWP_Helper::instance()->check_classes_exists( '\blcLinkQuery' );
|
431 |
-
MainWP_Helper::instance()->check_methods( '\blcLinkQuery', 'getInstance' );
|
432 |
-
|
433 |
-
$data = array();
|
434 |
-
$blc_link_query = \blcLinkQuery::getInstance();
|
435 |
-
|
436 |
-
MainWP_Helper::instance()->check_methods( $blc_link_query, 'get_filter_links' );
|
437 |
-
|
438 |
-
$data['broken'] = $blc_link_query->get_filter_links( 'broken', array( 'count_only' => true ) );
|
439 |
-
$data['redirects'] = $blc_link_query->get_filter_links( 'redirects', array( 'count_only' => true ) );
|
440 |
-
$data['dismissed'] = $blc_link_query->get_filter_links( 'dismissed', array( 'count_only' => true ) );
|
441 |
-
$data['warning'] = $blc_link_query->get_filter_links( 'warning', array( 'count_only' => true ) );
|
442 |
-
$data['all'] = $blc_link_query->get_filter_links( 'all', array( 'count_only' => true ) );
|
443 |
-
return $data;
|
444 |
-
}
|
445 |
-
|
446 |
-
/**
|
447 |
-
* Link checker data.
|
448 |
-
*
|
449 |
-
* @param mixed $params Broken Links parameters.
|
450 |
-
*
|
451 |
-
* @return array $return Links Array.
|
452 |
-
* @throws Exception|\Exception Error Exception.
|
453 |
-
*
|
454 |
-
* @uses \MainWP\Child\MainWP_Helper::instance()->check_functions()
|
455 |
-
* @uses \MainWP\Child\MainWP_Helper::instance()->check_classes_exists()
|
456 |
-
* @uses \MainWP\Child\MainWP_Helper::instance()->check_methods()
|
457 |
-
* @uses \MainWP\Child\MainWP_Helper::instance()->check_properties()
|
458 |
-
*/
|
459 |
-
public function links_checker_data( $params ) {
|
460 |
-
|
461 |
-
MainWP_Helper::instance()->check_functions( 'blc_get_links' );
|
462 |
-
MainWP_Helper::instance()->check_classes_exists( '\blcLink' );
|
463 |
-
|
464 |
-
$links = blc_get_links( $params );
|
465 |
-
|
466 |
-
$filter_fields = array(
|
467 |
-
'link_id',
|
468 |
-
'url',
|
469 |
-
'being_checked',
|
470 |
-
'last_check',
|
471 |
-
'last_check_attempt',
|
472 |
-
'check_count',
|
473 |
-
'http_code',
|
474 |
-
'request_duration',
|
475 |
-
'timeout',
|
476 |
-
'redirect_count',
|
477 |
-
'final_url',
|
478 |
-
'broken',
|
479 |
-
'warning',
|
480 |
-
'first_failure',
|
481 |
-
'last_success',
|
482 |
-
'may_recheck',
|
483 |
-
'false_positive',
|
484 |
-
'dismissed',
|
485 |
-
'status_text',
|
486 |
-
'status_code',
|
487 |
-
'log',
|
488 |
-
);
|
489 |
-
|
490 |
-
$return = array();
|
491 |
-
|
492 |
-
$blc_option = get_option( 'wsblc_options' );
|
493 |
-
|
494 |
-
if ( is_string( $blc_option ) && ! empty( $blc_option ) ) {
|
495 |
-
$blc_option = json_decode( $blc_option, true );
|
496 |
-
}
|
497 |
-
|
498 |
-
if ( is_array( $links ) ) {
|
499 |
-
foreach ( $links as $link ) {
|
500 |
-
$new_link = new \stdClass();
|
501 |
-
foreach ( $filter_fields as $field ) {
|
502 |
-
$new_link->$field = $link->$field;
|
503 |
-
}
|
504 |
-
|
505 |
-
$extra_info = array();
|
506 |
-
|
507 |
-
if ( ! empty( $link->post_date ) ) {
|
508 |
-
$extra_info['post_date'] = $link->post_date;
|
509 |
-
}
|
510 |
-
|
511 |
-
$days_broken = 0;
|
512 |
-
if ( $link->broken ) {
|
513 |
-
// Add a highlight to broken links that appear to be permanently broken.
|
514 |
-
$days_broken = intval( ( time() - $link->first_failure ) / ( 3600 * 24 ) );
|
515 |
-
if ( $days_broken >= $blc_option['failure_duration_threshold'] ) {
|
516 |
-
$extra_info['permanently_broken'] = 1;
|
517 |
-
if ( $blc_option['highlight_permanent_failures'] ) {
|
518 |
-
$extra_info['permanently_broken_highlight'] = 1;
|
519 |
-
}
|
520 |
-
}
|
521 |
-
}
|
522 |
-
$extra_info['days_broken'] = $days_broken;
|
523 |
-
$instances = false;
|
524 |
-
|
525 |
-
$get_link = new \blcLink( intval( $link->link_id ) );
|
526 |
-
if ( $get_link->valid() ) {
|
527 |
-
MainWP_Helper::instance()->check_methods( $get_link, 'get_instances' );
|
528 |
-
$instances = $get_link->get_instances();
|
529 |
-
}
|
530 |
-
|
531 |
-
if ( ! empty( $instances ) ) {
|
532 |
-
$first_instance = reset( $instances );
|
533 |
-
|
534 |
-
MainWP_Helper::instance()->check_methods( $first_instance, array( 'ui_get_link_text', 'get_container', 'is_link_text_editable', 'is_url_editable' ) );
|
535 |
-
|
536 |
-
$new_link->link_text = $first_instance->ui_get_link_text();
|
537 |
-
$extra_info['count_instance'] = count( $instances );
|
538 |
-
$container = $first_instance->get_container();
|
539 |
-
|
540 |
-
if ( ! empty( $container ) ) {
|
541 |
-
if ( true === MainWP_Helper::instance()->check_properties( $first_instance, array( 'container_field' ), true ) ) {
|
542 |
-
if ( true === MainWP_Helper::instance()->check_properties( $container, array( 'container_type', 'container_id' ), true ) ) {
|
543 |
-
$extra_info['container_type'] = $container->container_type;
|
544 |
-
$extra_info['container_id'] = $container->container_id;
|
545 |
-
$extra_info['source_data'] = $this->ui_get_source( $container, $first_instance->container_field );
|
546 |
-
}
|
547 |
-
}
|
548 |
-
}
|
549 |
-
|
550 |
-
$can_edit_text = false;
|
551 |
-
$can_edit_url = false;
|
552 |
-
$editable_link_texts = $non_editable_link_texts = array();
|
553 |
-
|
554 |
-
foreach ( $instances as $instance ) {
|
555 |
-
if ( $instance->is_link_text_editable() ) {
|
556 |
-
$can_edit_text = true;
|
557 |
-
$editable_link_texts[ $instance->link_text ] = true;
|
558 |
-
} else {
|
559 |
-
$non_editable_link_texts[ $instance->link_text ] = true;
|
560 |
-
}
|
561 |
-
|
562 |
-
if ( $instance->is_url_editable() ) {
|
563 |
-
$can_edit_url = true;
|
564 |
-
}
|
565 |
-
}
|
566 |
-
|
567 |
-
$link_texts = $can_edit_text ? $editable_link_texts : $non_editable_link_texts;
|
568 |
-
$data_link_text = '';
|
569 |
-
if ( count( $link_texts ) === 1 ) {
|
570 |
-
// All instances have the same text - use it.
|
571 |
-
$link_text = key( $link_texts );
|
572 |
-
$data_link_text = esc_attr( $link_text );
|
573 |
-
}
|
574 |
-
$extra_info['data_link_text'] = $data_link_text;
|
575 |
-
$extra_info['can_edit_url'] = $can_edit_url;
|
576 |
-
$extra_info['can_edit_text'] = $can_edit_text;
|
577 |
-
} else {
|
578 |
-
$new_link->link_text = '';
|
579 |
-
$extra_info['count_instance'] = 0;
|
580 |
-
}
|
581 |
-
$new_link->extra_info = base64_encode( serialize( $extra_info ) ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions -- base64_encode function is used for http encode compatible..
|
582 |
-
$new_link->synced = 1;
|
583 |
-
$return[] = $new_link;
|
584 |
-
}
|
585 |
-
} else {
|
586 |
-
return array();
|
587 |
-
}
|
588 |
-
|
589 |
-
return $return;
|
590 |
-
}
|
591 |
-
|
592 |
-
/**
|
593 |
-
* Edit Link.
|
594 |
-
*
|
595 |
-
* @return array Return $information response array.
|
596 |
-
*/
|
597 |
-
public function edit_link() {
|
598 |
-
$information = array();
|
599 |
-
if ( ! current_user_can( 'edit_others_posts' ) ) {
|
600 |
-
$information['error'] = 'NOTALLOW';
|
601 |
-
|
602 |
-
return $information;
|
603 |
-
}
|
604 |
-
|
605 |
-
$link_id = isset( $_POST['link_id'] ) ? sanitize_text_field( wp_unslash( $_POST['link_id'] ) ) : '';
|
606 |
-
|
607 |
-
// Load the link.
|
608 |
-
$link = new \blcLink( intval( $link_id ) );
|
609 |
-
if ( ! $link->valid() ) {
|
610 |
-
$information['error'] = 'NOTFOUNDLINK'; // Oops, I can't find the link.
|
611 |
-
return $information;
|
612 |
-
}
|
613 |
-
|
614 |
-
// Validate the new URL.
|
615 |
-
$new_url = isset( $_POST['new_url'] ) ? stripslashes( wp_unslash( $_POST['new_url'] ) ) : '';
|
616 |
-
$parsed = @parse_url( $new_url );
|
617 |
-
if ( ! $parsed ) {
|
618 |
-
$information['error'] = 'URLINVALID'; // Oops, the new URL is invalid!
|
619 |
-
return $information;
|
620 |
-
}
|
621 |
-
|
622 |
-
$new_text = isset( $_POST['new_text'] ) ? sanitize_text_field( wp_unslash( $_POST['new_text'] ) ) : null;
|
623 |
-
|
624 |
-
if ( ! empty( $new_text ) ) {
|
625 |
-
$new_text = stripslashes( wp_filter_post_kses( addslashes( $new_text ) ) ); // wp_filter_post_kses expects slashed data.
|
626 |
-
}
|
627 |
-
|
628 |
-
$rez = $link->edit( $new_url, $new_text );
|
629 |
-
if ( false === $rez ) {
|
630 |
-
$information['error'] = __( 'An unexpected error occurred!', 'mainwp-child' );
|
631 |
-
|
632 |
-
return $information;
|
633 |
-
} else {
|
634 |
-
$new_link = $rez['new_link'];
|
635 |
-
/** @var blcLink $new_link */
|
636 |
-
$new_status = $new_link->analyse_status();
|
637 |
-
$ui_link_text = null;
|
638 |
-
if ( isset( $new_text ) ) {
|
639 |
-
$instances = $new_link->get_instances();
|
640 |
-
if ( ! empty( $instances ) ) {
|
641 |
-
$first_instance = reset( $instances );
|
642 |
-
$ui_link_text = $first_instance->ui_get_link_text();
|
643 |
-
}
|
644 |
-
}
|
645 |
-
|
646 |
-
$response = array(
|
647 |
-
'new_link_id' => $rez['new_link_id'],
|
648 |
-
'cnt_okay' => $rez['cnt_okay'],
|
649 |
-
'cnt_error' => $rez['cnt_error'],
|
650 |
-
'status_text' => $new_status['text'],
|
651 |
-
'status_code' => $new_status['code'],
|
652 |
-
'http_code' => empty( $new_link->http_code ) ? '' : $new_link->http_code,
|
653 |
-
'url' => $new_link->url,
|
654 |
-
'link_text' => isset( $new_text ) ? $new_text : null,
|
655 |
-
'ui_link_text' => isset( $new_text ) ? $ui_link_text : null,
|
656 |
-
'errors' => array(),
|
657 |
-
);
|
658 |
-
// url, status text, status code, link text, editable link text.
|
659 |
-
|
660 |
-
foreach ( $rez['errors'] as $error ) {
|
661 |
-
array_push( $response['errors'], implode( ', ', $error->get_error_messages() ) );
|
662 |
-
}
|
663 |
-
|
664 |
-
return $response;
|
665 |
-
}
|
666 |
-
}
|
667 |
-
|
668 |
-
/**
|
669 |
-
* Unlink link.
|
670 |
-
*
|
671 |
-
* @return array Return $information response array.
|
672 |
-
*/
|
673 |
-
public function unlink() {
|
674 |
-
$information = array();
|
675 |
-
if ( ! current_user_can( 'edit_others_posts' ) ) {
|
676 |
-
$information['error'] = 'NOTALLOW';
|
677 |
-
|
678 |
-
return $information;
|
679 |
-
}
|
680 |
-
|
681 |
-
if ( isset( $_POST['link_id'] ) ) {
|
682 |
-
$link_id = isset( $_POST['link_id'] ) ? intval( $_POST['link_id'] ) : '';
|
683 |
-
|
684 |
-
// Load the link.
|
685 |
-
$link = new \blcLink( $link_id );
|
686 |
-
|
687 |
-
if ( ! $link->valid() ) {
|
688 |
-
$information['error'] = 'NOTFOUNDLINK'; // Oops, I can't find the link.
|
689 |
-
return $information;
|
690 |
-
}
|
691 |
-
|
692 |
-
// Try and unlink it.
|
693 |
-
$rez = $link->unlink();
|
694 |
-
|
695 |
-
if ( false === $rez ) {
|
696 |
-
$information['error'] = 'UNDEFINEDERROR'; // An unexpected error occured!
|
697 |
-
return $information;
|
698 |
-
} else {
|
699 |
-
$response = array(
|
700 |
-
'cnt_okay' => $rez['cnt_okay'],
|
701 |
-
'cnt_error' => $rez['cnt_error'],
|
702 |
-
'errors' => array(),
|
703 |
-
);
|
704 |
-
foreach ( $rez['errors'] as $error ) {
|
705 |
-
/** @var \WP_Error $error */
|
706 |
-
array_push( $response['errors'], implode( ', ', $error->get_error_messages() ) );
|
707 |
-
}
|
708 |
-
|
709 |
-
return $response;
|
710 |
-
}
|
711 |
-
} else {
|
712 |
-
$information['error'] = __( 'Error: link_id is not specified.', 'mainwp-child' );
|
713 |
-
|
714 |
-
return $information;
|
715 |
-
}
|
716 |
-
}
|
717 |
-
|
718 |
-
/**
|
719 |
-
* Set dismissed link.
|
720 |
-
*
|
721 |
-
* @return array Return $information response array.
|
722 |
-
*/
|
723 |
-
private function set_link_dismissed() {
|
724 |
-
$information = array();
|
725 |
-
$dismiss = isset( $_POST['dismiss'] ) ? sanitize_text_field( wp_unslash( $_POST['dismiss'] ) ) : '';
|
726 |
-
|
727 |
-
if ( ! current_user_can( 'edit_others_posts' ) ) {
|
728 |
-
$information['error'] = 'NOTALLOW';
|
729 |
-
|
730 |
-
return $information;
|
731 |
-
}
|
732 |
-
|
733 |
-
if ( isset( $_POST['link_id'] ) ) {
|
734 |
-
$link_id = isset( $_POST['link_id'] ) ? intval( $_POST['link_id'] ) : '';
|
735 |
-
|
736 |
-
// Load the link.
|
737 |
-
$link = new \blcLink( $link_id );
|
738 |
-
|
739 |
-
if ( ! $link->valid() ) {
|
740 |
-
$information['error'] = 'NOTFOUNDLINK'; // Oops, I can't find the link.
|
741 |
-
return $information;
|
742 |
-
}
|
743 |
-
|
744 |
-
$link->dismissed = $dismiss;
|
745 |
-
|
746 |
-
// Save the changes.
|
747 |
-
if ( $link->save() ) {
|
748 |
-
$information = 'OK';
|
749 |
-
} else {
|
750 |
-
$information['error'] = 'COULDNOTMODIFY'; // Oops, couldn't modify the link.
|
751 |
-
}
|
752 |
-
|
753 |
-
return $information;
|
754 |
-
} else {
|
755 |
-
$information['error'] = __( 'Error: link_id not specified.', 'mainwp-child' );
|
756 |
-
|
757 |
-
return $information;
|
758 |
-
}
|
759 |
-
}
|
760 |
-
|
761 |
-
/**
|
762 |
-
* Discard link.
|
763 |
-
*
|
764 |
-
* @return array Return $information response array.
|
765 |
-
*/
|
766 |
-
private function discard() {
|
767 |
-
$information = array();
|
768 |
-
if ( ! current_user_can( 'edit_others_posts' ) ) {
|
769 |
-
$information['error'] = 'NOTALLOW';
|
770 |
-
|
771 |
-
return $information;
|
772 |
-
}
|
773 |
-
if ( isset( $_POST['link_id'] ) ) {
|
774 |
-
$link_id = isset( $_POST['link_id'] ) ? intval( $_POST['link_id'] ) : '';
|
775 |
-
|
776 |
-
// Load the link.
|
777 |
-
$link = new \blcLink( $link_id );
|
778 |
-
|
779 |
-
if ( ! $link->valid() ) {
|
780 |
-
$information['error'] = 'NOTFOUNDLINK'; // Oops, I can't find the link.
|
781 |
-
return $information;
|
782 |
-
}
|
783 |
-
|
784 |
-
// Make it appear "not broken".
|
785 |
-
$link->broken = false;
|
786 |
-
$link->false_positive = true;
|
787 |
-
$link->last_check_attempt = time();
|
788 |
-
$link->log = __( 'This link was manually marked as working by the user.', 'mainwp-child' );
|
789 |
-
|
790 |
-
// Save the changes.
|
791 |
-
if ( $link->save() ) {
|
792 |
-
$information['status'] = 'OK';
|
793 |
-
$information['last_check_attempt'] = $link->last_check_attempt;
|
794 |
-
} else {
|
795 |
-
$information['error'] = 'COULDNOTMODIFY'; // Oops, couldn't modify the link.
|
796 |
-
}
|
797 |
-
} else {
|
798 |
-
$information['error'] = __( 'Error: link_id is not specified.', 'mainwp-child' );
|
799 |
-
}
|
800 |
-
|
801 |
-
return $information;
|
802 |
-
}
|
803 |
-
|
804 |
-
/**
|
805 |
-
* Get post or comment source.
|
806 |
-
*
|
807 |
-
* @param object $container Instance of container.
|
808 |
-
* @param string $container_field Container fields.
|
809 |
-
* @return array|bool Array of content or FALSE on failure.
|
810 |
-
*/
|
811 |
-
public function ui_get_source( $container, $container_field = '' ) {
|
812 |
-
if ( 'comment' === $container->container_type ) {
|
813 |
-
return $this->ui_get_source_comment( $container, $container_field );
|
814 |
-
} elseif ( $container instanceof \blcAnyPostContainer ) {
|
815 |
-
return $this->ui_get_source_post( $container, $container_field );
|
816 |
-
}
|
817 |
-
|
818 |
-
return array();
|
819 |
-
}
|
820 |
-
|
821 |
-
/**
|
822 |
-
* Get comment source.
|
823 |
-
*
|
824 |
-
* @param object $container Instance of container.
|
825 |
-
* @param string $container_field Container fields.
|
826 |
-
*
|
827 |
-
* @return array|bool Array of content or FALSE on failure.
|
828 |
-
* @throws Exception|\Exception Error Exception.
|
829 |
-
*
|
830 |
-
* @uses \MainWP\Child\MainWP_Helper::instance()->check_methods()
|
831 |
-
*/
|
832 |
-
public function ui_get_source_comment( $container, $container_field = '' ) {
|
833 |
-
// Display a comment icon.
|
834 |
-
if ( 'comment_author_url' === $container_field ) {
|
835 |
-
$image = 'font-awesome/font-awesome-user.png';
|
836 |
-
} else {
|
837 |
-
$image = 'font-awesome/font-awesome-comment-alt.png';
|
838 |
-
}
|
839 |
-
|
840 |
-
if ( true !== MainWP_Helper::instance()->check_methods( $container, array( 'get_wrapped_object' ), true ) ) {
|
841 |
-
return false;
|
842 |
-
}
|
843 |
-
|
844 |
-
$comment = $container->get_wrapped_object();
|
845 |
-
|
846 |
-
// Display a small text sample from the comment.
|
847 |
-
$text_sample = strip_tags( $comment->comment_content );
|
848 |
-
$text_sample = \blcUtility::truncate( $text_sample, 65 );
|
849 |
-
|
850 |
-
return array(
|
851 |
-
'image' => $image,
|
852 |
-
'text_sample' => $text_sample,
|
853 |
-
'comment_author' => esc_attr( $comment->comment_author ),
|
854 |
-
'comment_id' => esc_attr( $comment->comment_ID ),
|
855 |
-
'comment_status' => wp_get_comment_status( $comment->comment_ID ),
|
856 |
-
'container_post_title' => get_the_title( $comment->comment_post_ID ),
|
857 |
-
'container_post_status' => get_post_status( $comment->comment_post_ID ),
|
858 |
-
'container_post_ID' => $comment->comment_post_ID,
|
859 |
-
);
|
860 |
-
}
|
861 |
-
|
862 |
-
/**
|
863 |
-
* Get Post Source.
|
864 |
-
*
|
865 |
-
* @param object $container Instance of container.
|
866 |
-
* @param string $container_field Container fields.
|
867 |
-
* @return array Return array of content.
|
868 |
-
*/
|
869 |
-
public function ui_get_source_post( $container, $container_field = '' ) {
|
870 |
-
return array(
|
871 |
-
'post_title' => get_the_title( $container->container_id ),
|
872 |
-
'post_status' => get_post_status( $container->container_id ),
|
873 |
-
'container_anypost' => true,
|
874 |
-
);
|
875 |
-
}
|
876 |
-
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* MainWP Child Links Checker
|
4 |
+
*
|
5 |
+
* This file handles all of the actions for the Broken Link Checker Extension.
|
6 |
+
*
|
7 |
+
* @deprecated This Extension has been Retired @since January 2020
|
8 |
+
* @link https://mainwp.com/retired-extensions/
|
9 |
+
*/
|
10 |
+
|
11 |
+
/**
|
12 |
+
* Credits
|
13 |
+
*
|
14 |
+
* Plugin-Name: Broken Link Checker
|
15 |
+
* Plugin URI: https://wordpress.org/plugins/broken-link-checker/
|
16 |
+
* Author: Janis Elsts, Vladimir Prelovac
|
17 |
+
*
|
18 |
+
* The code is used for the MainWP Broken Links Checker Extension (Retired Extension)
|
19 |
+
*/
|
20 |
+
|
21 |
+
namespace MainWP\Child;
|
22 |
+
|
23 |
+
// phpcs:disable PSR1.Classes.ClassDeclaration, WordPress.WP.AlternativeFunctions -- to use external code, third party credit.
|
24 |
+
|
25 |
+
/**
|
26 |
+
* Class MainWP_Child_Links_Checker
|
27 |
+
*/
|
28 |
+
class MainWP_Child_Links_Checker {
|
29 |
+
|
30 |
+
/**
|
31 |
+
* @static
|
32 |
+
* @var null Holds the Public static instance of MainWP_Child_Links_Checker.
|
33 |
+
*/
|
34 |
+
public static $instance = null;
|
35 |
+
|
36 |
+
/**
|
37 |
+
* @var bool Whether or not the Broken Links Checker Extension is installed. Default: false.
|
38 |
+
*/
|
39 |
+
public $is_plugin_installed = false;
|
40 |
+
|
41 |
+
|
42 |
+
/**
|
43 |
+
* Get Class Name
|
44 |
+
*
|
45 |
+
* @return string __CLASS__
|
46 |
+
*/
|
47 |
+
public static function get_class_name() {
|
48 |
+
return __CLASS__;
|
49 |
+
}
|
50 |
+
|
51 |
+
/**
|
52 |
+
* Create a public static instance of MainWP_Child_Links_Checker.
|
53 |
+
*
|
54 |
+
* @return MainWP_Child_Links_Checker|null
|
55 |
+
*/
|
56 |
+
public static function instance() {
|
57 |
+
if ( null === self::$instance ) {
|
58 |
+
self::$instance = new self();
|
59 |
+
}
|
60 |
+
|
61 |
+
return self::$instance;
|
62 |
+
}
|
63 |
+
|
64 |
+
/**
|
65 |
+
* MainWP_Child_Links_Checker constructor.
|
66 |
+
*
|
67 |
+
* Run any time class is called.
|
68 |
+
*/
|
69 |
+
public function __construct() {
|
70 |
+
require_once ABSPATH . 'wp-admin/includes/plugin.php';
|
71 |
+
if ( is_plugin_active( 'broken-link-checker/broken-link-checker.php' ) ) {
|
72 |
+
$this->is_plugin_installed = true;
|
73 |
+
}
|
74 |
+
|
75 |
+
if ( ! $this->is_plugin_installed ) {
|
76 |
+
return;
|
77 |
+
}
|
78 |
+
|
79 |
+
add_filter( 'mainwp_site_sync_others_data', array( $this, 'sync_others_data' ), 10, 2 );
|
80 |
+
}
|
81 |
+
|
82 |
+
/**
|
83 |
+
* MainWP Broken Links Checker actions: set_showhide, sync_data, sync_links_data, edit_link,
|
84 |
+
* unlink, set_dismiss, discard, save_settings, force_recheck.
|
85 |
+
*
|
86 |
+
* @uses \MainWP\Child\MainWP_Helper::write()
|
87 |
+
* @uses \MainWP\Child\MainWP_Helper::update_option()
|
88 |
+
*/
|
89 |
+
public function action() {
|
90 |
+
$information = array();
|
91 |
+
if ( ! defined( 'BLC_ACTIVE' ) || ! function_exists( 'blc_init' ) ) {
|
92 |
+
$information['error'] = 'NO_BROKENLINKSCHECKER';
|
93 |
+
MainWP_Helper::write( $information );
|
94 |
+
}
|
95 |
+
blc_init();
|
96 |
+
|
97 |
+
MainWP_Helper::update_option( 'mainwp_linkschecker_ext_enabled', 'Y', 'yes' );
|
98 |
+
try {
|
99 |
+
if ( isset( $_POST['mwp_action'] ) ) {
|
100 |
+
$mwp_action = ! empty( $_POST['mwp_action'] ) ? sanitize_text_field( wp_unslash( $_POST['mwp_action'] ) ) : '';
|
101 |
+
switch ( $mwp_action ) {
|
102 |
+
case 'set_showhide':
|
103 |
+
$information = $this->set_showhide();
|
104 |
+
break;
|
105 |
+
case 'sync_data':
|
106 |
+
$information = $this->get_sync_data();
|
107 |
+
break;
|
108 |
+
case 'sync_links_data':
|
109 |
+
$information = $this->get_links_data();
|
110 |
+
break;
|
111 |
+
case 'edit_link':
|
112 |
+
$information = $this->edit_link();
|
113 |
+
break;
|
114 |
+
case 'unlink':
|
115 |
+
$information = $this->unlink();
|
116 |
+
break;
|
117 |
+
case 'set_dismiss':
|
118 |
+
$information = $this->set_link_dismissed();
|
119 |
+
break;
|
120 |
+
case 'discard':
|
121 |
+
$information = $this->discard();
|
122 |
+
break;
|
123 |
+
case 'save_settings':
|
124 |
+
$information = $this->save_settings();
|
125 |
+
break;
|
126 |
+
case 'force_recheck':
|
127 |
+
$information = $this->force_recheck();
|
128 |
+
break;
|
129 |
+
}
|
130 |
+
}
|
131 |
+
MainWP_Helper::write( $information );
|
132 |
+
} catch ( \Exception $e ) {
|
133 |
+
MainWP_Helper::write( array( 'error' => $e->getMessage() ) );
|
134 |
+
}
|
135 |
+
}
|
136 |
+
|
137 |
+
/**
|
138 |
+
* MainWP Broken links checker init.
|
139 |
+
*/
|
140 |
+
public function init() {
|
141 |
+
if ( get_option( 'mainwp_linkschecker_ext_enabled' ) !== 'Y' ) {
|
142 |
+
return;
|
143 |
+
}
|
144 |
+
|
145 |
+
if ( get_option( 'mainwp_linkschecker_hide_plugin' ) === 'hide' ) {
|
146 |
+
add_filter( 'all_plugins', array( $this, 'hide_plugin' ) );
|
147 |
+
add_filter( 'update_footer', array( &$this, 'update_footer' ), 15 );
|
148 |
+
}
|
149 |
+
}
|
150 |
+
|
151 |
+
/**
|
152 |
+
* Method hook_trashed_comment().
|
153 |
+
*
|
154 |
+
* @param $comment_id Comment ID.
|
155 |
+
*/
|
156 |
+
public static function hook_trashed_comment( $comment_id ) {
|
157 |
+
if ( get_option( 'mainwp_linkschecker_ext_enabled' ) !== 'Y' ) {
|
158 |
+
return;
|
159 |
+
}
|
160 |
+
|
161 |
+
if ( ! defined( 'BLC_ACTIVE' ) || ! function_exists( 'blc_init' ) ) {
|
162 |
+
return;
|
163 |
+
}
|
164 |
+
blc_init();
|
165 |
+
$container = \blcContainerHelper::get_container( array( 'comment', $comment_id ) );
|
166 |
+
$container->delete();
|
167 |
+
blc_cleanup_links();
|
168 |
+
}
|
169 |
+
|
170 |
+
/**
|
171 |
+
* Save Settings.
|
172 |
+
*
|
173 |
+
* @return array Return $information response array.
|
174 |
+
*/
|
175 |
+
public function save_settings() {
|
176 |
+
$information = array();
|
177 |
+
$check_threshold = isset( $_POST['check_threshold'] ) ? intval( wp_unslash( $_POST['check_threshold'] ) ) : 0;
|
178 |
+
if ( $check_threshold > 0 ) {
|
179 |
+
$conf = blc_get_configuration();
|
180 |
+
$conf->options['check_threshold'] = $check_threshold;
|
181 |
+
$conf->save_options();
|
182 |
+
}
|
183 |
+
$information['result'] = 'SUCCESS';
|
184 |
+
return $information;
|
185 |
+
}
|
186 |
+
|
187 |
+
/**
|
188 |
+
* Force link recheck.
|
189 |
+
*
|
190 |
+
* @return array Return $information response array.
|
191 |
+
*/
|
192 |
+
public function force_recheck() {
|
193 |
+
$this->initiate_recheck();
|
194 |
+
$information = array();
|
195 |
+
$information['result'] = 'SUCCESS';
|
196 |
+
|
197 |
+
return $information;
|
198 |
+
}
|
199 |
+
|
200 |
+
/**
|
201 |
+
* Initiate link recheck.
|
202 |
+
*/
|
203 |
+
public function initiate_recheck() {
|
204 |
+
|
205 |
+
/** @global object $wpdb wpdb */
|
206 |
+
global $wpdb;
|
207 |
+
|
208 |
+
// Delete all discovered instances.
|
209 |
+
$wpdb->query( "TRUNCATE {$wpdb->prefix}blc_instances" );
|
210 |
+
|
211 |
+
// Delete all discovered links.
|
212 |
+
$wpdb->query( "TRUNCATE {$wpdb->prefix}blc_links" );
|
213 |
+
|
214 |
+
// Mark all posts, custom fields and bookmarks for processing.
|
215 |
+
blc_resynch( true );
|
216 |
+
}
|
217 |
+
|
218 |
+
|
219 |
+
/**
|
220 |
+
* Method hook_post_deleted().
|
221 |
+
*
|
222 |
+
* @param $post_id Post ID.
|
223 |
+
*/
|
224 |
+
public static function hook_post_deleted( $post_id ) {
|
225 |
+
if ( get_option( 'mainwp_linkschecker_ext_enabled' ) !== 'Y' ) {
|
226 |
+
return;
|
227 |
+
}
|
228 |
+
|
229 |
+
if ( ! defined( 'BLC_ACTIVE' ) || ! function_exists( 'blc_init' ) ) {
|
230 |
+
return;
|
231 |
+
}
|
232 |
+
blc_init();
|
233 |
+
|
234 |
+
// Get the container type matching the type of the deleted post.
|
235 |
+
$post = get_post( $post_id );
|
236 |
+
if ( ! $post ) {
|
237 |
+
return;
|
238 |
+
}
|
239 |
+
// Get the associated container object.
|
240 |
+
$post_container = \blcContainerHelper::get_container( array( $post->post_type, intval( $post_id ) ) );
|
241 |
+
|
242 |
+
if ( $post_container ) {
|
243 |
+
// Delete it.
|
244 |
+
$post_container->delete();
|
245 |
+
// Clean up any dangling links.
|
246 |
+
blc_cleanup_links();
|
247 |
+
}
|
248 |
+
}
|
249 |
+
|
250 |
+
|
251 |
+
/**
|
252 |
+
* Method hide_plugin().
|
253 |
+
*
|
254 |
+
* @param $plugins Plugins array.
|
255 |
+
* @return mixed $plugins array.
|
256 |
+
*/
|
257 |
+
public function hide_plugin( $plugins ) {
|
258 |
+
foreach ( $plugins as $key => $value ) {
|
259 |
+
$plugin_slug = basename( $key, '.php' );
|
260 |
+
if ( 'broken-link-checker' === $plugin_slug ) {
|
261 |
+
unset( $plugins[ $key ] );
|
262 |
+
}
|
263 |
+
}
|
264 |
+
|
265 |
+
return $plugins;
|
266 |
+
}
|
267 |
+
|
268 |
+
/**
|
269 |
+
* Method update_footer().
|
270 |
+
*
|
271 |
+
* @param $text Test to add to footer.
|
272 |
+
* @return string Footer html.
|
273 |
+
*/
|
274 |
+
public function update_footer( $text ) {
|
275 |
+
?>
|
276 |
+
<script>
|
277 |
+
jQuery( document ).ready( function () {
|
278 |
+
jQuery( '#menu-tools a[href="tools.php?page=view-broken-links"]' ).closest( 'li' ).remove();
|
279 |
+
jQuery( '#menu-settings a[href="options-general.php?page=link-checker-settings"]' ).closest( 'li' ).remove();
|
280 |
+
} );
|
281 |
+
</script>
|
282 |
+
<?php
|
283 |
+
return $text;
|
284 |
+
}
|
285 |
+
|
286 |
+
|
287 |
+
/**
|
288 |
+
* Show or hide the Broken links checker plugin.
|
289 |
+
*
|
290 |
+
* @return array Return $information response array.
|
291 |
+
*
|
292 |
+
* @uses \MainWP\Child\MainWP_Helper::update_option()
|
293 |
+
*/
|
294 |
+
public function set_showhide() {
|
295 |
+
$hide = isset( $_POST['showhide'] ) && ( 'hide' === $_POST['showhide'] ) ? 'hide' : '';
|
296 |
+
MainWP_Helper::update_option( 'mainwp_linkschecker_hide_plugin', $hide );
|
297 |
+
$information['result'] = 'SUCCESS';
|
298 |
+
|
299 |
+
return $information;
|
300 |
+
}
|
301 |
+
|
302 |
+
/**
|
303 |
+
* Sync other broken links data.
|
304 |
+
*
|
305 |
+
* @param array $information Array of information to sync.
|
306 |
+
* @param array $data Array of data.
|
307 |
+
* @return array Return $information response array.
|
308 |
+
*/
|
309 |
+
public function sync_others_data( $information, $data = array() ) {
|
310 |
+
if ( isset( $data['syncBrokenLinksCheckerData'] ) && $data['syncBrokenLinksCheckerData'] ) {
|
311 |
+
try {
|
312 |
+
$information['syncBrokenLinksCheckerData'] = $this->get_sync_data();
|
313 |
+
} catch ( \Exception $e ) {
|
314 |
+
// ok!
|
315 |
+
}
|
316 |
+
}
|
317 |
+
return $information;
|
318 |
+
}
|
319 |
+
|
320 |
+
/**
|
321 |
+
* Get synced link data.
|
322 |
+
*
|
323 |
+
* @param string $strategy Sync method.
|
324 |
+
* @return array Return $information response array.
|
325 |
+
*/
|
326 |
+
public function get_sync_data( $strategy = '' ) {
|
327 |
+
$information = array();
|
328 |
+
$data = $this->get_count_links();
|
329 |
+
if ( is_array( $data ) ) {
|
330 |
+
$information['data'] = $data;
|
331 |
+
}
|
332 |
+
return $information;
|
333 |
+
}
|
334 |
+
|
335 |
+
/**
|
336 |
+
* Get links data.
|
337 |
+
*
|
338 |
+
* @return array[]|void Return $information response array or void on failure.
|
339 |
+
* @throws Exception|\Exception Error exception.
|
340 |
+
*
|
341 |
+
* @uses \MainWP\Child\MainWP_Helper::check_files_exists()
|
342 |
+
* @uses \MainWP\Child\MainWP_Helper::instance()->check_classes_exists()
|
343 |
+
* @uses \MainWP\Child\MainWP_Helper::instance()->check_methods()
|
344 |
+
*/
|
345 |
+
public function get_links_data() {
|
346 |
+
|
347 |
+
if ( ! defined( 'BLC_DIRECTORY' ) ) {
|
348 |
+
return;
|
349 |
+
}
|
350 |
+
|
351 |
+
$file_path1 = BLC_DIRECTORY . '/includes/link-query.php';
|
352 |
+
$file_path2 = BLC_DIRECTORY . '/includes/modules.php';
|
353 |
+
MainWP_Helper::check_files_exists( array( $file_path1, $file_path2 ) );
|
354 |
+
|
355 |
+
require_once $file_path1;
|
356 |
+
require_once $file_path2;
|
357 |
+
|
358 |
+
MainWP_Helper::instance()->check_classes_exists( '\blcLinkQuery' );
|
359 |
+
MainWP_Helper::instance()->check_methods( '\blcLinkQuery', 'getInstance' );
|
360 |
+
|
361 |
+
$blc_link_query = \blcLinkQuery::getInstance();
|
362 |
+
|
363 |
+
MainWP_Helper::instance()->check_methods( $blc_link_query, 'get_filter_links' );
|
364 |
+
|
365 |
+
$total = $blc_link_query->get_filter_links( 'all', array( 'count_only' => true ) );
|
366 |
+
|
367 |
+
$max_results = isset( $_POST['max_results'] ) ? intval( wp_unslash( $_POST['max_results'] ) ) : 50;
|
368 |
+
$offset = isset( $_POST['offset'] ) ? intval( wp_unslash( $_POST['offset'] ) ) : 0;
|
369 |
+
|
370 |
+
$params = array(
|
371 |
+
array( 'load_instances' => true ),
|
372 |
+
'max_results' => $max_results,
|
373 |
+
);
|
374 |
+
|
375 |
+
if ( empty( $offset ) ) {
|
376 |
+
$first_sync = true;
|
377 |
+
} else {
|
378 |
+
$params['offset'] = $offset;
|
379 |
+
}
|
380 |
+
|
381 |
+
$link_data = $this->links_checker_data( $params );
|
382 |
+
|
383 |
+
$total_sync = 0;
|
384 |
+
if ( $offset ) {
|
385 |
+
$total_sync = $offset;
|
386 |
+
}
|
387 |
+
$total_sync += ( is_array( $link_data ) ? count( $link_data ) : 0 );
|
388 |
+
|
389 |
+
$information = array( 'links_data' => $link_data );
|
390 |
+
|
391 |
+
if ( $first_sync ) {
|
392 |
+
$information['data'] = $this->get_count_links();
|
393 |
+
}
|
394 |
+
|
395 |
+
if ( $total > $offset + $max_results ) {
|
396 |
+
$information['sync_offset'] = $offset + $max_results;
|
397 |
+
} else {
|
398 |
+
$information['last_sync'] = 1;
|
399 |
+
$information['total_sync'] = $total_sync;
|
400 |
+
$information['data'] = $this->get_count_links();
|
401 |
+
}
|
402 |
+
|
403 |
+
$information['result'] = 'success';
|
404 |
+
return $information;
|
405 |
+
}
|
406 |
+
|
407 |
+
/**
|
408 |
+
* Count links: broken, redirects, dismissed, warning, all.
|
409 |
+
*
|
410 |
+
* @return array[]|void Return $data response array or void on failure.
|
411 |
+
* @throws Exception|\Exception Error exception.
|
412 |
+
*
|
413 |
+
* @uses \MainWP\Child\MainWP_Helper::check_files_exists()
|
414 |
+
* @uses \MainWP\Child\MainWP_Helper::instance()->check_classes_exists()
|
415 |
+
* @uses \MainWP\Child\MainWP_Helper::instance()->check_methods()
|
416 |
+
*/
|
417 |
+
public function get_count_links() {
|
418 |
+
if ( ! defined( 'BLC_DIRECTORY' ) ) {
|
419 |
+
return;
|
420 |
+
}
|
421 |
+
|
422 |
+
$file_path1 = BLC_DIRECTORY . '/includes/link-query.php';
|
423 |
+
$file_path2 = BLC_DIRECTORY . '/includes/modules.php';
|
424 |
+
|
425 |
+
MainWP_Helper::check_files_exists( array( $file_path1, $file_path2 ) );
|
426 |
+
|
427 |
+
require_once $file_path1;
|
428 |
+
require_once $file_path2;
|
429 |
+
|
430 |
+
MainWP_Helper::instance()->check_classes_exists( '\blcLinkQuery' );
|
431 |
+
MainWP_Helper::instance()->check_methods( '\blcLinkQuery', 'getInstance' );
|
432 |
+
|
433 |
+
$data = array();
|
434 |
+
$blc_link_query = \blcLinkQuery::getInstance();
|
435 |
+
|
436 |
+
MainWP_Helper::instance()->check_methods( $blc_link_query, 'get_filter_links' );
|
437 |
+
|
438 |
+
$data['broken'] = $blc_link_query->get_filter_links( 'broken', array( 'count_only' => true ) );
|
439 |
+
$data['redirects'] = $blc_link_query->get_filter_links( 'redirects', array( 'count_only' => true ) );
|
440 |
+
$data['dismissed'] = $blc_link_query->get_filter_links( 'dismissed', array( 'count_only' => true ) );
|
441 |
+
$data['warning'] = $blc_link_query->get_filter_links( 'warning', array( 'count_only' => true ) );
|
442 |
+
$data['all'] = $blc_link_query->get_filter_links( 'all', array( 'count_only' => true ) );
|
443 |
+
return $data;
|
444 |
+
}
|
445 |
+
|
446 |
+
/**
|
447 |
+
* Link checker data.
|
448 |
+
*
|
449 |
+
* @param mixed $params Broken Links parameters.
|
450 |
+
*
|
451 |
+
* @return array $return Links Array.
|
452 |
+
* @throws Exception|\Exception Error Exception.
|
453 |
+
*
|
454 |
+
* @uses \MainWP\Child\MainWP_Helper::instance()->check_functions()
|
455 |
+
* @uses \MainWP\Child\MainWP_Helper::instance()->check_classes_exists()
|
456 |
+
* @uses \MainWP\Child\MainWP_Helper::instance()->check_methods()
|
457 |
+
* @uses \MainWP\Child\MainWP_Helper::instance()->check_properties()
|
458 |
+
*/
|
459 |
+
public function links_checker_data( $params ) {
|
460 |
+
|
461 |
+
MainWP_Helper::instance()->check_functions( 'blc_get_links' );
|
462 |
+
MainWP_Helper::instance()->check_classes_exists( '\blcLink' );
|
463 |
+
|
464 |
+
$links = blc_get_links( $params );
|
465 |
+
|
466 |
+
$filter_fields = array(
|
467 |
+
'link_id',
|
468 |
+
'url',
|
469 |
+
'being_checked',
|
470 |
+
'last_check',
|
471 |
+
'last_check_attempt',
|
472 |
+
'check_count',
|
473 |
+
'http_code',
|
474 |
+
'request_duration',
|
475 |
+
'timeout',
|
476 |
+
'redirect_count',
|
477 |
+
'final_url',
|
478 |
+
'broken',
|
479 |
+
'warning',
|
480 |
+
'first_failure',
|
481 |
+
'last_success',
|
482 |
+
'may_recheck',
|
483 |
+
'false_positive',
|
484 |
+
'dismissed',
|
485 |
+
'status_text',
|
486 |
+
'status_code',
|
487 |
+
'log',
|
488 |
+
);
|
489 |
+
|
490 |
+
$return = array();
|
491 |
+
|
492 |
+
$blc_option = get_option( 'wsblc_options' );
|
493 |
+
|
494 |
+
if ( is_string( $blc_option ) && ! empty( $blc_option ) ) {
|
495 |
+
$blc_option = json_decode( $blc_option, true );
|
496 |
+
}
|
497 |
+
|
498 |
+
if ( is_array( $links ) ) {
|
499 |
+
foreach ( $links as $link ) {
|
500 |
+
$new_link = new \stdClass();
|
501 |
+
foreach ( $filter_fields as $field ) {
|
502 |
+
$new_link->$field = $link->$field;
|
503 |
+
}
|
504 |
+
|
505 |
+
$extra_info = array();
|
506 |
+
|
507 |
+
if ( ! empty( $link->post_date ) ) {
|
508 |
+
$extra_info['post_date'] = $link->post_date;
|
509 |
+
}
|
510 |
+
|
511 |
+
$days_broken = 0;
|
512 |
+
if ( $link->broken ) {
|
513 |
+
// Add a highlight to broken links that appear to be permanently broken.
|
514 |
+
$days_broken = intval( ( time() - $link->first_failure ) / ( 3600 * 24 ) );
|
515 |
+
if ( $days_broken >= $blc_option['failure_duration_threshold'] ) {
|
516 |
+
$extra_info['permanently_broken'] = 1;
|
517 |
+
if ( $blc_option['highlight_permanent_failures'] ) {
|
518 |
+
$extra_info['permanently_broken_highlight'] = 1;
|
519 |
+
}
|
520 |
+
}
|
521 |
+
}
|
522 |
+
$extra_info['days_broken'] = $days_broken;
|
523 |
+
$instances = false;
|
524 |
+
|
525 |
+
$get_link = new \blcLink( intval( $link->link_id ) );
|
526 |
+
if ( $get_link->valid() ) {
|
527 |
+
MainWP_Helper::instance()->check_methods( $get_link, 'get_instances' );
|
528 |
+
$instances = $get_link->get_instances();
|
529 |
+
}
|
530 |
+
|
531 |
+
if ( ! empty( $instances ) ) {
|
532 |
+
$first_instance = reset( $instances );
|
533 |
+
|
534 |
+
MainWP_Helper::instance()->check_methods( $first_instance, array( 'ui_get_link_text', 'get_container', 'is_link_text_editable', 'is_url_editable' ) );
|
535 |
+
|
536 |
+
$new_link->link_text = $first_instance->ui_get_link_text();
|
537 |
+
$extra_info['count_instance'] = count( $instances );
|
538 |
+
$container = $first_instance->get_container();
|
539 |
+
|
540 |
+
if ( ! empty( $container ) ) {
|
541 |
+
if ( true === MainWP_Helper::instance()->check_properties( $first_instance, array( 'container_field' ), true ) ) {
|
542 |
+
if ( true === MainWP_Helper::instance()->check_properties( $container, array( 'container_type', 'container_id' ), true ) ) {
|
543 |
+
$extra_info['container_type'] = $container->container_type;
|
544 |
+
$extra_info['container_id'] = $container->container_id;
|
545 |
+
$extra_info['source_data'] = $this->ui_get_source( $container, $first_instance->container_field );
|
546 |
+
}
|
547 |
+
}
|
548 |
+
}
|
549 |
+
|
550 |
+
$can_edit_text = false;
|
551 |
+
$can_edit_url = false;
|
552 |
+
$editable_link_texts = $non_editable_link_texts = array();
|
553 |
+
|
554 |
+
foreach ( $instances as $instance ) {
|
555 |
+
if ( $instance->is_link_text_editable() ) {
|
556 |
+
$can_edit_text = true;
|
557 |
+
$editable_link_texts[ $instance->link_text ] = true;
|
558 |
+
} else {
|
559 |
+
$non_editable_link_texts[ $instance->link_text ] = true;
|
560 |
+
}
|
561 |
+
|
562 |
+
if ( $instance->is_url_editable() ) {
|
563 |
+
$can_edit_url = true;
|
564 |
+
}
|
565 |
+
}
|
566 |
+
|
567 |
+
$link_texts = $can_edit_text ? $editable_link_texts : $non_editable_link_texts;
|
568 |
+
$data_link_text = '';
|
569 |
+
if ( count( $link_texts ) === 1 ) {
|
570 |
+
// All instances have the same text - use it.
|
571 |
+
$link_text = key( $link_texts );
|
572 |
+
$data_link_text = esc_attr( $link_text );
|
573 |
+
}
|
574 |
+
$extra_info['data_link_text'] = $data_link_text;
|
575 |
+
$extra_info['can_edit_url'] = $can_edit_url;
|
576 |
+
$extra_info['can_edit_text'] = $can_edit_text;
|
577 |
+
} else {
|
578 |
+
$new_link->link_text = '';
|
579 |
+
$extra_info['count_instance'] = 0;
|
580 |
+
}
|
581 |
+
$new_link->extra_info = base64_encode( serialize( $extra_info ) ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions -- base64_encode function is used for http encode compatible..
|
582 |
+
$new_link->synced = 1;
|
583 |
+
$return[] = $new_link;
|
584 |
+
}
|
585 |
+
} else {
|
586 |
+
return array();
|
587 |
+
}
|
588 |
+
|
589 |
+
return $return;
|
590 |
+
}
|
591 |
+
|
592 |
+
/**
|
593 |
+
* Edit Link.
|
594 |
+
*
|
595 |
+
* @return array Return $information response array.
|
596 |
+
*/
|
597 |
+
public function edit_link() {
|
598 |
+
$information = array();
|
599 |
+
if ( ! current_user_can( 'edit_others_posts' ) ) {
|
600 |
+
$information['error'] = 'NOTALLOW';
|
601 |
+
|
602 |
+
return $information;
|
603 |
+
}
|
604 |
+
|
605 |
+
$link_id = isset( $_POST['link_id'] ) ? sanitize_text_field( wp_unslash( $_POST['link_id'] ) ) : '';
|
606 |
+
|
607 |
+
// Load the link.
|
608 |
+
$link = new \blcLink( intval( $link_id ) );
|
609 |
+
if ( ! $link->valid() ) {
|
610 |
+
$information['error'] = 'NOTFOUNDLINK'; // Oops, I can't find the link.
|
611 |
+
return $information;
|
612 |
+
}
|
613 |
+
|
614 |
+
// Validate the new URL.
|
615 |
+
$new_url = isset( $_POST['new_url'] ) ? stripslashes( wp_unslash( $_POST['new_url'] ) ) : '';
|
616 |
+
$parsed = @parse_url( $new_url );
|
617 |
+
if ( ! $parsed ) {
|
618 |
+
$information['error'] = 'URLINVALID'; // Oops, the new URL is invalid!
|
619 |
+
return $information;
|
620 |
+
}
|
621 |
+
|
622 |
+
$new_text = isset( $_POST['new_text'] ) ? sanitize_text_field( wp_unslash( $_POST['new_text'] ) ) : null;
|
623 |
+
|
624 |
+
if ( ! empty( $new_text ) ) {
|
625 |
+
$new_text = stripslashes( wp_filter_post_kses( addslashes( $new_text ) ) ); // wp_filter_post_kses expects slashed data.
|
626 |
+
}
|
627 |
+
|
628 |
+
$rez = $link->edit( $new_url, $new_text );
|
629 |
+
if ( false === $rez ) {
|
630 |
+
$information['error'] = __( 'An unexpected error occurred!', 'mainwp-child' );
|
631 |
+
|
632 |
+
return $information;
|
633 |
+
} else {
|
634 |
+
$new_link = $rez['new_link'];
|
635 |
+
/** @var blcLink $new_link */
|
636 |
+
$new_status = $new_link->analyse_status();
|
637 |
+
$ui_link_text = null;
|
638 |
+
if ( isset( $new_text ) ) {
|
639 |
+
$instances = $new_link->get_instances();
|
640 |
+
if ( ! empty( $instances ) ) {
|
641 |
+
$first_instance = reset( $instances );
|
642 |
+
$ui_link_text = $first_instance->ui_get_link_text();
|
643 |
+
}
|
644 |
+
}
|
645 |
+
|
646 |
+
$response = array(
|
647 |
+
'new_link_id' => $rez['new_link_id'],
|
648 |
+
'cnt_okay' => $rez['cnt_okay'],
|
649 |
+
'cnt_error' => $rez['cnt_error'],
|
650 |
+
'status_text' => $new_status['text'],
|
651 |
+
'status_code' => $new_status['code'],
|
652 |
+
'http_code' => empty( $new_link->http_code ) ? '' : $new_link->http_code,
|
653 |
+
'url' => $new_link->url,
|
654 |
+
'link_text' => isset( $new_text ) ? $new_text : null,
|
655 |
+
'ui_link_text' => isset( $new_text ) ? $ui_link_text : null,
|
656 |
+
'errors' => array(),
|
657 |
+
);
|
658 |
+
// url, status text, status code, link text, editable link text.
|
659 |
+
|
660 |
+
foreach ( $rez['errors'] as $error ) {
|
661 |
+
array_push( $response['errors'], implode( ', ', $error->get_error_messages() ) );
|
662 |
+
}
|
663 |
+
|
664 |
+
return $response;
|
665 |
+
}
|
666 |
+
}
|
667 |
+
|
668 |
+
/**
|
669 |
+
* Unlink link.
|
670 |
+
*
|
671 |
+
* @return array Return $information response array.
|
672 |
+
*/
|
673 |
+
public function unlink() {
|
674 |
+
$information = array();
|
675 |
+
if ( ! current_user_can( 'edit_others_posts' ) ) {
|
676 |
+
$information['error'] = 'NOTALLOW';
|
677 |
+
|
678 |
+
return $information;
|
679 |
+
}
|
680 |
+
|
681 |
+
if ( isset( $_POST['link_id'] ) ) {
|
682 |
+
$link_id = isset( $_POST['link_id'] ) ? intval( $_POST['link_id'] ) : '';
|
683 |
+
|
684 |
+
// Load the link.
|
685 |
+
$link = new \blcLink( $link_id );
|
686 |
+
|
687 |
+
if ( ! $link->valid() ) {
|
688 |
+
$information['error'] = 'NOTFOUNDLINK'; // Oops, I can't find the link.
|
689 |
+
return $information;
|
690 |
+
}
|
691 |
+
|
692 |
+
// Try and unlink it.
|
693 |
+
$rez = $link->unlink();
|
694 |
+
|
695 |
+
if ( false === $rez ) {
|
696 |
+
$information['error'] = 'UNDEFINEDERROR'; // An unexpected error occured!
|
697 |
+
return $information;
|
698 |
+
} else {
|
699 |
+
$response = array(
|
700 |
+
'cnt_okay' => $rez['cnt_okay'],
|
701 |
+
'cnt_error' => $rez['cnt_error'],
|
702 |
+
'errors' => array(),
|
703 |
+
);
|
704 |
+
foreach ( $rez['errors'] as $error ) {
|
705 |
+
/** @var \WP_Error $error */
|
706 |
+
array_push( $response['errors'], implode( ', ', $error->get_error_messages() ) );
|
707 |
+
}
|
708 |
+
|
709 |
+
return $response;
|
710 |
+
}
|
711 |
+
} else {
|
712 |
+
$information['error'] = __( 'Error: link_id is not specified.', 'mainwp-child' );
|
713 |
+
|
714 |
+
return $information;
|
715 |
+
}
|
716 |
+
}
|
717 |
+
|
718 |
+
/**
|
719 |
+
* Set dismissed link.
|
720 |
+
*
|
721 |
+
* @return array Return $information response array.
|
722 |
+
*/
|
723 |
+
private function set_link_dismissed() {
|
724 |
+
$information = array();
|
725 |
+
$dismiss = isset( $_POST['dismiss'] ) ? sanitize_text_field( wp_unslash( $_POST['dismiss'] ) ) : '';
|
726 |
+
|
727 |
+
if ( ! current_user_can( 'edit_others_posts' ) ) {
|
728 |
+
$information['error'] = 'NOTALLOW';
|
729 |
+
|
730 |
+
return $information;
|
731 |
+
}
|
732 |
+
|
733 |
+
if ( isset( $_POST['link_id'] ) ) {
|
734 |
+
$link_id = isset( $_POST['link_id'] ) ? intval( $_POST['link_id'] ) : '';
|
735 |
+
|
736 |
+
// Load the link.
|
737 |
+
$link = new \blcLink( $link_id );
|
738 |
+
|
739 |
+
if ( ! $link->valid() ) {
|
740 |
+
$information['error'] = 'NOTFOUNDLINK'; // Oops, I can't find the link.
|
741 |
+
return $information;
|
742 |
+
}
|
743 |
+
|
744 |
+
$link->dismissed = $dismiss;
|
745 |
+
|
746 |
+
// Save the changes.
|
747 |
+
if ( $link->save() ) {
|
748 |
+
$information = 'OK';
|
749 |
+
} else {
|
750 |
+
$information['error'] = 'COULDNOTMODIFY'; // Oops, couldn't modify the link.
|
751 |
+
}
|
752 |
+
|
753 |
+
return $information;
|
754 |
+
} else {
|
755 |
+
$information['error'] = __( 'Error: link_id not specified.', 'mainwp-child' );
|
756 |
+
|
757 |
+
return $information;
|
758 |
+
}
|
759 |
+
}
|
760 |
+
|
761 |
+
/**
|
762 |
+
* Discard link.
|
763 |
+
*
|
764 |
+
* @return array Return $information response array.
|
765 |
+
*/
|
766 |
+
private function discard() {
|
767 |
+
$information = array();
|
768 |
+
if ( ! current_user_can( 'edit_others_posts' ) ) {
|
769 |
+
$information['error'] = 'NOTALLOW';
|
770 |
+
|
771 |
+
return $information;
|
772 |
+
}
|
773 |
+
if ( isset( $_POST['link_id'] ) ) {
|
774 |
+
$link_id = isset( $_POST['link_id'] ) ? intval( $_POST['link_id'] ) : '';
|
775 |
+
|
776 |
+
// Load the link.
|
777 |
+
$link = new \blcLink( $link_id );
|
778 |
+
|
779 |
+
if ( ! $link->valid() ) {
|
780 |
+
$information['error'] = 'NOTFOUNDLINK'; // Oops, I can't find the link.
|
781 |
+
return $information;
|
782 |
+
}
|
783 |
+
|
784 |
+
// Make it appear "not broken".
|
785 |
+
$link->broken = false;
|
786 |
+
$link->false_positive = true;
|
787 |
+
$link->last_check_attempt = time();
|
788 |
+
$link->log = __( 'This link was manually marked as working by the user.', 'mainwp-child' );
|
789 |
+
|
790 |
+
// Save the changes.
|
791 |
+
if ( $link->save() ) {
|
792 |
+
$information['status'] = 'OK';
|
793 |
+
$information['last_check_attempt'] = $link->last_check_attempt;
|
794 |
+
} else {
|
795 |
+
$information['error'] = 'COULDNOTMODIFY'; // Oops, couldn't modify the link.
|
796 |
+
}
|
797 |
+
} else {
|
798 |
+
$information['error'] = __( 'Error: link_id is not specified.', 'mainwp-child' );
|
799 |
+
}
|
800 |
+
|
801 |
+
return $information;
|
802 |
+
}
|
803 |
+
|
804 |
+
/**
|
805 |
+
* Get post or comment source.
|
806 |
+
*
|
807 |
+
* @param object $container Instance of container.
|
808 |
+
* @param string $container_field Container fields.
|
809 |
+
* @return array|bool Array of content or FALSE on failure.
|
810 |
+
*/
|
811 |
+
public function ui_get_source( $container, $container_field = '' ) {
|
812 |
+
if ( 'comment' === $container->container_type ) {
|
813 |
+
return $this->ui_get_source_comment( $container, $container_field );
|
814 |
+
} elseif ( $container instanceof \blcAnyPostContainer ) {
|
815 |
+
return $this->ui_get_source_post( $container, $container_field );
|
816 |
+
}
|
817 |
+
|
818 |
+
return array();
|
819 |
+
}
|
820 |
+
|
821 |
+
/**
|
822 |
+
* Get comment source.
|
823 |
+
*
|
824 |
+
* @param object $container Instance of container.
|
825 |
+
* @param string $container_field Container fields.
|
826 |
+
*
|
827 |
+
* @return array|bool Array of content or FALSE on failure.
|
828 |
+
* @throws Exception|\Exception Error Exception.
|
829 |
+
*
|
830 |
+
* @uses \MainWP\Child\MainWP_Helper::instance()->check_methods()
|
831 |
+
*/
|
832 |
+
public function ui_get_source_comment( $container, $container_field = '' ) {
|
833 |
+
// Display a comment icon.
|
834 |
+
if ( 'comment_author_url' === $container_field ) {
|
835 |
+
$image = 'font-awesome/font-awesome-user.png';
|
836 |
+
} else {
|
837 |
+
$image = 'font-awesome/font-awesome-comment-alt.png';
|
838 |
+
}
|
839 |
+
|
840 |
+
if ( true !== MainWP_Helper::instance()->check_methods( $container, array( 'get_wrapped_object' ), true ) ) {
|
841 |
+
return false;
|
842 |
+
}
|
843 |
+
|
844 |
+
$comment = $container->get_wrapped_object();
|
845 |
+
|
846 |
+
// Display a small text sample from the comment.
|
847 |
+
$text_sample = strip_tags( $comment->comment_content );
|
848 |
+
$text_sample = \blcUtility::truncate( $text_sample, 65 );
|
849 |
+
|
850 |
+
return array(
|
851 |
+
'image' => $image,
|
852 |
+
'text_sample' => $text_sample,
|
853 |
+
'comment_author' => esc_attr( $comment->comment_author ),
|
854 |
+
'comment_id' => esc_attr( $comment->comment_ID ),
|
855 |
+
'comment_status' => wp_get_comment_status( $comment->comment_ID ),
|
856 |
+
'container_post_title' => get_the_title( $comment->comment_post_ID ),
|
857 |
+
'container_post_status' => get_post_status( $comment->comment_post_ID ),
|
858 |
+
'container_post_ID' => $comment->comment_post_ID,
|
859 |
+
);
|
860 |
+
}
|
861 |
+
|
862 |
+
/**
|
863 |
+
* Get Post Source.
|
864 |
+
*
|
865 |
+
* @param object $container Instance of container.
|
866 |
+
* @param string $container_field Container fields.
|
867 |
+
* @return array Return array of content.
|
868 |
+
*/
|
869 |
+
public function ui_get_source_post( $container, $container_field = '' ) {
|
870 |
+
return array(
|
871 |
+
'post_title' => get_the_title( $container->container_id ),
|
872 |
+
'post_status' => get_post_status( $container->container_id ),
|
873 |
+
'container_anypost' => true,
|
874 |
+
);
|
875 |
+
}
|
876 |
+
}
|
class/class-mainwp-child-plugins-check.php
CHANGED
@@ -215,7 +215,7 @@ class MainWP_Child_Plugins_Check {
|
|
215 |
}
|
216 |
}
|
217 |
if ( $update ) {
|
218 |
-
set_transient( $this->tran_name_plugin_timestamps, $plugins_outdate,
|
219 |
}
|
220 |
|
221 |
return $plugins_outdate;
|
@@ -319,24 +319,13 @@ class MainWP_Child_Plugins_Check {
|
|
319 |
}
|
320 |
}
|
321 |
|
322 |
-
if ( ! defined( 'DAY_IN_SECONDS' ) ) {
|
323 |
-
|
324 |
-
/**
|
325 |
-
* Defines days in seconds.
|
326 |
-
*
|
327 |
-
* @const ( string ) Default: true.
|
328 |
-
* @source https://code-reference.mainwp.com/classes/MainWP.Child.MainWP_Child_Plugins_Check.html
|
329 |
-
*/
|
330 |
-
define( 'DAY_IN_SECONDS', 24 * 60 * 60 );
|
331 |
-
}
|
332 |
-
|
333 |
// Store the master response for usage in the plugin table.
|
334 |
-
set_transient( $this->tran_name_plugin_timestamps, $responses,
|
335 |
|
336 |
if ( 0 === count( $all_plugins ) ) {
|
337 |
delete_transient( $this->tran_name_plugins_to_batch );
|
338 |
} else {
|
339 |
-
set_transient( $this->tran_name_plugins_to_batch, $all_plugins,
|
340 |
wp_schedule_single_event( time(), $this->cron_name_batching );
|
341 |
}
|
342 |
}
|
215 |
}
|
216 |
}
|
217 |
if ( $update ) {
|
218 |
+
set_transient( $this->tran_name_plugin_timestamps, $plugins_outdate, WEEK_IN_SECONDS );
|
219 |
}
|
220 |
|
221 |
return $plugins_outdate;
|
319 |
}
|
320 |
}
|
321 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
322 |
// Store the master response for usage in the plugin table.
|
323 |
+
set_transient( $this->tran_name_plugin_timestamps, $responses, WEEK_IN_SECONDS );
|
324 |
|
325 |
if ( 0 === count( $all_plugins ) ) {
|
326 |
delete_transient( $this->tran_name_plugins_to_batch );
|
327 |
} else {
|
328 |
+
set_transient( $this->tran_name_plugins_to_batch, $all_plugins, WEEK_IN_SECONDS );
|
329 |
wp_schedule_single_event( time(), $this->cron_name_batching );
|
330 |
}
|
331 |
}
|
class/class-mainwp-child-posts.php
CHANGED
@@ -564,6 +564,7 @@ class MainWP_Child_Posts {
|
|
564 |
'comment_status' => $post->comment_status,
|
565 |
'ping_status' => $post->ping_status,
|
566 |
'post_type' => $post->post_type,
|
|
|
567 |
);
|
568 |
|
569 |
if ( null != $post_featured_image ) { // Featured image is set, retrieve URL.
|
@@ -615,6 +616,7 @@ class MainWP_Child_Posts {
|
|
615 |
'post_excerpt' => $post->post_excerpt,
|
616 |
'comment_status' => $post->comment_status,
|
617 |
'ping_status' => $post->ping_status,
|
|
|
618 |
);
|
619 |
|
620 |
if ( null != $post_featured_image ) {
|
564 |
'comment_status' => $post->comment_status,
|
565 |
'ping_status' => $post->ping_status,
|
566 |
'post_type' => $post->post_type,
|
567 |
+
'post_password' => $post->post_password,
|
568 |
);
|
569 |
|
570 |
if ( null != $post_featured_image ) { // Featured image is set, retrieve URL.
|
616 |
'post_excerpt' => $post->post_excerpt,
|
617 |
'comment_status' => $post->comment_status,
|
618 |
'ping_status' => $post->ping_status,
|
619 |
+
'post_password' => $post->post_password,
|
620 |
);
|
621 |
|
622 |
if ( null != $post_featured_image ) {
|
class/class-mainwp-child-stats.php
CHANGED
@@ -915,12 +915,20 @@ class MainWP_Child_Stats {
|
|
915 |
* @uses \MainWP\Child\MainWP_Helper::write()
|
916 |
*/
|
917 |
public function get_all_themes() {
|
918 |
-
$keyword
|
919 |
-
$status
|
920 |
-
$filter
|
921 |
-
$
|
922 |
-
|
923 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
924 |
}
|
925 |
|
926 |
/**
|
@@ -937,16 +945,34 @@ class MainWP_Child_Stats {
|
|
937 |
$themes = wp_get_themes();
|
938 |
|
939 |
if ( is_array( $themes ) ) {
|
940 |
-
$theme_name
|
941 |
-
|
|
|
|
|
|
|
|
|
|
|
942 |
foreach ( $themes as $theme ) {
|
943 |
-
$out
|
944 |
-
$out['name']
|
945 |
-
$out['title']
|
946 |
-
$out['description']
|
947 |
-
$out['version']
|
948 |
-
$out['active']
|
949 |
-
$out['slug']
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
950 |
if ( ! $filter ) {
|
951 |
if ( '' == $keyword || stristr( $out['title'], $keyword ) ) {
|
952 |
$rslt[] = $out;
|
@@ -958,7 +984,6 @@ class MainWP_Child_Stats {
|
|
958 |
}
|
959 |
}
|
960 |
}
|
961 |
-
|
962 |
return $rslt;
|
963 |
}
|
964 |
|
@@ -969,12 +994,21 @@ class MainWP_Child_Stats {
|
|
969 |
* @uses \MainWP\Child\MainWP_Helper::write()
|
970 |
*/
|
971 |
public function get_all_plugins() {
|
972 |
-
$keyword
|
973 |
-
$status
|
974 |
-
$filter
|
975 |
-
$
|
976 |
-
|
977 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
978 |
}
|
979 |
|
980 |
/**
|
915 |
* @uses \MainWP\Child\MainWP_Helper::write()
|
916 |
*/
|
917 |
public function get_all_themes() {
|
918 |
+
$keyword = isset( $_POST['keyword'] ) ? sanitize_text_field( wp_unslash( $_POST['keyword'] ) ) : '';
|
919 |
+
$status = isset( $_POST['status'] ) ? sanitize_text_field( wp_unslash( $_POST['status'] ) ) : '';
|
920 |
+
$filter = isset( $_POST['filter'] ) ? sanitize_text_field( wp_unslash( $_POST['filter'] ) ) : true;
|
921 |
+
$not_criteria = isset( $_POST['not_criteria'] ) ? sanitize_text_field( wp_unslash( $_POST['not_criteria'] ) ) : false;
|
922 |
+
$rslt = $this->get_all_themes_int( $filter, $keyword, $status );
|
923 |
+
if ( $not_criteria && empty( $rslt ) ) {
|
924 |
+
$rslt = $this->get_all_themes_int( false );
|
925 |
+
$result = array(
|
926 |
+
'not_criteria_themes' => $rslt,
|
927 |
+
);
|
928 |
+
MainWP_Helper::write( $result );
|
929 |
+
} else {
|
930 |
+
MainWP_Helper::write( $rslt );
|
931 |
+
}
|
932 |
}
|
933 |
|
934 |
/**
|
945 |
$themes = wp_get_themes();
|
946 |
|
947 |
if ( is_array( $themes ) ) {
|
948 |
+
$theme_name = wp_get_theme()->get( 'Name' );
|
949 |
+
$parent_name = '';
|
950 |
+
$parent = wp_get_theme()->parent();
|
951 |
+
if ( $parent ) {
|
952 |
+
$parent_name = $parent->get( 'Name' );
|
953 |
+
}
|
954 |
+
$current_is_child = false;
|
955 |
foreach ( $themes as $theme ) {
|
956 |
+
$out = array();
|
957 |
+
$out['name'] = $theme->get( 'Name' );
|
958 |
+
$out['title'] = $theme->display( 'Name', true, false );
|
959 |
+
$out['description'] = $theme->display( 'Description', true, false );
|
960 |
+
$out['version'] = $theme->display( 'Version', true, false );
|
961 |
+
$out['active'] = ( $theme->get( 'Name' ) === $theme_name ) ? 1 : 0;
|
962 |
+
$out['slug'] = $theme->get_stylesheet();
|
963 |
+
$out['parent_active'] = ( $parent_name == $out['name'] ) ? 1 : 0;
|
964 |
+
|
965 |
+
if ( $parent_name == $out['name'] ) {
|
966 |
+
$out['parent_active'] = 1;
|
967 |
+
$out['child_theme'] = $theme_name;
|
968 |
+
} else {
|
969 |
+
$out['parent_active'] = 0;
|
970 |
+
}
|
971 |
+
|
972 |
+
if ( $parent && $out['name'] == $theme_name ) {
|
973 |
+
$out['child_active'] = 1; // actived child theme.
|
974 |
+
}
|
975 |
+
|
976 |
if ( ! $filter ) {
|
977 |
if ( '' == $keyword || stristr( $out['title'], $keyword ) ) {
|
978 |
$rslt[] = $out;
|
984 |
}
|
985 |
}
|
986 |
}
|
|
|
987 |
return $rslt;
|
988 |
}
|
989 |
|
994 |
* @uses \MainWP\Child\MainWP_Helper::write()
|
995 |
*/
|
996 |
public function get_all_plugins() {
|
997 |
+
$keyword = isset( $_POST['keyword'] ) ? sanitize_text_field( wp_unslash( $_POST['keyword'] ) ) : '';
|
998 |
+
$status = isset( $_POST['status'] ) ? sanitize_text_field( wp_unslash( $_POST['status'] ) ) : '';
|
999 |
+
$filter = isset( $_POST['filter'] ) ? sanitize_text_field( wp_unslash( $_POST['filter'] ) ) : true;
|
1000 |
+
$not_criteria = isset( $_POST['not_criteria'] ) ? sanitize_text_field( wp_unslash( $_POST['not_criteria'] ) ) : false;
|
1001 |
+
$rslt = $this->get_all_plugins_int( $filter, $keyword, $status );
|
1002 |
+
|
1003 |
+
if ( $not_criteria && empty( $rslt ) ) {
|
1004 |
+
$rslt = $this->get_all_plugins_int( false );
|
1005 |
+
$result = array(
|
1006 |
+
'not_criteria_plugins' => $rslt,
|
1007 |
+
);
|
1008 |
+
MainWP_Helper::write( $result );
|
1009 |
+
} else {
|
1010 |
+
MainWP_Helper::write( $rslt );
|
1011 |
+
}
|
1012 |
}
|
1013 |
|
1014 |
/**
|
class/class-mainwp-child-themes-check.php
CHANGED
@@ -208,7 +208,7 @@ class MainWP_Child_Themes_Check {
|
|
208 |
}
|
209 |
}
|
210 |
if ( $update ) {
|
211 |
-
set_transient( $this->tran_name_theme_timestamps, $themes_outdate,
|
212 |
}
|
213 |
|
214 |
return $themes_outdate;
|
@@ -286,24 +286,13 @@ class MainWP_Child_Themes_Check {
|
|
286 |
}
|
287 |
}
|
288 |
|
289 |
-
if ( ! defined( 'DAY_IN_SECONDS' ) ) {
|
290 |
-
|
291 |
-
/**
|
292 |
-
* Defines days in seconds.
|
293 |
-
*
|
294 |
-
* @const ( string ) Default: true.
|
295 |
-
* @source https://code-reference.mainwp.com/classes/MainWP.Child.MainWP_Child_Themes_Check.html
|
296 |
-
*/
|
297 |
-
define( 'DAY_IN_SECONDS', 24 * 60 * 60 );
|
298 |
-
}
|
299 |
-
|
300 |
// Store the master response for usage in the plugin table.
|
301 |
-
set_transient( $this->tran_name_theme_timestamps, $responses,
|
302 |
|
303 |
if ( 0 === count( $all_themes ) ) {
|
304 |
delete_transient( $this->tran_name_themes_to_batch );
|
305 |
} else {
|
306 |
-
set_transient( $this->tran_name_themes_to_batch, $all_themes,
|
307 |
wp_schedule_single_event( time(), $this->cron_name_batching );
|
308 |
|
309 |
}
|
208 |
}
|
209 |
}
|
210 |
if ( $update ) {
|
211 |
+
set_transient( $this->tran_name_theme_timestamps, $themes_outdate, WEEK_IN_SECONDS );
|
212 |
}
|
213 |
|
214 |
return $themes_outdate;
|
286 |
}
|
287 |
}
|
288 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
289 |
// Store the master response for usage in the plugin table.
|
290 |
+
set_transient( $this->tran_name_theme_timestamps, $responses, WEEK_IN_SECONDS );
|
291 |
|
292 |
if ( 0 === count( $all_themes ) ) {
|
293 |
delete_transient( $this->tran_name_themes_to_batch );
|
294 |
} else {
|
295 |
+
set_transient( $this->tran_name_themes_to_batch, $all_themes, WEEK_IN_SECONDS );
|
296 |
wp_schedule_single_event( time(), $this->cron_name_batching );
|
297 |
|
298 |
}
|
class/class-mainwp-child-updates.php
CHANGED
@@ -145,7 +145,27 @@ class MainWP_Child_Updates {
|
|
145 |
$this->update_premiums_todo( $information, $premiumUpgrader, $mwp_premium_updates_todo, $mwp_premium_updates_todo_slugs );
|
146 |
}
|
147 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
148 |
$information['sync'] = MainWP_Child_Stats::get_instance()->get_site_stats( array(), false );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
149 |
MainWP_Helper::write( $information );
|
150 |
}
|
151 |
|
@@ -848,6 +868,12 @@ class MainWP_Child_Updates {
|
|
848 |
include_once ABSPATH . '/wp-admin/includes/file.php';
|
849 |
include_once ABSPATH . '/wp-admin/includes/misc.php';
|
850 |
|
|
|
|
|
|
|
|
|
|
|
|
|
851 |
if ( null !== $this->filterFunction ) {
|
852 |
add_filter( 'pre_site_transient_update_core', $this->filterFunction, 99 );
|
853 |
}
|
@@ -863,6 +889,22 @@ class MainWP_Child_Updates {
|
|
863 |
remove_filter( 'pre_transient_update_core', $this->filterFunction, 99 );
|
864 |
}
|
865 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
866 |
MainWP_Helper::write( $information );
|
867 |
}
|
868 |
|
@@ -879,6 +921,8 @@ class MainWP_Child_Updates {
|
|
879 |
// Check for new versions.
|
880 |
wp_version_check();
|
881 |
|
|
|
|
|
882 |
$core_updates = get_core_updates();
|
883 |
if ( is_array( $core_updates ) && count( $core_updates ) > 0 ) {
|
884 |
foreach ( $core_updates as $core_update ) {
|
@@ -930,6 +974,25 @@ class MainWP_Child_Updates {
|
|
930 |
}
|
931 |
}
|
932 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
933 |
/**
|
934 |
* Method upgrade_translation()
|
935 |
*
|
145 |
$this->update_premiums_todo( $information, $premiumUpgrader, $mwp_premium_updates_todo, $mwp_premium_updates_todo_slugs );
|
146 |
}
|
147 |
|
148 |
+
/**
|
149 |
+
* WP-Rocket auto cache purge.
|
150 |
+
*
|
151 |
+
* Purge cache after updates.
|
152 |
+
*
|
153 |
+
* @params $information.
|
154 |
+
*/
|
155 |
+
MainWP_Child_Cache_Purge::instance()->auto_purge_cache( $information );
|
156 |
+
|
157 |
+
// Save Status results.
|
158 |
$information['sync'] = MainWP_Child_Stats::get_instance()->get_site_stats( array(), false );
|
159 |
+
|
160 |
+
// ** Send data to MainWP Dashboard. **//
|
161 |
+
|
162 |
+
// Send last purged time stamp to MainWP Dashboard.
|
163 |
+
$information['mainwp_cache_control_last_purged'] = get_option( 'mainwp_cache_control_last_purged', 0 );
|
164 |
+
// Send active cache solution to MainWP Dashboard.
|
165 |
+
$information['mainwp_cache_control_cache_solution'] = get_option( 'mainwp_cache_control_cache_solution', 0 );
|
166 |
+
// Send data for Cache Control Logs.
|
167 |
+
$information['mainwp_cache_control_logs'] = get_option( 'mainwp_cache_control_log', '' );
|
168 |
+
|
169 |
MainWP_Helper::write( $information );
|
170 |
}
|
171 |
|
868 |
include_once ABSPATH . '/wp-admin/includes/file.php';
|
869 |
include_once ABSPATH . '/wp-admin/includes/misc.php';
|
870 |
|
871 |
+
$locked = $this->check_core_updater_locked();
|
872 |
+
if ( $locked ) {
|
873 |
+
$information['error'] = __( 'Another update is currently in progress.', 'mainwp-child' );
|
874 |
+
MainWP_Helper::write( $information );
|
875 |
+
}
|
876 |
+
|
877 |
if ( null !== $this->filterFunction ) {
|
878 |
add_filter( 'pre_site_transient_update_core', $this->filterFunction, 99 );
|
879 |
}
|
889 |
remove_filter( 'pre_transient_update_core', $this->filterFunction, 99 );
|
890 |
}
|
891 |
|
892 |
+
/**
|
893 |
+
* WP-Rocket auto cache purge.
|
894 |
+
*
|
895 |
+
* Purge cache after updates.
|
896 |
+
*
|
897 |
+
* @params $information.
|
898 |
+
*/
|
899 |
+
MainWP_Child_Cache_Purge::instance()->auto_purge_cache( $information );
|
900 |
+
|
901 |
+
// Send last purged time stamp to MainWP Dashboard.
|
902 |
+
$information['mainwp_cache_control_last_purged'] = get_option( 'mainwp_cache_control_last_purged', 0 );
|
903 |
+
// Send active cache solution to MainWP Dashboard.
|
904 |
+
$information['mainwp_cache_control_cache_solution'] = get_option( 'mainwp_cache_control_cache_solution', 0 );
|
905 |
+
// Send data for Cache Control Logs.
|
906 |
+
$information['mainwp_cache_control_logs'] = get_option( 'mainwp_cache_control_log', '' );
|
907 |
+
|
908 |
MainWP_Helper::write( $information );
|
909 |
}
|
910 |
|
921 |
// Check for new versions.
|
922 |
wp_version_check();
|
923 |
|
924 |
+
global $wp_version;
|
925 |
+
|
926 |
$core_updates = get_core_updates();
|
927 |
if ( is_array( $core_updates ) && count( $core_updates ) > 0 ) {
|
928 |
foreach ( $core_updates as $core_update ) {
|
974 |
}
|
975 |
}
|
976 |
|
977 |
+
/**
|
978 |
+
* Method check_core_updater_locked()
|
979 |
+
*
|
980 |
+
* Check core updater locked.
|
981 |
+
*
|
982 |
+
* @return bool true locked.
|
983 |
+
*/
|
984 |
+
private function check_core_updater_locked() {
|
985 |
+
global $wpdb;
|
986 |
+
$query = "SELECT option_name, option_value FROM $wpdb->options ";
|
987 |
+
$query .= 'WHERE option_name = "core_updater.lock"';
|
988 |
+
$found = $wpdb->get_results( $query ); // phpcs:ignore -- safe query, required to achieve desired results, pull request solutions appreciated.
|
989 |
+
if ( $found ) {
|
990 |
+
return true;
|
991 |
+
}
|
992 |
+
return false;
|
993 |
+
}
|
994 |
+
|
995 |
+
|
996 |
/**
|
997 |
* Method upgrade_translation()
|
998 |
*
|
class/class-mainwp-child-updraft-plus-backups.php
CHANGED
@@ -737,7 +737,7 @@ class MainWP_Child_Updraft_Plus_Backups {
|
|
737 |
}
|
738 |
}
|
739 |
\UpdraftPlus_Options::update_updraft_option( 'updraft_sftp', $opts );
|
740 |
-
} elseif ( 'updraft_webdav_settings' == $key ) {
|
741 |
$opts = \UpdraftPlus_Options::get_updraft_option( 'updraft_webdav' );
|
742 |
if ( ! is_array( $opts ) ) {
|
743 |
$opts = array();
|
737 |
}
|
738 |
}
|
739 |
\UpdraftPlus_Options::update_updraft_option( 'updraft_sftp', $opts );
|
740 |
+
} elseif ( 'updraft_webdav_settings' == $key && is_array( $settings[ $key ] ) ) {
|
741 |
$opts = \UpdraftPlus_Options::get_updraft_option( 'updraft_webdav' );
|
742 |
if ( ! is_array( $opts ) ) {
|
743 |
$opts = array();
|
class/class-mainwp-child-users.php
CHANGED
@@ -560,3 +560,4 @@ class MainWP_Child_Users {
|
|
560 |
}
|
561 |
|
562 |
}
|
|
560 |
}
|
561 |
|
562 |
}
|
563 |
+
|
class/class-mainwp-child-wordfence.php
CHANGED
@@ -57,6 +57,12 @@ class MainWP_Child_Wordfence {
|
|
57 |
const OPTIONS_TYPE_DIAGNOSTICS = 'diagnostics';
|
58 |
const OPTIONS_TYPE_ALL = 'alloptions';
|
59 |
|
|
|
|
|
|
|
|
|
|
|
|
|
60 |
/**
|
61 |
* Public static variable to hold the information about Wordfence options.
|
62 |
*
|
@@ -251,6 +257,9 @@ class MainWP_Child_Wordfence {
|
|
251 |
|
252 |
if ( $this->is_wordfence_installed ) {
|
253 |
add_action( 'wp_ajax_mainwp_wordfence_download_htaccess', array( $this, 'download_htaccess' ) );
|
|
|
|
|
|
|
254 |
}
|
255 |
}
|
256 |
|
@@ -1711,7 +1720,7 @@ SQL
|
|
1711 |
if ( $keyData['ok'] && $keyData['apiKey'] ) {
|
1712 |
\wfConfig::set( 'apiKey', $keyData['apiKey'] );
|
1713 |
\wfConfig::set( 'isPaid', 0 );
|
1714 |
-
\wfConfig::set( 'keyType',
|
1715 |
\wordfence::licenseStatusChanged();
|
1716 |
$result['apiKey'] = $keyData['apiKey'];
|
1717 |
$apiKey = $keyData['apiKey'];
|
@@ -1735,7 +1744,7 @@ SQL
|
|
1735 |
\wfConfig::set( 'isPaid', $isPaid ); // res['isPaid'] is boolean coming back as JSON and turned back into PHP struct. Assuming JSON to PHP handles bools.
|
1736 |
\wordfence::licenseStatusChanged();
|
1737 |
if ( ! $isPaid ) {
|
1738 |
-
\wfConfig::set( 'keyType',
|
1739 |
}
|
1740 |
|
1741 |
$result['apiKey'] = $apiKey;
|
@@ -1762,7 +1771,6 @@ SQL
|
|
1762 |
|
1763 |
$api = new \wfAPI( $apiKey, \wfUtils::getWPVersion() );
|
1764 |
try {
|
1765 |
-
$keyType = \wfAPI::KEY_TYPE_FREE;
|
1766 |
$keyData = $api->call(
|
1767 |
'ping_api_key',
|
1768 |
array(),
|
@@ -1772,7 +1780,7 @@ SQL
|
|
1772 |
)
|
1773 |
);
|
1774 |
if ( isset( $keyData['_isPaidKey'] ) ) {
|
1775 |
-
$
|
1776 |
}
|
1777 |
if ( isset( $keyData['dashboard'] ) ) {
|
1778 |
\wfConfig::set( 'lastDashboardCheck', time() );
|
@@ -1793,10 +1801,10 @@ SQL
|
|
1793 |
}
|
1794 |
}
|
1795 |
|
1796 |
-
\wfConfig::set( 'keyType', $keyType );
|
1797 |
|
1798 |
if ( ! isset( $result['apiKey'] ) ) {
|
1799 |
-
$isPaid = (
|
1800 |
$result['apiKey'] = $apiKey;
|
1801 |
$result['isPaid'] = $isPaid;
|
1802 |
if ( $isPaid ) {
|
@@ -3301,17 +3309,24 @@ SQL
|
|
3301 |
<?php foreach ( $tests['results'] as $result ) : ?>
|
3302 |
<tr>
|
3303 |
<td style="width: 75%;" colspan="<?php echo $cols - 1; ?>">
|
3304 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3305 |
echo wp_kses(
|
3306 |
-
$
|
3307 |
array(
|
3308 |
-
'code' =>
|
3309 |
-
'strong' =>
|
3310 |
-
'em' =>
|
3311 |
'a' => array( 'href' => true ),
|
3312 |
)
|
3313 |
);
|
3314 |
-
|
3315 |
</td>
|
3316 |
<td>
|
3317 |
<?php if ( $result['test'] ) : ?>
|
@@ -3342,17 +3357,24 @@ SQL
|
|
3342 |
<?php foreach ( $tests['results'] as $result ) : ?>
|
3343 |
<li>
|
3344 |
<div style="width: 75%;" colspan="<?php echo $cols - 1; ?>">
|
3345 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3346 |
echo wp_kses(
|
3347 |
-
$
|
3348 |
array(
|
3349 |
-
'code' =>
|
3350 |
-
'strong' =>
|
3351 |
-
'em' =>
|
3352 |
'a' => array( 'href' => true ),
|
3353 |
)
|
3354 |
);
|
3355 |
-
|
3356 |
</div>
|
3357 |
<?php if ( $result['test'] ) : ?>
|
3358 |
<div class="wf-result-success"><?php echo esc_html( $result['message'] ); ?></div>
|
57 |
const OPTIONS_TYPE_DIAGNOSTICS = 'diagnostics';
|
58 |
const OPTIONS_TYPE_ALL = 'alloptions';
|
59 |
|
60 |
+
/**
|
61 |
+
* Public variable to hold the KEY_TYPE_FREE value.
|
62 |
+
*
|
63 |
+
* @var string the KEY_TYPE_FREE value.
|
64 |
+
*/
|
65 |
+
public $keyType = null;
|
66 |
/**
|
67 |
* Public static variable to hold the information about Wordfence options.
|
68 |
*
|
257 |
|
258 |
if ( $this->is_wordfence_installed ) {
|
259 |
add_action( 'wp_ajax_mainwp_wordfence_download_htaccess', array( $this, 'download_htaccess' ) );
|
260 |
+
if ( null === $this->keyType ) {
|
261 |
+
$this->keyType = defined( '\wfLicense::KEY_TYPE_FREE' ) ? \wfLicense::KEY_TYPE_FREE : ( defined( '\wfAPI::KEY_TYPE_FREE' ) ? \wfAPI::KEY_TYPE_FREE : 'free' );
|
262 |
+
}
|
263 |
}
|
264 |
}
|
265 |
|
1720 |
if ( $keyData['ok'] && $keyData['apiKey'] ) {
|
1721 |
\wfConfig::set( 'apiKey', $keyData['apiKey'] );
|
1722 |
\wfConfig::set( 'isPaid', 0 );
|
1723 |
+
\wfConfig::set( 'keyType', $this->keyType );
|
1724 |
\wordfence::licenseStatusChanged();
|
1725 |
$result['apiKey'] = $keyData['apiKey'];
|
1726 |
$apiKey = $keyData['apiKey'];
|
1744 |
\wfConfig::set( 'isPaid', $isPaid ); // res['isPaid'] is boolean coming back as JSON and turned back into PHP struct. Assuming JSON to PHP handles bools.
|
1745 |
\wordfence::licenseStatusChanged();
|
1746 |
if ( ! $isPaid ) {
|
1747 |
+
\wfConfig::set( 'keyType', $this->keyType );
|
1748 |
}
|
1749 |
|
1750 |
$result['apiKey'] = $apiKey;
|
1771 |
|
1772 |
$api = new \wfAPI( $apiKey, \wfUtils::getWPVersion() );
|
1773 |
try {
|
|
|
1774 |
$keyData = $api->call(
|
1775 |
'ping_api_key',
|
1776 |
array(),
|
1780 |
)
|
1781 |
);
|
1782 |
if ( isset( $keyData['_isPaidKey'] ) ) {
|
1783 |
+
$key_type = \wfConfig::get( 'keyType' );
|
1784 |
}
|
1785 |
if ( isset( $keyData['dashboard'] ) ) {
|
1786 |
\wfConfig::set( 'lastDashboardCheck', time() );
|
1801 |
}
|
1802 |
}
|
1803 |
|
1804 |
+
\wfConfig::set( 'keyType', $this->keyType );
|
1805 |
|
1806 |
if ( ! isset( $result['apiKey'] ) ) {
|
1807 |
+
$isPaid = ( $this->keyType == $key_type ) ? false : true;
|
1808 |
$result['apiKey'] = $apiKey;
|
1809 |
$result['isPaid'] = $isPaid;
|
1810 |
if ( $isPaid ) {
|
3309 |
<?php foreach ( $tests['results'] as $result ) : ?>
|
3310 |
<tr>
|
3311 |
<td style="width: 75%;" colspan="<?php echo $cols - 1; ?>">
|
3312 |
+
<?php
|
3313 |
+
$string = isset($result['label']) ? $result['label'] : '';
|
3314 |
+
if (is_array($string) && isset( $string['value']) ){
|
3315 |
+
$string = $string['value'];
|
3316 |
+
}
|
3317 |
+
if ( ! is_string($string )){
|
3318 |
+
$string = '';
|
3319 |
+
}
|
3320 |
echo wp_kses(
|
3321 |
+
$string,
|
3322 |
array(
|
3323 |
+
'code' => true,
|
3324 |
+
'strong' => true,
|
3325 |
+
'em' => true,
|
3326 |
'a' => array( 'href' => true ),
|
3327 |
)
|
3328 |
);
|
3329 |
+
?>
|
3330 |
</td>
|
3331 |
<td>
|
3332 |
<?php if ( $result['test'] ) : ?>
|
3357 |
<?php foreach ( $tests['results'] as $result ) : ?>
|
3358 |
<li>
|
3359 |
<div style="width: 75%;" colspan="<?php echo $cols - 1; ?>">
|
3360 |
+
<?php
|
3361 |
+
$string = isset($result['label']) ? $result['label'] : '';
|
3362 |
+
if (is_array($string) && isset( $string['value']) ){
|
3363 |
+
$string = $string['value'];
|
3364 |
+
}
|
3365 |
+
if ( ! is_string($string )){
|
3366 |
+
$string = '';
|
3367 |
+
}
|
3368 |
echo wp_kses(
|
3369 |
+
$string,
|
3370 |
array(
|
3371 |
+
'code' => true,
|
3372 |
+
'strong' => true,
|
3373 |
+
'em' => true,
|
3374 |
'a' => array( 'href' => true ),
|
3375 |
)
|
3376 |
);
|
3377 |
+
?>
|
3378 |
</div>
|
3379 |
<?php if ( $result['test'] ) : ?>
|
3380 |
<div class="wf-result-success"><?php echo esc_html( $result['message'] ); ?></div>
|
class/class-mainwp-child-wpvivid-backuprestore.php
CHANGED
@@ -1,560 +1,560 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* MainWP Child WPVivid Backup & Restore
|
4 |
-
*
|
5 |
-
* This file handles all of the WPvivid Backup & Restore actions.
|
6 |
-
*/
|
7 |
-
|
8 |
-
namespace MainWP\Child;
|
9 |
-
|
10 |
-
// phpcs:disable PSR1.Classes.ClassDeclaration, WordPress.WP.AlternativeFunctions -- to use external code, third party credit.
|
11 |
-
|
12 |
-
/**
|
13 |
-
* Class MainWP_Child_WPvivid_BackupRestore.
|
14 |
-
*/
|
15 |
-
class MainWP_Child_WPvivid_BackupRestore {
|
16 |
-
|
17 |
-
/**
|
18 |
-
* @static
|
19 |
-
* @var null Holds the Public static instance of MainWP_Child_WPvivid_BackupRestore.
|
20 |
-
*/
|
21 |
-
public static $instance = null;
|
22 |
-
|
23 |
-
/** @var bool Whether WPvivid Plugin is installed or not. */
|
24 |
-
public $is_plugin_installed = false;
|
25 |
-
|
26 |
-
/** @var object WPvivid_Public_Interface */
|
27 |
-
public $public_intetface;
|
28 |
-
|
29 |
-
/**
|
30 |
-
* Create a public static instance of MainWP_Child_WPvivid_BackupRestore.
|
31 |
-
*
|
32 |
-
* @return MainWP_Child_WPvivid_BackupRestore|null
|
33 |
-
*/
|
34 |
-
static function instance() {
|
35 |
-
if ( null === self::$instance ) {
|
36 |
-
self::$instance = new self();
|
37 |
-
}
|
38 |
-
|
39 |
-
return self::$instance;
|
40 |
-
}
|
41 |
-
|
42 |
-
/**
|
43 |
-
* MainWP_Child_WPvivid_BackupRestore constructor.
|
44 |
-
*
|
45 |
-
* Run any time class is called.
|
46 |
-
*/
|
47 |
-
public function __construct() {
|
48 |
-
require_once ABSPATH . 'wp-admin/includes/plugin.php';
|
49 |
-
if ( is_plugin_active( 'wpvivid-backuprestore/wpvivid-backuprestore.php' ) && defined( 'WPVIVID_PLUGIN_DIR' ) ) {
|
50 |
-
$this->is_plugin_installed = true;
|
51 |
-
}
|
52 |
-
|
53 |
-
if ( ! $this->is_plugin_installed ) {
|
54 |
-
return;
|
55 |
-
}
|
56 |
-
|
57 |
-
add_filter( 'mainwp_site_sync_others_data', array( $this, 'sync_others_data' ), 10, 2 );
|
58 |
-
$this->public_intetface = new \WPvivid_Public_Interface();
|
59 |
-
}
|
60 |
-
|
61 |
-
/**
|
62 |
-
* MainWP_Child_WPvivid_BackupRestore initiator.
|
63 |
-
*/
|
64 |
-
public function init() {
|
65 |
-
}
|
66 |
-
|
67 |
-
/**
|
68 |
-
* Sync other data from $data[] and merge with $information[]
|
69 |
-
*
|
70 |
-
* @param array $information Stores the returned information.
|
71 |
-
* @param array $data Other data to sync.
|
72 |
-
*
|
73 |
-
* @return array $information Returned information array with both sets of data.
|
74 |
-
* @throws Exception Error message.
|
75 |
-
*
|
76 |
-
* @uses WPvivid_Setting::get_sync_data()
|
77 |
-
*/
|
78 |
-
function sync_others_data( $information, $data = array() ) {
|
79 |
-
try {
|
80 |
-
|
81 |
-
if ( isset( $data['syncWPvividData'] ) ) {
|
82 |
-
$information['syncWPvividData'] = 1;
|
83 |
-
$data = \WPvivid_Setting::get_sync_data();
|
84 |
-
$information['syncWPvividSettingData'] = $data['setting'];
|
85 |
-
$information['syncWPvividRemoteData'] = $data['remote'];
|
86 |
-
$information['syncWPvividScheduleData'] = $data['schedule'];
|
87 |
-
$information['syncWPvividSetting'] = $data;
|
88 |
-
}
|
89 |
-
} catch ( \Exception $e ) {
|
90 |
-
|
91 |
-
}
|
92 |
-
|
93 |
-
return $information;
|
94 |
-
}
|
95 |
-
|
96 |
-
/**
|
97 |
-
* Perform specific WPvivid actions.
|
98 |
-
*
|
99 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::prepare_backup()
|
100 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::backup_now()
|
101 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::get_status()
|
102 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::get_backup_schedule()
|
103 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::get_backup_list();
|
104 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::get_default_remote();
|
105 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::delete_backup();
|
106 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::delete_backup_array();
|
107 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::set_security_lock();
|
108 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::view_log();
|
109 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::read_last_backup_log();
|
110 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::view_backup_task_log();
|
111 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::backup_cancel();
|
112 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::init_download_page();
|
113 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::prepare_download_backup();
|
114 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::get_download_task();
|
115 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::download_backup();
|
116 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::set_general_setting();
|
117 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::set_schedule();
|
118 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::set_remote();
|
119 |
-
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::post_mainwp_data($_POST);
|
120 |
-
* @uses \MainWP\Child\MainWP_Helper::write()
|
121 |
-
*/
|
122 |
-
public function action() {
|
123 |
-
$information = array();
|
124 |
-
if ( ! $this->is_plugin_installed ) {
|
125 |
-
$information['error'] = 'NO_WPVIVIDBACKUP';
|
126 |
-
MainWP_Helper::write( $information );
|
127 |
-
}
|
128 |
-
|
129 |
-
if ( isset( $_POST['mwp_action'] ) ) {
|
130 |
-
$mwp_action = ! empty( $_POST['mwp_action'] ) ? sanitize_text_field( wp_unslash( $_POST['mwp_action'] ) ) : '';
|
131 |
-
try {
|
132 |
-
switch ( $mwp_action ) {
|
133 |
-
case 'prepare_backup':
|
134 |
-
$information = $this->prepare_backup();
|
135 |
-
break;
|
136 |
-
case 'backup_now':
|
137 |
-
$information = $this->backup_now();
|
138 |
-
break;
|
139 |
-
case 'get_status':
|
140 |
-
$information = $this->get_status();
|
141 |
-
break;
|
142 |
-
case 'get_backup_schedule':
|
143 |
-
$information = $this->get_backup_schedule();
|
144 |
-
break;
|
145 |
-
case 'get_backup_list':
|
146 |
-
$information = $this->get_backup_list();
|
147 |
-
break;
|
148 |
-
case 'get_default_remote':
|
149 |
-
$information = $this->get_default_remote();
|
150 |
-
break;
|
151 |
-
case 'delete_backup':
|
152 |
-
$information = $this->delete_backup();
|
153 |
-
break;
|
154 |
-
case 'delete_backup_array':
|
155 |
-
$information = $this->delete_backup_array();
|
156 |
-
break;
|
157 |
-
case 'set_security_lock':
|
158 |
-
$information = $this->set_security_lock();
|
159 |
-
break;
|
160 |
-
case 'view_log':
|
161 |
-
$information = $this->view_log();
|
162 |
-
break;
|
163 |
-
case 'read_last_backup_log':
|
164 |
-
$information = $this->read_last_backup_log();
|
165 |
-
break;
|
166 |
-
case 'view_backup_task_log':
|
167 |
-
$information = $this->view_backup_task_log();
|
168 |
-
break;
|
169 |
-
case 'backup_cancel':
|
170 |
-
$information = $this->backup_cancel();
|
171 |
-
break;
|
172 |
-
case 'init_download_page':
|
173 |
-
$information = $this->init_download_page();
|
174 |
-
break;
|
175 |
-
case 'prepare_download_backup':
|
176 |
-
$information = $this->prepare_download_backup();
|
177 |
-
break;
|
178 |
-
case 'get_download_task':
|
179 |
-
$information = $this->get_download_task();
|
180 |
-
break;
|
181 |
-
case 'download_backup':
|
182 |
-
$information = $this->download_backup();
|
183 |
-
break;
|
184 |
-
case 'set_general_setting':
|
185 |
-
$information = $this->set_general_setting();
|
186 |
-
break;
|
187 |
-
case 'set_schedule':
|
188 |
-
$information = $this->set_schedule();
|
189 |
-
break;
|
190 |
-
case 'set_remote':
|
191 |
-
$information = $this->set_remote();
|
192 |
-
break;
|
193 |
-
default:
|
194 |
-
$information = $this->post_mainwp_data( $_POST );
|
195 |
-
break;
|
196 |
-
}
|
197 |
-
} catch ( \Exception $e ) {
|
198 |
-
$information = array( 'error' => $e->getMessage() );
|
199 |
-
}
|
200 |
-
|
201 |
-
MainWP_Helper::write( $information );
|
202 |
-
}
|
203 |
-
}
|
204 |
-
|
205 |
-
/**
|
206 |
-
* Post MainWP data.
|
207 |
-
*
|
208 |
-
* @param string $data Data to post.
|
209 |
-
*
|
210 |
-
* @return mixed $ret Returned response.
|
211 |
-
*/
|
212 |
-
public function post_mainwp_data( $data ) {
|
213 |
-
|
214 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
215 |
-
global $wpvivid_plugin;
|
216 |
-
|
217 |
-
$ret = $wpvivid_plugin->wpvivid_handle_mainwp_action( $data );
|
218 |
-
return $ret;
|
219 |
-
}
|
220 |
-
|
221 |
-
/**
|
222 |
-
* Prepare backup.
|
223 |
-
*
|
224 |
-
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::prepare_backup()
|
225 |
-
*
|
226 |
-
* @return mixed $ret Returned response.
|
227 |
-
*/
|
228 |
-
public function prepare_backup() {
|
229 |
-
|
230 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
231 |
-
global $wpvivid_plugin;
|
232 |
-
|
233 |
-
$wpvivid_plugin->ajax_check_security();
|
234 |
-
$ret = isset( $_POST['backup'] ) ? $this->public_intetface->prepare_backup( sanitize_text_field( wp_unslash( $_POST['backup'] ) ) ) : false;
|
235 |
-
return $ret;
|
236 |
-
}
|
237 |
-
|
238 |
-
/**
|
239 |
-
* Backup now.
|
240 |
-
*
|
241 |
-
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::backup_now()
|
242 |
-
*
|
243 |
-
* @return mixed $ret Returned response.
|
244 |
-
*/
|
245 |
-
public function backup_now() {
|
246 |
-
|
247 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
248 |
-
global $wpvivid_plugin;
|
249 |
-
|
250 |
-
$wpvivid_plugin->ajax_check_security();
|
251 |
-
$ret = isset( $_POST['task_id'] ) ? $this->public_intetface->backup_now( sanitize_text_field( wp_unslash( $_POST['task_id'] ) ) ) : false;
|
252 |
-
return $ret;
|
253 |
-
}
|
254 |
-
|
255 |
-
/**
|
256 |
-
* Get status.
|
257 |
-
*
|
258 |
-
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::get_status()
|
259 |
-
*
|
260 |
-
* @return mixed $ret Returned response.
|
261 |
-
*/
|
262 |
-
public function get_status() {
|
263 |
-
|
264 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
265 |
-
global $wpvivid_plugin;
|
266 |
-
|
267 |
-
$wpvivid_plugin->ajax_check_security();
|
268 |
-
$ret = $this->public_intetface->get_status();
|
269 |
-
return $ret;
|
270 |
-
}
|
271 |
-
|
272 |
-
/**
|
273 |
-
* Get backup schedule.
|
274 |
-
*
|
275 |
-
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::get_backup_schedule()
|
276 |
-
*
|
277 |
-
* @return mixed $ret Returned response.
|
278 |
-
*/
|
279 |
-
public function get_backup_schedule() {
|
280 |
-
|
281 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
282 |
-
global $wpvivid_plugin;
|
283 |
-
|
284 |
-
$wpvivid_plugin->ajax_check_security();
|
285 |
-
$ret = $this->public_intetface->get_backup_schedule();
|
286 |
-
return $ret;
|
287 |
-
}
|
288 |
-
|
289 |
-
/**
|
290 |
-
* Get backup list.
|
291 |
-
*
|
292 |
-
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::get_backup_list()
|
293 |
-
*
|
294 |
-
* @return mixed $ret Returned response.
|
295 |
-
*/
|
296 |
-
public function get_backup_list() {
|
297 |
-
|
298 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
299 |
-
global $wpvivid_plugin;
|
300 |
-
|
301 |
-
$wpvivid_plugin->ajax_check_security();
|
302 |
-
$ret = $this->public_intetface->get_backup_list();
|
303 |
-
return $ret;
|
304 |
-
}
|
305 |
-
|
306 |
-
/**
|
307 |
-
* Get default remote destination.
|
308 |
-
*
|
309 |
-
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::get_default_remote()
|
310 |
-
*
|
311 |
-
* @return mixed $ret Returned response.
|
312 |
-
*/
|
313 |
-
public function get_default_remote() {
|
314 |
-
|
315 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
316 |
-
global $wpvivid_plugin;
|
317 |
-
|
318 |
-
$wpvivid_plugin->ajax_check_security();
|
319 |
-
$ret = $this->public_intetface->get_default_remote();
|
320 |
-
return $ret;
|
321 |
-
}
|
322 |
-
|
323 |
-
/**
|
324 |
-
* Delete backup.
|
325 |
-
*
|
326 |
-
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::delete_backup()
|
327 |
-
*
|
328 |
-
* @return mixed $ret Returned response.
|
329 |
-
*/
|
330 |
-
public function delete_backup() {
|
331 |
-
|
332 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
333 |
-
global $wpvivid_plugin;
|
334 |
-
|
335 |
-
$wpvivid_plugin->ajax_check_security();
|
336 |
-
$ret = isset( $_POST['backup_id'] ) && isset( $_POST['force'] ) ? $this->public_intetface->delete_backup( sanitize_text_field( wp_unslash( $_POST['backup_id'] ) ), sanitize_text_field( wp_unslash( $_POST['force'] ) ) ) : false;
|
337 |
-
return $ret;
|
338 |
-
}
|
339 |
-
|
340 |
-
/**
|
341 |
-
* Delete backup array.
|
342 |
-
*
|
343 |
-
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::delete_backup_array()
|
344 |
-
*
|
345 |
-
* @return mixed $ret Returned response.
|
346 |
-
*/
|
347 |
-
public function delete_backup_array() {
|
348 |
-
|
349 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
350 |
-
global $wpvivid_plugin;
|
351 |
-
|
352 |
-
$wpvivid_plugin->ajax_check_security();
|
353 |
-
$ret = isset( $_POST['backup_id'] ) ? $this->public_intetface->delete_backup_array( sanitize_text_field( wp_unslash( $_POST['backup_id'] ) ) ) : false;
|
354 |
-
return $ret;
|
355 |
-
}
|
356 |
-
|
357 |
-
/**
|
358 |
-
* Set security lock.
|
359 |
-
*
|
360 |
-
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::set_security_lock()
|
361 |
-
*
|
362 |
-
* @return mixed $ret Returned response.
|
363 |
-
*/
|
364 |
-
public function set_security_lock() {
|
365 |
-
|
366 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
367 |
-
global $wpvivid_plugin;
|
368 |
-
|
369 |
-
$wpvivid_plugin->ajax_check_security();
|
370 |
-
$ret = isset( $_POST['backup_id'] ) && isset( $_POST['lock'] ) ? $this->public_intetface->set_security_lock( $_POST['backup_id'], $_POST['lock'] ) : false;
|
371 |
-
return $ret;
|
372 |
-
}
|
373 |
-
|
374 |
-
/**
|
375 |
-
* View log file.
|
376 |
-
*
|
377 |
-
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::view_log()
|
378 |
-
*
|
379 |
-
* @return mixed $ret Returned response.
|
380 |
-
*/
|
381 |
-
public function view_log() {
|
382 |
-
|
383 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
384 |
-
global $wpvivid_plugin;
|
385 |
-
|
386 |
-
$wpvivid_plugin->ajax_check_security();
|
387 |
-
$ret = isset( $_POST['id'] ) ? $this->public_intetface->view_log( sanitize_text_field( wp_unslash( $_POST['id'] ) ) ) : false;
|
388 |
-
return $ret;
|
389 |
-
}
|
390 |
-
|
391 |
-
/**
|
392 |
-
* Read the last backup log entry.
|
393 |
-
*
|
394 |
-
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::read_last_backup_log()
|
395 |
-
*
|
396 |
-
* @return mixed $ret Returned response.
|
397 |
-
*/
|
398 |
-
public function read_last_backup_log() {
|
399 |
-
|
400 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
401 |
-
global $wpvivid_plugin;
|
402 |
-
|
403 |
-
$wpvivid_plugin->ajax_check_security();
|
404 |
-
$ret = isset( $_POST['log_file_name'] ) ? $this->public_intetface->read_last_backup_log( sanitize_text_field( wp_unslash( $_POST['log_file_name'] ) ) ) : false;
|
405 |
-
return $ret;
|
406 |
-
}
|
407 |
-
|
408 |
-
/**
|
409 |
-
* View backup task log.
|
410 |
-
*
|
411 |
-
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::view_backup_task_log()
|
412 |
-
*
|
413 |
-
* @return mixed $ret Returned response.
|
414 |
-
*/
|
415 |
-
public function view_backup_task_log() {
|
416 |
-
|
417 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
418 |
-
global $wpvivid_plugin;
|
419 |
-
|
420 |
-
$wpvivid_plugin->ajax_check_security();
|
421 |
-
$ret = isset( $_POST['id'] ) ? $this->public_intetface->view_backup_task_log( sanitize_text_field( wp_unslash( $_POST['id'] ) ) ) : false;
|
422 |
-
return $ret;
|
423 |
-
}
|
424 |
-
|
425 |
-
/**
|
426 |
-
* Cancel backup schedule.
|
427 |
-
*
|
428 |
-
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::backup_cancel()
|
429 |
-
*
|
430 |
-
* @return mixed $ret Returned response.
|
431 |
-
*/
|
432 |
-
public function backup_cancel() {
|
433 |
-
|
434 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
435 |
-
global $wpvivid_plugin;
|
436 |
-
|
437 |
-
$wpvivid_plugin->ajax_check_security();
|
438 |
-
$ret = isset( $_POST['task_id'] ) ? $this->public_intetface->backup_cancel( sanitize_text_field( wp_unslash( $_POST['task_id'] ) ) ) : false;
|
439 |
-
return $ret;
|
440 |
-
}
|
441 |
-
|
442 |
-
/**
|
443 |
-
* Initiate download page.
|
444 |
-
*
|
445 |
-
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::init_download_page()
|
446 |
-
*
|
447 |
-
* @return mixed $ret Returned response.
|
448 |
-
*/
|
449 |
-
public function init_download_page() {
|
450 |
-
|
451 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
452 |
-
global $wpvivid_plugin;
|
453 |
-
|
454 |
-
$wpvivid_plugin->ajax_check_security();
|
455 |
-
$ret = isset( $_POST['backup_id'] ) ? $this->public_intetface->init_download_page( sanitize_text_field( wp_unslash( $_POST['backup_id'] ) ) ) : false;
|
456 |
-
return $ret;
|
457 |
-
}
|
458 |
-
|
459 |
-
/**
|
460 |
-
* Prepare backup download.
|
461 |
-
*
|
462 |
-
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::prepare_download_backup()
|
463 |
-
*
|
464 |
-
* @return mixed $ret Returned response.
|
465 |
-
*/
|
466 |
-
public function prepare_download_backup() {
|
467 |
-
|
468 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
469 |
-
global $wpvivid_plugin;
|
470 |
-
|
471 |
-
$wpvivid_plugin->ajax_check_security();
|
472 |
-
$ret = isset( $_POST['backup_id'] ) && isset( $_POST['file_name'] ) ? $this->public_intetface->prepare_download_backup( sanitize_text_field( wp_unslash( $_POST['backup_id'] ) ), sanitize_text_field( wp_unslash( $_POST['file_name'] ) ) ) : false;
|
473 |
-
return $ret;
|
474 |
-
}
|
475 |
-
|
476 |
-
/**
|
477 |
-
* Get download task.
|
478 |
-
*
|
479 |
-
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::get_download_task()
|
480 |
-
*
|
481 |
-
* @return mixed $ret Returned response.
|
482 |
-
*/
|
483 |
-
public function get_download_task() {
|
484 |
-
|
485 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
486 |
-
global $wpvivid_plugin;
|
487 |
-
|
488 |
-
$wpvivid_plugin->ajax_check_security();
|
489 |
-
$ret = isset( $_POST['backup_id'] ) ? $this->public_intetface->get_download_task( sanitize_text_field( wp_unslash( $_POST['backup_id'] ) ) ) : false;
|
490 |
-
return $ret;
|
491 |
-
}
|
492 |
-
|
493 |
-
/**
|
494 |
-
* Download Backup.
|
495 |
-
*
|
496 |
-
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::download_backup()
|
497 |
-
*
|
498 |
-
* @return mixed $ret Returned response.
|
499 |
-
*/
|
500 |
-
public function download_backup() {
|
501 |
-
|
502 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
503 |
-
global $wpvivid_plugin;
|
504 |
-
|
505 |
-
$wpvivid_plugin->ajax_check_security();
|
506 |
-
$ret = isset( $_POST['backup_id'] ) && isset( $_POST['file_name'] ) ? $this->public_intetface->download_backup( sanitize_text_field( wp_unslash( $_POST['backup_id'] ) ), sanitize_text_field( wp_unslash( $_POST['file_name'] ) ) ) : false;
|
507 |
-
return $ret;
|
508 |
-
}
|
509 |
-
|
510 |
-
/**
|
511 |
-
* Set general settings.
|
512 |
-
*
|
513 |
-
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::set_general_settings()
|
514 |
-
*
|
515 |
-
* @return mixed $ret Returned response.
|
516 |
-
*/
|
517 |
-
public function set_general_setting() {
|
518 |
-
|
519 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
520 |
-
global $wpvivid_plugin;
|
521 |
-
|
522 |
-
$wpvivid_plugin->ajax_check_security();
|
523 |
-
$ret = isset( $_POST['setting'] ) ? $this->public_intetface->set_general_setting( wp_unslash( $_POST['setting'] ) ) : false;
|
524 |
-
return $ret;
|
525 |
-
}
|
526 |
-
|
527 |
-
/**
|
528 |
-
* Set backup schedule.
|
529 |
-
*
|
530 |
-
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::set_schedule()
|
531 |
-
*
|
532 |
-
* @return mixed $ret Returned response.
|
533 |
-
*/
|
534 |
-
public function set_schedule() {
|
535 |
-
|
536 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
537 |
-
global $wpvivid_plugin;
|
538 |
-
|
539 |
-
$wpvivid_plugin->ajax_check_security();
|
540 |
-
$ret = isset( $_POST['schedule'] ) ? $this->public_intetface->set_schedule( sanitize_text_field( wp_unslash( $_POST['schedule'] ) ) ) : false;
|
541 |
-
return $ret;
|
542 |
-
}
|
543 |
-
|
544 |
-
/**
|
545 |
-
* Set remote destination.
|
546 |
-
*
|
547 |
-
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::set_remote()
|
548 |
-
*
|
549 |
-
* @return mixed $ret Returned response.
|
550 |
-
*/
|
551 |
-
public function set_remote() {
|
552 |
-
|
553 |
-
/** @global object $wpvivid_plugin WPVivid Class. */
|
554 |
-
global $wpvivid_plugin;
|
555 |
-
|
556 |
-
$wpvivid_plugin->ajax_check_security();
|
557 |
-
$ret = isset( $_POST['remote'] ) ? $this->public_intetface->set_remote( sanitize_text_field( wp_unslash( $_POST['remote'] ) ) ) : false;
|
558 |
-
return $ret;
|
559 |
-
}
|
560 |
-
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* MainWP Child WPVivid Backup & Restore
|
4 |
+
*
|
5 |
+
* This file handles all of the WPvivid Backup & Restore actions.
|
6 |
+
*/
|
7 |
+
|
8 |
+
namespace MainWP\Child;
|
9 |
+
|
10 |
+
// phpcs:disable PSR1.Classes.ClassDeclaration, WordPress.WP.AlternativeFunctions -- to use external code, third party credit.
|
11 |
+
|
12 |
+
/**
|
13 |
+
* Class MainWP_Child_WPvivid_BackupRestore.
|
14 |
+
*/
|
15 |
+
class MainWP_Child_WPvivid_BackupRestore {
|
16 |
+
|
17 |
+
/**
|
18 |
+
* @static
|
19 |
+
* @var null Holds the Public static instance of MainWP_Child_WPvivid_BackupRestore.
|
20 |
+
*/
|
21 |
+
public static $instance = null;
|
22 |
+
|
23 |
+
/** @var bool Whether WPvivid Plugin is installed or not. */
|
24 |
+
public $is_plugin_installed = false;
|
25 |
+
|
26 |
+
/** @var object WPvivid_Public_Interface */
|
27 |
+
public $public_intetface;
|
28 |
+
|
29 |
+
/**
|
30 |
+
* Create a public static instance of MainWP_Child_WPvivid_BackupRestore.
|
31 |
+
*
|
32 |
+
* @return MainWP_Child_WPvivid_BackupRestore|null
|
33 |
+
*/
|
34 |
+
static function instance() {
|
35 |
+
if ( null === self::$instance ) {
|
36 |
+
self::$instance = new self();
|
37 |
+
}
|
38 |
+
|
39 |
+
return self::$instance;
|
40 |
+
}
|
41 |
+
|
42 |
+
/**
|
43 |
+
* MainWP_Child_WPvivid_BackupRestore constructor.
|
44 |
+
*
|
45 |
+
* Run any time class is called.
|
46 |
+
*/
|
47 |
+
public function __construct() {
|
48 |
+
require_once ABSPATH . 'wp-admin/includes/plugin.php';
|
49 |
+
if ( is_plugin_active( 'wpvivid-backuprestore/wpvivid-backuprestore.php' ) && defined( 'WPVIVID_PLUGIN_DIR' ) ) {
|
50 |
+
$this->is_plugin_installed = true;
|
51 |
+
}
|
52 |
+
|
53 |
+
if ( ! $this->is_plugin_installed ) {
|
54 |
+
return;
|
55 |
+
}
|
56 |
+
|
57 |
+
add_filter( 'mainwp_site_sync_others_data', array( $this, 'sync_others_data' ), 10, 2 );
|
58 |
+
$this->public_intetface = new \WPvivid_Public_Interface();
|
59 |
+
}
|
60 |
+
|
61 |
+
/**
|
62 |
+
* MainWP_Child_WPvivid_BackupRestore initiator.
|
63 |
+
*/
|
64 |
+
public function init() {
|
65 |
+
}
|
66 |
+
|
67 |
+
/**
|
68 |
+
* Sync other data from $data[] and merge with $information[]
|
69 |
+
*
|
70 |
+
* @param array $information Stores the returned information.
|
71 |
+
* @param array $data Other data to sync.
|
72 |
+
*
|
73 |
+
* @return array $information Returned information array with both sets of data.
|
74 |
+
* @throws Exception Error message.
|
75 |
+
*
|
76 |
+
* @uses WPvivid_Setting::get_sync_data()
|
77 |
+
*/
|
78 |
+
function sync_others_data( $information, $data = array() ) {
|
79 |
+
try {
|
80 |
+
|
81 |
+
if ( isset( $data['syncWPvividData'] ) ) {
|
82 |
+
$information['syncWPvividData'] = 1;
|
83 |
+
$data = \WPvivid_Setting::get_sync_data();
|
84 |
+
$information['syncWPvividSettingData'] = $data['setting'];
|
85 |
+
$information['syncWPvividRemoteData'] = $data['remote'];
|
86 |
+
$information['syncWPvividScheduleData'] = $data['schedule'];
|
87 |
+
$information['syncWPvividSetting'] = $data;
|
88 |
+
}
|
89 |
+
} catch ( \Exception $e ) {
|
90 |
+
|
91 |
+
}
|
92 |
+
|
93 |
+
return $information;
|
94 |
+
}
|
95 |
+
|
96 |
+
/**
|
97 |
+
* Perform specific WPvivid actions.
|
98 |
+
*
|
99 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::prepare_backup()
|
100 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::backup_now()
|
101 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::get_status()
|
102 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::get_backup_schedule()
|
103 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::get_backup_list();
|
104 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::get_default_remote();
|
105 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::delete_backup();
|
106 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::delete_backup_array();
|
107 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::set_security_lock();
|
108 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::view_log();
|
109 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::read_last_backup_log();
|
110 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::view_backup_task_log();
|
111 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::backup_cancel();
|
112 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::init_download_page();
|
113 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::prepare_download_backup();
|
114 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::get_download_task();
|
115 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::download_backup();
|
116 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::set_general_setting();
|
117 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::set_schedule();
|
118 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::set_remote();
|
119 |
+
* @uses \MainWP\Child\MainWP_Child_WPvivid_BackupRestore::post_mainwp_data($_POST);
|
120 |
+
* @uses \MainWP\Child\MainWP_Helper::write()
|
121 |
+
*/
|
122 |
+
public function action() {
|
123 |
+
$information = array();
|
124 |
+
if ( ! $this->is_plugin_installed ) {
|
125 |
+
$information['error'] = 'NO_WPVIVIDBACKUP';
|
126 |
+
MainWP_Helper::write( $information );
|
127 |
+
}
|
128 |
+
|
129 |
+
if ( isset( $_POST['mwp_action'] ) ) {
|
130 |
+
$mwp_action = ! empty( $_POST['mwp_action'] ) ? sanitize_text_field( wp_unslash( $_POST['mwp_action'] ) ) : '';
|
131 |
+
try {
|
132 |
+
switch ( $mwp_action ) {
|
133 |
+
case 'prepare_backup':
|
134 |
+
$information = $this->prepare_backup();
|
135 |
+
break;
|
136 |
+
case 'backup_now':
|
137 |
+
$information = $this->backup_now();
|
138 |
+
break;
|
139 |
+
case 'get_status':
|
140 |
+
$information = $this->get_status();
|
141 |
+
break;
|
142 |
+
case 'get_backup_schedule':
|
143 |
+
$information = $this->get_backup_schedule();
|
144 |
+
break;
|
145 |
+
case 'get_backup_list':
|
146 |
+
$information = $this->get_backup_list();
|
147 |
+
break;
|
148 |
+
case 'get_default_remote':
|
149 |
+
$information = $this->get_default_remote();
|
150 |
+
break;
|
151 |
+
case 'delete_backup':
|
152 |
+
$information = $this->delete_backup();
|
153 |
+
break;
|
154 |
+
case 'delete_backup_array':
|
155 |
+
$information = $this->delete_backup_array();
|
156 |
+
break;
|
157 |
+
case 'set_security_lock':
|
158 |
+
$information = $this->set_security_lock();
|
159 |
+
break;
|
160 |
+
case 'view_log':
|
161 |
+
$information = $this->view_log();
|
162 |
+
break;
|
163 |
+
case 'read_last_backup_log':
|
164 |
+
$information = $this->read_last_backup_log();
|
165 |
+
break;
|
166 |
+
case 'view_backup_task_log':
|
167 |
+
$information = $this->view_backup_task_log();
|
168 |
+
break;
|
169 |
+
case 'backup_cancel':
|
170 |
+
$information = $this->backup_cancel();
|
171 |
+
break;
|
172 |
+
case 'init_download_page':
|
173 |
+
$information = $this->init_download_page();
|
174 |
+
break;
|
175 |
+
case 'prepare_download_backup':
|
176 |
+
$information = $this->prepare_download_backup();
|
177 |
+
break;
|
178 |
+
case 'get_download_task':
|
179 |
+
$information = $this->get_download_task();
|
180 |
+
break;
|
181 |
+
case 'download_backup':
|
182 |
+
$information = $this->download_backup();
|
183 |
+
break;
|
184 |
+
case 'set_general_setting':
|
185 |
+
$information = $this->set_general_setting();
|
186 |
+
break;
|
187 |
+
case 'set_schedule':
|
188 |
+
$information = $this->set_schedule();
|
189 |
+
break;
|
190 |
+
case 'set_remote':
|
191 |
+
$information = $this->set_remote();
|
192 |
+
break;
|
193 |
+
default:
|
194 |
+
$information = $this->post_mainwp_data( $_POST );
|
195 |
+
break;
|
196 |
+
}
|
197 |
+
} catch ( \Exception $e ) {
|
198 |
+
$information = array( 'error' => $e->getMessage() );
|
199 |
+
}
|
200 |
+
|
201 |
+
MainWP_Helper::write( $information );
|
202 |
+
}
|
203 |
+
}
|
204 |
+
|
205 |
+
/**
|
206 |
+
* Post MainWP data.
|
207 |
+
*
|
208 |
+
* @param string $data Data to post.
|
209 |
+
*
|
210 |
+
* @return mixed $ret Returned response.
|
211 |
+
*/
|
212 |
+
public function post_mainwp_data( $data ) {
|
213 |
+
|
214 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
215 |
+
global $wpvivid_plugin;
|
216 |
+
|
217 |
+
$ret = $wpvivid_plugin->wpvivid_handle_mainwp_action( $data );
|
218 |
+
return $ret;
|
219 |
+
}
|
220 |
+
|
221 |
+
/**
|
222 |
+
* Prepare backup.
|
223 |
+
*
|
224 |
+
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::prepare_backup()
|
225 |
+
*
|
226 |
+
* @return mixed $ret Returned response.
|
227 |
+
*/
|
228 |
+
public function prepare_backup() {
|
229 |
+
|
230 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
231 |
+
global $wpvivid_plugin;
|
232 |
+
|
233 |
+
$wpvivid_plugin->ajax_check_security();
|
234 |
+
$ret = isset( $_POST['backup'] ) ? $this->public_intetface->prepare_backup( sanitize_text_field( wp_unslash( $_POST['backup'] ) ) ) : false;
|
235 |
+
return $ret;
|
236 |
+
}
|
237 |
+
|
238 |
+
/**
|
239 |
+
* Backup now.
|
240 |
+
*
|
241 |
+
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::backup_now()
|
242 |
+
*
|
243 |
+
* @return mixed $ret Returned response.
|
244 |
+
*/
|
245 |
+
public function backup_now() {
|
246 |
+
|
247 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
248 |
+
global $wpvivid_plugin;
|
249 |
+
|
250 |
+
$wpvivid_plugin->ajax_check_security();
|
251 |
+
$ret = isset( $_POST['task_id'] ) ? $this->public_intetface->backup_now( sanitize_text_field( wp_unslash( $_POST['task_id'] ) ) ) : false;
|
252 |
+
return $ret;
|
253 |
+
}
|
254 |
+
|
255 |
+
/**
|
256 |
+
* Get status.
|
257 |
+
*
|
258 |
+
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::get_status()
|
259 |
+
*
|
260 |
+
* @return mixed $ret Returned response.
|
261 |
+
*/
|
262 |
+
public function get_status() {
|
263 |
+
|
264 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
265 |
+
global $wpvivid_plugin;
|
266 |
+
|
267 |
+
$wpvivid_plugin->ajax_check_security();
|
268 |
+
$ret = $this->public_intetface->get_status();
|
269 |
+
return $ret;
|
270 |
+
}
|
271 |
+
|
272 |
+
/**
|
273 |
+
* Get backup schedule.
|
274 |
+
*
|
275 |
+
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::get_backup_schedule()
|
276 |
+
*
|
277 |
+
* @return mixed $ret Returned response.
|
278 |
+
*/
|
279 |
+
public function get_backup_schedule() {
|
280 |
+
|
281 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
282 |
+
global $wpvivid_plugin;
|
283 |
+
|
284 |
+
$wpvivid_plugin->ajax_check_security();
|
285 |
+
$ret = $this->public_intetface->get_backup_schedule();
|
286 |
+
return $ret;
|
287 |
+
}
|
288 |
+
|
289 |
+
/**
|
290 |
+
* Get backup list.
|
291 |
+
*
|
292 |
+
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::get_backup_list()
|
293 |
+
*
|
294 |
+
* @return mixed $ret Returned response.
|
295 |
+
*/
|
296 |
+
public function get_backup_list() {
|
297 |
+
|
298 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
299 |
+
global $wpvivid_plugin;
|
300 |
+
|
301 |
+
$wpvivid_plugin->ajax_check_security();
|
302 |
+
$ret = $this->public_intetface->get_backup_list();
|
303 |
+
return $ret;
|
304 |
+
}
|
305 |
+
|
306 |
+
/**
|
307 |
+
* Get default remote destination.
|
308 |
+
*
|
309 |
+
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::get_default_remote()
|
310 |
+
*
|
311 |
+
* @return mixed $ret Returned response.
|
312 |
+
*/
|
313 |
+
public function get_default_remote() {
|
314 |
+
|
315 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
316 |
+
global $wpvivid_plugin;
|
317 |
+
|
318 |
+
$wpvivid_plugin->ajax_check_security();
|
319 |
+
$ret = $this->public_intetface->get_default_remote();
|
320 |
+
return $ret;
|
321 |
+
}
|
322 |
+
|
323 |
+
/**
|
324 |
+
* Delete backup.
|
325 |
+
*
|
326 |
+
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::delete_backup()
|
327 |
+
*
|
328 |
+
* @return mixed $ret Returned response.
|
329 |
+
*/
|
330 |
+
public function delete_backup() {
|
331 |
+
|
332 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
333 |
+
global $wpvivid_plugin;
|
334 |
+
|
335 |
+
$wpvivid_plugin->ajax_check_security();
|
336 |
+
$ret = isset( $_POST['backup_id'] ) && isset( $_POST['force'] ) ? $this->public_intetface->delete_backup( sanitize_text_field( wp_unslash( $_POST['backup_id'] ) ), sanitize_text_field( wp_unslash( $_POST['force'] ) ) ) : false;
|
337 |
+
return $ret;
|
338 |
+
}
|
339 |
+
|
340 |
+
/**
|
341 |
+
* Delete backup array.
|
342 |
+
*
|
343 |
+
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::delete_backup_array()
|
344 |
+
*
|
345 |
+
* @return mixed $ret Returned response.
|
346 |
+
*/
|
347 |
+
public function delete_backup_array() {
|
348 |
+
|
349 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
350 |
+
global $wpvivid_plugin;
|
351 |
+
|
352 |
+
$wpvivid_plugin->ajax_check_security();
|
353 |
+
$ret = isset( $_POST['backup_id'] ) ? $this->public_intetface->delete_backup_array( sanitize_text_field( wp_unslash( $_POST['backup_id'] ) ) ) : false;
|
354 |
+
return $ret;
|
355 |
+
}
|
356 |
+
|
357 |
+
/**
|
358 |
+
* Set security lock.
|
359 |
+
*
|
360 |
+
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::set_security_lock()
|
361 |
+
*
|
362 |
+
* @return mixed $ret Returned response.
|
363 |
+
*/
|
364 |
+
public function set_security_lock() {
|
365 |
+
|
366 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
367 |
+
global $wpvivid_plugin;
|
368 |
+
|
369 |
+
$wpvivid_plugin->ajax_check_security();
|
370 |
+
$ret = isset( $_POST['backup_id'] ) && isset( $_POST['lock'] ) ? $this->public_intetface->set_security_lock( $_POST['backup_id'], $_POST['lock'] ) : false;
|
371 |
+
return $ret;
|
372 |
+
}
|
373 |
+
|
374 |
+
/**
|
375 |
+
* View log file.
|
376 |
+
*
|
377 |
+
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::view_log()
|
378 |
+
*
|
379 |
+
* @return mixed $ret Returned response.
|
380 |
+
*/
|
381 |
+
public function view_log() {
|
382 |
+
|
383 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
384 |
+
global $wpvivid_plugin;
|
385 |
+
|
386 |
+
$wpvivid_plugin->ajax_check_security();
|
387 |
+
$ret = isset( $_POST['id'] ) ? $this->public_intetface->view_log( sanitize_text_field( wp_unslash( $_POST['id'] ) ) ) : false;
|
388 |
+
return $ret;
|
389 |
+
}
|
390 |
+
|
391 |
+
/**
|
392 |
+
* Read the last backup log entry.
|
393 |
+
*
|
394 |
+
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::read_last_backup_log()
|
395 |
+
*
|
396 |
+
* @return mixed $ret Returned response.
|
397 |
+
*/
|
398 |
+
public function read_last_backup_log() {
|
399 |
+
|
400 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
401 |
+
global $wpvivid_plugin;
|
402 |
+
|
403 |
+
$wpvivid_plugin->ajax_check_security();
|
404 |
+
$ret = isset( $_POST['log_file_name'] ) ? $this->public_intetface->read_last_backup_log( sanitize_text_field( wp_unslash( $_POST['log_file_name'] ) ) ) : false;
|
405 |
+
return $ret;
|
406 |
+
}
|
407 |
+
|
408 |
+
/**
|
409 |
+
* View backup task log.
|
410 |
+
*
|
411 |
+
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::view_backup_task_log()
|
412 |
+
*
|
413 |
+
* @return mixed $ret Returned response.
|
414 |
+
*/
|
415 |
+
public function view_backup_task_log() {
|
416 |
+
|
417 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
418 |
+
global $wpvivid_plugin;
|
419 |
+
|
420 |
+
$wpvivid_plugin->ajax_check_security();
|
421 |
+
$ret = isset( $_POST['id'] ) ? $this->public_intetface->view_backup_task_log( sanitize_text_field( wp_unslash( $_POST['id'] ) ) ) : false;
|
422 |
+
return $ret;
|
423 |
+
}
|
424 |
+
|
425 |
+
/**
|
426 |
+
* Cancel backup schedule.
|
427 |
+
*
|
428 |
+
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::backup_cancel()
|
429 |
+
*
|
430 |
+
* @return mixed $ret Returned response.
|
431 |
+
*/
|
432 |
+
public function backup_cancel() {
|
433 |
+
|
434 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
435 |
+
global $wpvivid_plugin;
|
436 |
+
|
437 |
+
$wpvivid_plugin->ajax_check_security();
|
438 |
+
$ret = isset( $_POST['task_id'] ) ? $this->public_intetface->backup_cancel( sanitize_text_field( wp_unslash( $_POST['task_id'] ) ) ) : false;
|
439 |
+
return $ret;
|
440 |
+
}
|
441 |
+
|
442 |
+
/**
|
443 |
+
* Initiate download page.
|
444 |
+
*
|
445 |
+
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::init_download_page()
|
446 |
+
*
|
447 |
+
* @return mixed $ret Returned response.
|
448 |
+
*/
|
449 |
+
public function init_download_page() {
|
450 |
+
|
451 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
452 |
+
global $wpvivid_plugin;
|
453 |
+
|
454 |
+
$wpvivid_plugin->ajax_check_security();
|
455 |
+
$ret = isset( $_POST['backup_id'] ) ? $this->public_intetface->init_download_page( sanitize_text_field( wp_unslash( $_POST['backup_id'] ) ) ) : false;
|
456 |
+
return $ret;
|
457 |
+
}
|
458 |
+
|
459 |
+
/**
|
460 |
+
* Prepare backup download.
|
461 |
+
*
|
462 |
+
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::prepare_download_backup()
|
463 |
+
*
|
464 |
+
* @return mixed $ret Returned response.
|
465 |
+
*/
|
466 |
+
public function prepare_download_backup() {
|
467 |
+
|
468 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
469 |
+
global $wpvivid_plugin;
|
470 |
+
|
471 |
+
$wpvivid_plugin->ajax_check_security();
|
472 |
+
$ret = isset( $_POST['backup_id'] ) && isset( $_POST['file_name'] ) ? $this->public_intetface->prepare_download_backup( sanitize_text_field( wp_unslash( $_POST['backup_id'] ) ), sanitize_text_field( wp_unslash( $_POST['file_name'] ) ) ) : false;
|
473 |
+
return $ret;
|
474 |
+
}
|
475 |
+
|
476 |
+
/**
|
477 |
+
* Get download task.
|
478 |
+
*
|
479 |
+
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::get_download_task()
|
480 |
+
*
|
481 |
+
* @return mixed $ret Returned response.
|
482 |
+
*/
|
483 |
+
public function get_download_task() {
|
484 |
+
|
485 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
486 |
+
global $wpvivid_plugin;
|
487 |
+
|
488 |
+
$wpvivid_plugin->ajax_check_security();
|
489 |
+
$ret = isset( $_POST['backup_id'] ) ? $this->public_intetface->get_download_task( sanitize_text_field( wp_unslash( $_POST['backup_id'] ) ) ) : false;
|
490 |
+
return $ret;
|
491 |
+
}
|
492 |
+
|
493 |
+
/**
|
494 |
+
* Download Backup.
|
495 |
+
*
|
496 |
+
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::download_backup()
|
497 |
+
*
|
498 |
+
* @return mixed $ret Returned response.
|
499 |
+
*/
|
500 |
+
public function download_backup() {
|
501 |
+
|
502 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
503 |
+
global $wpvivid_plugin;
|
504 |
+
|
505 |
+
$wpvivid_plugin->ajax_check_security();
|
506 |
+
$ret = isset( $_POST['backup_id'] ) && isset( $_POST['file_name'] ) ? $this->public_intetface->download_backup( sanitize_text_field( wp_unslash( $_POST['backup_id'] ) ), sanitize_text_field( wp_unslash( $_POST['file_name'] ) ) ) : false;
|
507 |
+
return $ret;
|
508 |
+
}
|
509 |
+
|
510 |
+
/**
|
511 |
+
* Set general settings.
|
512 |
+
*
|
513 |
+
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::set_general_settings()
|
514 |
+
*
|
515 |
+
* @return mixed $ret Returned response.
|
516 |
+
*/
|
517 |
+
public function set_general_setting() {
|
518 |
+
|
519 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
520 |
+
global $wpvivid_plugin;
|
521 |
+
|
522 |
+
$wpvivid_plugin->ajax_check_security();
|
523 |
+
$ret = isset( $_POST['setting'] ) ? $this->public_intetface->set_general_setting( wp_unslash( $_POST['setting'] ) ) : false;
|
524 |
+
return $ret;
|
525 |
+
}
|
526 |
+
|
527 |
+
/**
|
528 |
+
* Set backup schedule.
|
529 |
+
*
|
530 |
+
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::set_schedule()
|
531 |
+
*
|
532 |
+
* @return mixed $ret Returned response.
|
533 |
+
*/
|
534 |
+
public function set_schedule() {
|
535 |
+
|
536 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
537 |
+
global $wpvivid_plugin;
|
538 |
+
|
539 |
+
$wpvivid_plugin->ajax_check_security();
|
540 |
+
$ret = isset( $_POST['schedule'] ) ? $this->public_intetface->set_schedule( sanitize_text_field( wp_unslash( $_POST['schedule'] ) ) ) : false;
|
541 |
+
return $ret;
|
542 |
+
}
|
543 |
+
|
544 |
+
/**
|
545 |
+
* Set remote destination.
|
546 |
+
*
|
547 |
+
* @uses MainWP_Child_WPvivid_BackupRestore::$public_intetface::set_remote()
|
548 |
+
*
|
549 |
+
* @return mixed $ret Returned response.
|
550 |
+
*/
|
551 |
+
public function set_remote() {
|
552 |
+
|
553 |
+
/** @global object $wpvivid_plugin WPVivid Class. */
|
554 |
+
global $wpvivid_plugin;
|
555 |
+
|
556 |
+
$wpvivid_plugin->ajax_check_security();
|
557 |
+
$ret = isset( $_POST['remote'] ) ? $this->public_intetface->set_remote( sanitize_text_field( wp_unslash( $_POST['remote'] ) ) ) : false;
|
558 |
+
return $ret;
|
559 |
+
}
|
560 |
+
}
|
class/class-mainwp-child.php
CHANGED
@@ -33,7 +33,7 @@ class MainWP_Child {
|
|
33 |
*
|
34 |
* @var string MainWP Child plugin version.
|
35 |
*/
|
36 |
-
public static $version = '4.
|
37 |
|
38 |
/**
|
39 |
* Private variable containing the latest MainWP Child update version.
|
@@ -95,6 +95,7 @@ class MainWP_Child {
|
|
95 |
add_action( 'core_upgrade_preamble', array( MainWP_Child_Updates::get_instance(), 'detect_premium_themesplugins_updates' ) );
|
96 |
|
97 |
MainWP_Pages::get_instance()->init();
|
|
|
98 |
|
99 |
if ( is_admin() ) {
|
100 |
MainWP_Helper::update_option( 'mainwp_child_plugin_version', self::$version, 'yes' );
|
@@ -109,6 +110,9 @@ class MainWP_Child {
|
|
109 |
MainWP_Child_Themes_Check::instance();
|
110 |
MainWP_Utility::instance()->run_saved_snippets();
|
111 |
|
|
|
|
|
|
|
112 |
if ( ! get_option( 'mainwp_child_pubkey' ) ) {
|
113 |
MainWP_Child_Branding::instance()->save_branding_options( 'branding_disconnected', 'yes' );
|
114 |
}
|
@@ -188,6 +192,9 @@ class MainWP_Child {
|
|
188 |
$alloptions[ $o->option_name ] = $o->option_value;
|
189 |
unset( $options[ array_search( $o->option_name, $options ) ] );
|
190 |
}
|
|
|
|
|
|
|
191 |
foreach ( $options as $option ) {
|
192 |
$notoptions[ $option ] = true;
|
193 |
}
|
33 |
*
|
34 |
* @var string MainWP Child plugin version.
|
35 |
*/
|
36 |
+
public static $version = '4.2';
|
37 |
|
38 |
/**
|
39 |
* Private variable containing the latest MainWP Child update version.
|
95 |
add_action( 'core_upgrade_preamble', array( MainWP_Child_Updates::get_instance(), 'detect_premium_themesplugins_updates' ) );
|
96 |
|
97 |
MainWP_Pages::get_instance()->init();
|
98 |
+
MainWP_Child_Cache_Purge::instance();
|
99 |
|
100 |
if ( is_admin() ) {
|
101 |
MainWP_Helper::update_option( 'mainwp_child_plugin_version', self::$version, 'yes' );
|
110 |
MainWP_Child_Themes_Check::instance();
|
111 |
MainWP_Utility::instance()->run_saved_snippets();
|
112 |
|
113 |
+
/**
|
114 |
+
* Initiate Branding Options.
|
115 |
+
*/
|
116 |
if ( ! get_option( 'mainwp_child_pubkey' ) ) {
|
117 |
MainWP_Child_Branding::instance()->save_branding_options( 'branding_disconnected', 'yes' );
|
118 |
}
|
192 |
$alloptions[ $o->option_name ] = $o->option_value;
|
193 |
unset( $options[ array_search( $o->option_name, $options ) ] );
|
194 |
}
|
195 |
+
if ( ! is_array( $notoptions ) ) {
|
196 |
+
$notoptions = array();
|
197 |
+
}
|
198 |
foreach ( $options as $option ) {
|
199 |
$notoptions[ $option ] = true;
|
200 |
}
|
class/class-mainwp-clone.php
CHANGED
@@ -862,3 +862,4 @@ class MainWP_Clone {
|
|
862 |
}
|
863 |
|
864 |
}
|
|
862 |
}
|
863 |
|
864 |
}
|
865 |
+
|
class/class-mainwp-connect.php
CHANGED
@@ -702,3 +702,4 @@ class MainWP_Connect {
|
|
702 |
}
|
703 |
|
704 |
}
|
|
702 |
}
|
703 |
|
704 |
}
|
705 |
+
|
class/class-mainwp-pages.php
CHANGED
@@ -604,3 +604,4 @@ class MainWP_Pages {
|
|
604 |
|
605 |
|
606 |
}
|
|
604 |
|
605 |
|
606 |
}
|
607 |
+
|
css/1.10.4/jquery-ui.min.css
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
-
/*! jQuery UI - v1.10.4 - 2014-08-26
|
2 |
-
* http://jqueryui.com
|
3 |
-
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
|
4 |
-
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
|
5 |
-
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
|
6 |
-
|
7 |
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
|
1 |
+
/*! jQuery UI - v1.10.4 - 2014-08-26
|
2 |
+
* http://jqueryui.com
|
3 |
+
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
|
4 |
+
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
|
5 |
+
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
|
6 |
+
|
7 |
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
|
css/1.11.1/jquery-ui.min.css
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
-
/*! jQuery UI - v1.11.1 - 2014-08-13
|
2 |
-
* http://jqueryui.com
|
3 |
-
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
|
4 |
-
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
|
5 |
-
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
|
6 |
-
|
7 |
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}
|
1 |
+
/*! jQuery UI - v1.11.1 - 2014-08-13
|
2 |
+
* http://jqueryui.com
|
3 |
+
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
|
4 |
+
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
|
5 |
+
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
|
6 |
+
|
7 |
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}
|
languages/mainwp-child-de_DE.po
CHANGED
@@ -1,848 +1,848 @@
|
|
1 |
-
msgid ""
|
2 |
-
msgstr ""
|
3 |
-
"Project-Id-Version: MainWP Child v0.29.2\n"
|
4 |
-
"Report-Msgid-Bugs-To: \n"
|
5 |
-
"POT-Creation-Date: \n"
|
6 |
-
"PO-Revision-Date: 2014-05-02 11:29:41+0000\n"
|
7 |
-
"Last-Translator: JayJay <info@w-d-a.de>\n"
|
8 |
-
"Language-Team: \n"
|
9 |
-
"MIME-Version: 1.0\n"
|
10 |
-
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
-
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
13 |
-
"X-Generator: CSL v1.x\n"
|
14 |
-
"X-Poedit-Language: German\n"
|
15 |
-
"X-Poedit-Country: GERMANY\n"
|
16 |
-
"X-Poedit-SourceCharset: utf-8\n"
|
17 |
-
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
|
18 |
-
"X-Poedit-Basepath: ../\n"
|
19 |
-
"X-Poedit-Bookmarks: \n"
|
20 |
-
"X-Poedit-SearchPath-0: .\n"
|
21 |
-
"X-Textdomain-Support: yes"
|
22 |
-
|
23 |
-
#: class/MainWPChild.class.php:251
|
24 |
-
#@ mainwp-child
|
25 |
-
msgid "Connection Settings"
|
26 |
-
msgstr "Verbindungseinstellungen"
|
27 |
-
|
28 |
-
#: class/MainWPChild.class.php:259
|
29 |
-
#@ mainwp-child
|
30 |
-
msgid "Require Unique Security ID"
|
31 |
-
msgstr "Eine eindeutige Sicherheits-ID"
|
32 |
-
|
33 |
-
#: class/MainWPChild.class.php:262
|
34 |
-
#@ mainwp-child
|
35 |
-
msgid "Your Unique Security ID is:"
|
36 |
-
msgstr "Ihre eindeutige Sicherheits-ID ist:"
|
37 |
-
|
38 |
-
#: class/MainWPChild.class.php:266
|
39 |
-
#@ mainwp-child
|
40 |
-
msgid "The Unique Security ID adds additional protection between the Child plugin and your<br/>Main Dashboard. The Unique Security ID will need to match when being added to <br/>the Main Dashboard. This is additional security and should not be needed in most situations."
|
41 |
-
msgstr "Die eindeutige Sicherheits-ID bringt zusätzlichen Schutz zwischen dem Client und Ihrem<br/>MainWP Dashboard. Die eindeutige Sicherheits-ID muß übereinstimmen, wenn sie im MainWP Dashboard aufgenommen wird.<br/> Dies ist eine zusätzliche Sicherheit und ist in den meisten Fällen nicht erforderlich."
|
42 |
-
|
43 |
-
#: class/MainWPChild.class.php:272
|
44 |
-
#@ mainwp-child
|
45 |
-
msgid "Save Changes"
|
46 |
-
msgstr "Änderungen speichern"
|
47 |
-
|
48 |
-
#: class/MainWPChild.class.php:531
|
49 |
-
#@ mainwp-child
|
50 |
-
msgid "Authentication failed. Reinstall MainWP plugin please"
|
51 |
-
msgstr "Authentifizierung fehlgeschlagen. Installieren Sie bitte das MainWP Plugin erneut."
|
52 |
-
|
53 |
-
#: class/MainWPChild.class.php:540
|
54 |
-
#: class/MainWPChild.class.php:1103
|
55 |
-
#@ mainwp-child
|
56 |
-
msgid "No such user"
|
57 |
-
msgstr "Keine solche Benutzer"
|
58 |
-
|
59 |
-
#: class/MainWPChild.class.php:545
|
60 |
-
#: class/MainWPChild.class.php:1107
|
61 |
-
#@ mainwp-child
|
62 |
-
msgid "User is not an administrator"
|
63 |
-
msgstr "Benutzer ist kein Administrator"
|
64 |
-
|
65 |
-
#: class/MainWPChild.class.php:658
|
66 |
-
#@ mainwp-child
|
67 |
-
msgid "Bad request."
|
68 |
-
msgstr "Fehlerhafte Anforderung."
|
69 |
-
|
70 |
-
#: class/MainWPChild.class.php:884
|
71 |
-
#: class/MainWPChild.class.php:909
|
72 |
-
#: class/MainWPChild.class.php:962
|
73 |
-
#: class/MainWPChild.class.php:988
|
74 |
-
#: class/MainWPChild.class.php:995
|
75 |
-
#@ mainwp-child
|
76 |
-
msgid "Bad request"
|
77 |
-
msgstr "Fehlerhafte Anforderung"
|
78 |
-
|
79 |
-
#: class/MainWPChild.class.php:1077
|
80 |
-
#@ mainwp-child
|
81 |
-
msgid "Invalid request"
|
82 |
-
msgstr "Ungültige Anforderung"
|
83 |
-
|
84 |
-
#: class/MainWPChild.class.php:1083
|
85 |
-
#@ mainwp-child
|
86 |
-
msgid "Public key already set, reset the MainWP plugin on your site and try again."
|
87 |
-
msgstr "Öffentlicher Schlüssel bereits festgelegt, setzen Sie die MainWP Plugin auf Ihrer Website erneut auf und versuchen Sie es noch einmal"
|
88 |
-
|
89 |
-
#: class/MainWPChild.class.php:1090
|
90 |
-
#@ mainwp-child
|
91 |
-
msgid "This Child Site is set to require a Unique Security ID - Please Enter It before connection can be established."
|
92 |
-
msgstr "Dieser Client erfordert eine eindeutige Sicherheits-ID. Bitte geben Sie diese ein bevor eine Verbindung hergestellt werden kann."
|
93 |
-
|
94 |
-
#: class/MainWPChild.class.php:1094
|
95 |
-
#@ mainwp-child
|
96 |
-
msgid "The Unique Security ID you have entered does not match Child Security ID - Please Correct It before connection can be established."
|
97 |
-
msgstr "Die eindeutige Sicherheits-ID die Sie eingegeben haben, entspricht nicht der Client Security ID. Bitte verbessern Sie dies bevor eine Verbindung hergestellt werden kann."
|
98 |
-
|
99 |
-
#: class/MainWPChild.class.php:1359
|
100 |
-
#@ mainwp-child
|
101 |
-
msgid "Could not change the admin password."
|
102 |
-
msgstr "Das Admin-Passwort kann nicht geändern werden."
|
103 |
-
|
104 |
-
#: class/MainWPChild.class.php:1381
|
105 |
-
#@ mainwp-child
|
106 |
-
msgid "Undefined error"
|
107 |
-
msgstr "Undefinierter Fehler"
|
108 |
-
|
109 |
-
#: class/MainWPChild.class.php:1395
|
110 |
-
#, php-format
|
111 |
-
#@ default
|
112 |
-
msgid "Username: %s"
|
113 |
-
msgstr "Benutzername: %s"
|
114 |
-
|
115 |
-
#: class/MainWPChild.class.php:1396
|
116 |
-
#, php-format
|
117 |
-
#@ default
|
118 |
-
msgid "Password: %s"
|
119 |
-
msgstr "Passwort: %s"
|
120 |
-
|
121 |
-
#: class/MainWPChild.class.php:1399
|
122 |
-
#, php-format
|
123 |
-
#@ default
|
124 |
-
msgid "[%s] Your username and password"
|
125 |
-
msgstr "[%s] Dein Benutzername und Passwort"
|
126 |
-
|
127 |
-
#: class/MainWPChild.class.php:2828
|
128 |
-
#@ mainwp-child
|
129 |
-
msgid "This site already contains a link - please disable and enable the MainWP plugin."
|
130 |
-
msgstr "Diese Website enthält bereits diesen Link"
|
131 |
-
|
132 |
-
#: class/MainWPChild.class.php:2950
|
133 |
-
#@ mainwp-child
|
134 |
-
msgid "Wordpress Filesystem error: "
|
135 |
-
msgstr "Wordpress-Dateisystem-Fehler:"
|
136 |
-
|
137 |
-
#: class/MainWPChildServerInformation.class.php:12
|
138 |
-
#@ mainwp
|
139 |
-
msgid "Server Configuration"
|
140 |
-
msgstr "Server-Konfiguration"
|
141 |
-
|
142 |
-
#: class/MainWPChildServerInformation.class.php:13
|
143 |
-
#@ mainwp
|
144 |
-
msgid "Suggested Value"
|
145 |
-
msgstr "Empfohlener Wert"
|
146 |
-
|
147 |
-
#: class/MainWPChildServerInformation.class.php:14
|
148 |
-
#: class/MainWPChildServerInformation.class.php:56
|
149 |
-
#@ mainwp
|
150 |
-
msgid "Value"
|
151 |
-
msgstr "Wert"
|
152 |
-
|
153 |
-
#: class/MainWPChildServerInformation.class.php:15
|
154 |
-
#: class/MainWPChildServerInformation.class.php:41
|
155 |
-
#@ mainwp
|
156 |
-
msgid "Status"
|
157 |
-
msgstr "Status"
|
158 |
-
|
159 |
-
#: class/MainWPChildServerInformation.class.php:37
|
160 |
-
#@ mainwp
|
161 |
-
msgid "Directory name"
|
162 |
-
msgstr "Verzeichnisname"
|
163 |
-
|
164 |
-
#: class/MainWPChildServerInformation.class.php:38
|
165 |
-
#@ mainwp
|
166 |
-
msgid "Path"
|
167 |
-
msgstr "Pfad"
|
168 |
-
|
169 |
-
#: class/MainWPChildServerInformation.class.php:39
|
170 |
-
#@ mainwp
|
171 |
-
msgid "Check"
|
172 |
-
msgstr "Überprüfen"
|
173 |
-
|
174 |
-
#: class/MainWPChildServerInformation.class.php:40
|
175 |
-
#@ mainwp
|
176 |
-
msgid "Result"
|
177 |
-
msgstr "Ergebnis"
|
178 |
-
|
179 |
-
#: class/MainWPChildServerInformation.class.php:55
|
180 |
-
#@ mainwp
|
181 |
-
msgid "Server Info"
|
182 |
-
msgstr "Server Info"
|
183 |
-
|
184 |
-
#: class/MainWPChildServerInformation.class.php:60
|
185 |
-
#@ mainwp
|
186 |
-
msgid "WordPress Root Directory"
|
187 |
-
msgstr "WordPress Root-Verzeichnis"
|
188 |
-
|
189 |
-
#: class/MainWPChildServerInformation.class.php:61
|
190 |
-
#@ mainwp
|
191 |
-
msgid "Server Name"
|
192 |
-
msgstr "Server Name"
|
193 |
-
|
194 |
-
#: class/MainWPChildServerInformation.class.php:62
|
195 |
-
#@ mainwp
|
196 |
-
msgid "Server Sofware"
|
197 |
-
msgstr "Server Sofware"
|
198 |
-
|
199 |
-
#: class/MainWPChildServerInformation.class.php:63
|
200 |
-
#@ mainwp
|
201 |
-
msgid "Operating System"
|
202 |
-
msgstr "Betriebssystem"
|
203 |
-
|
204 |
-
#: class/MainWPChildServerInformation.class.php:64
|
205 |
-
#@ mainwp
|
206 |
-
msgid "Architecture"
|
207 |
-
msgstr "Architektur"
|
208 |
-
|
209 |
-
#: class/MainWPChildServerInformation.class.php:65
|
210 |
-
#@ mainwp
|
211 |
-
msgid "Server IP"
|
212 |
-
msgstr "Server IP"
|
213 |
-
|
214 |
-
#: class/MainWPChildServerInformation.class.php:66
|
215 |
-
#@ mainwp
|
216 |
-
msgid "Server Protocol"
|
217 |
-
msgstr "Server-Protokoll"
|
218 |
-
|
219 |
-
#: class/MainWPChildServerInformation.class.php:67
|
220 |
-
#@ mainwp
|
221 |
-
msgid "HTTP Host"
|
222 |
-
msgstr "HTTP-Host"
|
223 |
-
|
224 |
-
#: class/MainWPChildServerInformation.class.php:68
|
225 |
-
#@ mainwp
|
226 |
-
msgid "Server Admin"
|
227 |
-
msgstr "Server Admin"
|
228 |
-
|
229 |
-
#: class/MainWPChildServerInformation.class.php:69
|
230 |
-
#@ mainwp
|
231 |
-
msgid "Server Port"
|
232 |
-
msgstr "Server Port"
|
233 |
-
|
234 |
-
#: class/MainWPChildServerInformation.class.php:70
|
235 |
-
#@ mainwp
|
236 |
-
msgid "Getaway Interface"
|
237 |
-
msgstr "Getaway Schnittstelle"
|
238 |
-
|
239 |
-
#: class/MainWPChildServerInformation.class.php:71
|
240 |
-
#@ mainwp
|
241 |
-
msgid "Memory Usage"
|
242 |
-
msgstr "Speicher Benutzung"
|
243 |
-
|
244 |
-
#: class/MainWPChildServerInformation.class.php:72
|
245 |
-
#@ mainwp
|
246 |
-
msgid "HTTPS"
|
247 |
-
msgstr "HTTPS"
|
248 |
-
|
249 |
-
#: class/MainWPChildServerInformation.class.php:73
|
250 |
-
#@ mainwp
|
251 |
-
msgid "User Agent"
|
252 |
-
msgstr "User Agent"
|
253 |
-
|
254 |
-
#: class/MainWPChildServerInformation.class.php:74
|
255 |
-
#@ mainwp
|
256 |
-
msgid "Complete URL"
|
257 |
-
msgstr "Komplette URL"
|
258 |
-
|
259 |
-
#: class/MainWPChildServerInformation.class.php:75
|
260 |
-
#@ mainwp
|
261 |
-
msgid "Request Method"
|
262 |
-
msgstr "Anfrage Methode"
|
263 |
-
|
264 |
-
#: class/MainWPChildServerInformation.class.php:76
|
265 |
-
#@ mainwp
|
266 |
-
msgid "Request Time"
|
267 |
-
msgstr "Antwort Zeit"
|
268 |
-
|
269 |
-
#: class/MainWPChildServerInformation.class.php:77
|
270 |
-
#@ mainwp
|
271 |
-
msgid "Query String"
|
272 |
-
msgstr "Übergabe String"
|
273 |
-
|
274 |
-
#: class/MainWPChildServerInformation.class.php:78
|
275 |
-
#@ mainwp
|
276 |
-
msgid "Accept Content"
|
277 |
-
msgstr "Inhalt akzeptieren"
|
278 |
-
|
279 |
-
#: class/MainWPChildServerInformation.class.php:79
|
280 |
-
#@ mainwp
|
281 |
-
msgid "Accept-Charset Content"
|
282 |
-
msgstr "Inhaltszeichen akzeptieren"
|
283 |
-
|
284 |
-
#: class/MainWPChildServerInformation.class.php:80
|
285 |
-
#@ mainwp
|
286 |
-
msgid "Currently Executing Script Pathname"
|
287 |
-
msgstr "Aktuell ausgeführte Skript Pfadname"
|
288 |
-
|
289 |
-
#: class/MainWPChildServerInformation.class.php:81
|
290 |
-
#@ mainwp
|
291 |
-
msgid "Server Signature"
|
292 |
-
msgstr "Signature Server"
|
293 |
-
|
294 |
-
#: class/MainWPChildServerInformation.class.php:82
|
295 |
-
#@ mainwp
|
296 |
-
msgid "Currently Executing Script"
|
297 |
-
msgstr "Aktuell ausgeführte Skripte"
|
298 |
-
|
299 |
-
#: class/MainWPChildServerInformation.class.php:83
|
300 |
-
#@ mainwp
|
301 |
-
msgid "Path Translated"
|
302 |
-
msgstr "Pfad Übersetzt"
|
303 |
-
|
304 |
-
#: class/MainWPChildServerInformation.class.php:84
|
305 |
-
#@ mainwp
|
306 |
-
msgid "Current Script Path"
|
307 |
-
msgstr "Aktuelles Skript Pfad"
|
308 |
-
|
309 |
-
#: class/MainWPChildServerInformation.class.php:85
|
310 |
-
#@ mainwp
|
311 |
-
msgid "Current Page URI"
|
312 |
-
msgstr "Aktuelle Seiten URI"
|
313 |
-
|
314 |
-
#: class/MainWPChildServerInformation.class.php:86
|
315 |
-
#@ mainwp
|
316 |
-
msgid "Remote Address"
|
317 |
-
msgstr "Entfernte Adresse"
|
318 |
-
|
319 |
-
#: class/MainWPChildServerInformation.class.php:87
|
320 |
-
#@ mainwp
|
321 |
-
msgid "Remote Host"
|
322 |
-
msgstr "Entfernter Host"
|
323 |
-
|
324 |
-
#: class/MainWPChildServerInformation.class.php:88
|
325 |
-
#@ mainwp
|
326 |
-
msgid "Remote Port"
|
327 |
-
msgstr "Entfernter Port"
|
328 |
-
|
329 |
-
#: class/MainWPChildServerInformation.class.php:89
|
330 |
-
#@ mainwp
|
331 |
-
msgid "PHP Safe Mode"
|
332 |
-
msgstr "PHP Safe Mode"
|
333 |
-
|
334 |
-
#: class/MainWPChildServerInformation.class.php:90
|
335 |
-
#@ mainwp
|
336 |
-
msgid "PHP Allow URL fopen"
|
337 |
-
msgstr "PHP erlaubt URL fopen"
|
338 |
-
|
339 |
-
#: class/MainWPChildServerInformation.class.php:91
|
340 |
-
#@ mainwp
|
341 |
-
msgid "PHP Exif Support"
|
342 |
-
msgstr "PHP unterstützt Exif"
|
343 |
-
|
344 |
-
#: class/MainWPChildServerInformation.class.php:92
|
345 |
-
#@ mainwp
|
346 |
-
msgid "PHP IPTC Support"
|
347 |
-
msgstr "PHP unterstützt IPTC"
|
348 |
-
|
349 |
-
#: class/MainWPChildServerInformation.class.php:93
|
350 |
-
#@ mainwp
|
351 |
-
msgid "PHP XML Support"
|
352 |
-
msgstr "PHP unterstützt XML"
|
353 |
-
|
354 |
-
#: class/MainWPChildServerInformation.class.php:94
|
355 |
-
#@ mainwp
|
356 |
-
msgid "SQL Mode"
|
357 |
-
msgstr "SQL Mode"
|
358 |
-
|
359 |
-
#: class/MainWPChildServerInformation.class.php:109
|
360 |
-
#@ mainwp
|
361 |
-
msgid "Next due"
|
362 |
-
msgstr "Weiter durch"
|
363 |
-
|
364 |
-
#: class/MainWPChildServerInformation.class.php:110
|
365 |
-
#@ mainwp
|
366 |
-
msgid "Schedule"
|
367 |
-
msgstr "Zeitplan"
|
368 |
-
|
369 |
-
#: class/MainWPChildServerInformation.class.php:111
|
370 |
-
#@ mainwp
|
371 |
-
msgid "Hook"
|
372 |
-
msgstr "Haken"
|
373 |
-
|
374 |
-
#: class/MainWPChildServerInformation.class.php:245
|
375 |
-
#@ default
|
376 |
-
msgid " MB"
|
377 |
-
msgstr " MB"
|
378 |
-
|
379 |
-
#: class/MainWPChildServerInformation.class.php:246
|
380 |
-
#: class/MainWPChildServerInformation.class.php:336
|
381 |
-
#: class/MainWPChildServerInformation.class.php:371
|
382 |
-
#: class/MainWPChildServerInformation.class.php:400
|
383 |
-
#@ default
|
384 |
-
#@ mainwp
|
385 |
-
msgid "N/A"
|
386 |
-
msgstr "N/A"
|
387 |
-
|
388 |
-
#: class/MainWPChildServerInformation.class.php:255
|
389 |
-
#: class/MainWPChildServerInformation.class.php:269
|
390 |
-
#: class/MainWPChildServerInformation.class.php:358
|
391 |
-
#@ default
|
392 |
-
#@ mainwp
|
393 |
-
msgid "ON"
|
394 |
-
msgstr "AN"
|
395 |
-
|
396 |
-
#: class/MainWPChildServerInformation.class.php:256
|
397 |
-
#: class/MainWPChildServerInformation.class.php:270
|
398 |
-
#: class/MainWPChildServerInformation.class.php:361
|
399 |
-
#@ default
|
400 |
-
#@ mainwp
|
401 |
-
msgid "OFF"
|
402 |
-
msgstr "AUS"
|
403 |
-
|
404 |
-
#: class/MainWPChildServerInformation.class.php:264
|
405 |
-
#@ default
|
406 |
-
msgid "NOT SET"
|
407 |
-
msgstr "Nicht Eingestellt"
|
408 |
-
|
409 |
-
#: class/MainWPChildServerInformation.class.php:275
|
410 |
-
#: class/MainWPChildServerInformation.class.php:281
|
411 |
-
#: class/MainWPChildServerInformation.class.php:287
|
412 |
-
#@ default
|
413 |
-
msgid "YES"
|
414 |
-
msgstr "Ja"
|
415 |
-
|
416 |
-
#: class/MainWPChildServerInformation.class.php:276
|
417 |
-
#: class/MainWPChildServerInformation.class.php:282
|
418 |
-
#: class/MainWPChildServerInformation.class.php:288
|
419 |
-
#@ default
|
420 |
-
msgid "NO"
|
421 |
-
msgstr "Nein"
|
422 |
-
|
423 |
-
#: class/MainWPClone.class.php:80
|
424 |
-
#: class/MainWPClone.class.php:192
|
425 |
-
#@ mainwp-child
|
426 |
-
msgid "File could not be uploaded."
|
427 |
-
msgstr "Datei konnte nicht hochgeladen werden."
|
428 |
-
|
429 |
-
#: class/MainWPClone.class.php:85
|
430 |
-
#: class/MainWPClone.class.php:197
|
431 |
-
#@ mainwp-child
|
432 |
-
msgid "File is empty. Please upload something more substantial. This error could also be caused by uploads being disabled in your php.ini or by post_max_size being defined as smaller than upload_max_filesize in php.ini."
|
433 |
-
msgstr "Die Datei ist leer. Bitte laden Sie etwas mit Inhalt. Dieser Upload-Fehler könnte auch verursacht werden durhc eine Einstellung in der php.ini oder durch einstellung von post_max_size als kleiner als upload_max_filesize in der php.ini."
|
434 |
-
|
435 |
-
#: class/MainWPClone.class.php:94
|
436 |
-
#@ mainwp-child
|
437 |
-
msgid "Clone or Restore"
|
438 |
-
msgstr "Klonen oder wiederherstellen"
|
439 |
-
|
440 |
-
#: class/MainWPClone.class.php:98
|
441 |
-
#@ mainwp-child
|
442 |
-
msgid "Cloning is currently off - To turn on return to your main dashboard and turn cloning on on the Migrate/Clone page."
|
443 |
-
msgstr "Klonen ist derzeit aus - Zum aktivieren des Klones, auf der MainWP Dashboards auf Klonen gehen"
|
444 |
-
|
445 |
-
#: class/MainWPClone.class.php:106
|
446 |
-
#: class/MainWPClone.class.php:211
|
447 |
-
#@ mainwp-child
|
448 |
-
msgid "Your content directory is not writable. Please set 0755 permission to "
|
449 |
-
msgstr "Das Inhalte Verzeichnis ist nicht beschreibbar. Bitte die Berechtigung setzen auf 0755."
|
450 |
-
|
451 |
-
#: class/MainWPClone.class.php:110
|
452 |
-
#@ mainwp-child
|
453 |
-
msgid "Cloning process completed successfully! You will now need to click "
|
454 |
-
msgstr "Klonen erfolgreich abgeschlossen! Sie müssen nun Klicken"
|
455 |
-
|
456 |
-
#: class/MainWPClone.class.php:110
|
457 |
-
#: class/MainWPClone.class.php:215
|
458 |
-
#: class/MainWPClone.class.php:1333
|
459 |
-
#: class/MainWPClone.class.php:1362
|
460 |
-
#@ mainwp-child
|
461 |
-
msgid "here"
|
462 |
-
msgstr "hier"
|
463 |
-
|
464 |
-
#: class/MainWPClone.class.php:110
|
465 |
-
#: class/MainWPClone.class.php:215
|
466 |
-
#: class/MainWPClone.class.php:1362
|
467 |
-
#@ mainwp-child
|
468 |
-
msgid " to re-login to the admin and re-save permalinks."
|
469 |
-
msgstr "sich erneut anmelden, um den Admin und erneut speichern des Permalinks."
|
470 |
-
|
471 |
-
#: class/MainWPClone.class.php:115
|
472 |
-
#: class/MainWPClone.class.php:220
|
473 |
-
#@ mainwp-child
|
474 |
-
msgid "Upload successful."
|
475 |
-
msgstr "Hochladen erfolgreich."
|
476 |
-
|
477 |
-
#: class/MainWPClone.class.php:115
|
478 |
-
#: class/MainWPClone.class.php:165
|
479 |
-
#: class/MainWPClone.class.php:390
|
480 |
-
#@ mainwp-child
|
481 |
-
msgid "Clone/Restore Website"
|
482 |
-
msgstr "Klonen / Wiederherstellen Webseite"
|
483 |
-
|
484 |
-
#: class/MainWPClone.class.php:126
|
485 |
-
#@ mainwp-child
|
486 |
-
msgid "Cloning is currently on but no sites have been allowed, to allow sites return to your main dashboard and turn cloning on on the Migrate/Clone page."
|
487 |
-
msgstr "Klonen ist derzeit erlaubt, aber keine Seite hat es erlaubt. "
|
488 |
-
|
489 |
-
#: class/MainWPClone.class.php:134
|
490 |
-
#@ mainwp-child
|
491 |
-
msgid "Display by:"
|
492 |
-
msgstr "Anzeige von:"
|
493 |
-
|
494 |
-
#: class/MainWPClone.class.php:134
|
495 |
-
#@ mainwp-child
|
496 |
-
msgid "Site Name"
|
497 |
-
msgstr "Seitenname"
|
498 |
-
|
499 |
-
#: class/MainWPClone.class.php:134
|
500 |
-
#@ mainwp-child
|
501 |
-
msgid "URL"
|
502 |
-
msgstr "URL"
|
503 |
-
|
504 |
-
#: class/MainWPClone.class.php:134
|
505 |
-
#@ mainwp-child
|
506 |
-
msgid "Clone Options"
|
507 |
-
msgstr "Einstellung Klonen"
|
508 |
-
|
509 |
-
#: class/MainWPClone.class.php:151
|
510 |
-
#@ mainwp-child
|
511 |
-
msgid "Clone Website"
|
512 |
-
msgstr "Webseite Klonen"
|
513 |
-
|
514 |
-
#: class/MainWPClone.class.php:160
|
515 |
-
#@ mainwp-child
|
516 |
-
msgid "Restore/Clone From Backup"
|
517 |
-
msgstr "Wiederherstellen/Klonen von Datensicherung"
|
518 |
-
|
519 |
-
#: class/MainWPClone.class.php:162
|
520 |
-
#: class/MainWPClone.class.php:229
|
521 |
-
#@ mainwp-child
|
522 |
-
msgid "Upload backup in .zip format (Maximum filesize for your server settings: "
|
523 |
-
msgstr "Hochladen der Datensicherungsdatei im .zip Format (Maximale Dateigröße Server-Einstellungen:"
|
524 |
-
|
525 |
-
#: class/MainWPClone.class.php:163
|
526 |
-
#: class/MainWPClone.class.php:230
|
527 |
-
#@ mainwp-child
|
528 |
-
msgid "If you have a FULL backup created by your Network dashboard you may restore it by uploading here."
|
529 |
-
msgstr "Wenn Sie eine vollständige Sicherung von Ihrem Netzwerk-Dashboard erstellt haben, können Sie es von hier Hochladen um es wiederherzustellen."
|
530 |
-
|
531 |
-
#: class/MainWPClone.class.php:164
|
532 |
-
#: class/MainWPClone.class.php:231
|
533 |
-
#@ mainwp-child
|
534 |
-
msgid "A database only backup will not work."
|
535 |
-
msgstr "Eine einziges Datenbank-Backup wird nicht funktionieren."
|
536 |
-
|
537 |
-
#: class/MainWPClone.class.php:468
|
538 |
-
#, php-format
|
539 |
-
#@ mainwp-child
|
540 |
-
msgid "This is a large site (%dMB), the restore process will more than likely fail."
|
541 |
-
msgstr "Dies ist eine große Seite (%dMB), der Klon-Prozess wird mehr als wahrscheinlich scheitern."
|
542 |
-
|
543 |
-
#: class/MainWPClone.class.php:469
|
544 |
-
#@ mainwp-child
|
545 |
-
msgid "Continue Anyway?"
|
546 |
-
msgstr "Trotzdem fortfahren?"
|
547 |
-
|
548 |
-
#: class/MainWPClone.class.php:470
|
549 |
-
#, php-format
|
550 |
-
#@ mainwp-child
|
551 |
-
msgid "Creating backup on %s expected size: %dMB (estimated time: %d seconds)"
|
552 |
-
msgstr "Erstellen von Backup auf %s erwarteten Größe: %dMB (geschätzte Zeit: %d in Sekunden)"
|
553 |
-
|
554 |
-
#: class/MainWPClone.class.php:471
|
555 |
-
#, php-format
|
556 |
-
#@ mainwp-child
|
557 |
-
msgid "Backup created on %s total size to download: %dMB"
|
558 |
-
msgstr "Backup erstellt auf %s Gesamtgröße zum Download: %dMB"
|
559 |
-
|
560 |
-
#: class/MainWPClone.class.php:472
|
561 |
-
#@ mainwp-child
|
562 |
-
msgid "Downloading backup"
|
563 |
-
msgstr "Herunterladen der Datensicherung"
|
564 |
-
|
565 |
-
#: class/MainWPClone.class.php:473
|
566 |
-
#@ mainwp-child
|
567 |
-
msgid "Backup downloaded"
|
568 |
-
msgstr "Datensicherung heruntergeladen"
|
569 |
-
|
570 |
-
#: class/MainWPClone.class.php:474
|
571 |
-
#@ mainwp-child
|
572 |
-
msgid "Extracting backup and updating your database, this might take a while. Please be patient."
|
573 |
-
msgstr "Auspacken der Datensicherung und Aktualisierung Ihre Datenbank. Dies könnte eine Weile dauern. Bitte haben Sie Geduld."
|
574 |
-
|
575 |
-
#: class/MainWPClone.class.php:475
|
576 |
-
#@ mainwp-child
|
577 |
-
msgid "Cloning process completed successfully!"
|
578 |
-
msgstr "Klonen erfolgreich abgeschlossen!"
|
579 |
-
|
580 |
-
#: class/MainWPClone.class.php:1019
|
581 |
-
#: class/MainWPClone.class.php:1056
|
582 |
-
#@ mainwp-child
|
583 |
-
msgid "No site given"
|
584 |
-
msgstr "Kein Seite angegeben"
|
585 |
-
|
586 |
-
#: class/MainWPClone.class.php:1024
|
587 |
-
#: class/MainWPClone.class.php:1061
|
588 |
-
#@ mainwp-child
|
589 |
-
msgid "Site not found"
|
590 |
-
msgstr "Seite nicht gefunden"
|
591 |
-
|
592 |
-
#: class/MainWPClone.class.php:1036
|
593 |
-
#@ mainwp-child
|
594 |
-
msgid "Could not create backupfile on child"
|
595 |
-
msgstr "Konnte Datensicherungsdatei nicht auf dem Client erstellen"
|
596 |
-
|
597 |
-
#: class/MainWPClone.class.php:1072
|
598 |
-
#@ mainwp-child
|
599 |
-
msgid "Invalid response"
|
600 |
-
msgstr "Ungültige Antwort"
|
601 |
-
|
602 |
-
#: class/MainWPClone.class.php:1088
|
603 |
-
#@ mainwp-child
|
604 |
-
msgid "No download link given"
|
605 |
-
msgstr "Keinen Download-Link angegeben"
|
606 |
-
|
607 |
-
#: class/MainWPClone.class.php:1163
|
608 |
-
#: class/MainWPClone.class.php:1189
|
609 |
-
#@ mainwp-child
|
610 |
-
msgid "No download file found"
|
611 |
-
msgstr "Keine Download-Datei gefunden"
|
612 |
-
|
613 |
-
#: class/MainWPClone.class.php:1195
|
614 |
-
#@ mainwp-child
|
615 |
-
msgid "Backup file not found"
|
616 |
-
msgstr "Datensicherungsdatei nicht gefunden"
|
617 |
-
|
618 |
-
#: class/MainWPClone.class.php:1333
|
619 |
-
#@ mainwp-child
|
620 |
-
msgid "Restore process completed successfully! Check and re-save permalinks "
|
621 |
-
msgstr "Wiederherstellungs-Vorgang erfolgreich abgeschlossen! Überprüfen und Permalinks erneut speichern"
|
622 |
-
|
623 |
-
#: class/MainWPClone.class.php:1333
|
624 |
-
#@ mainwp-child
|
625 |
-
msgid "Cloning process completed successfully! Check and re-save permalinks "
|
626 |
-
msgstr "Klonen erfolgreich abgeschlossen! Überprüfen und Permalinks erneut speichern"
|
627 |
-
|
628 |
-
#: class/MainWPClone.class.php:205
|
629 |
-
#: class/MainWPClone.class.php:1357
|
630 |
-
#@ mainwp-child
|
631 |
-
msgid "Restore"
|
632 |
-
msgstr "Wiederherstellen"
|
633 |
-
|
634 |
-
#: class/MainWPClone.class.php:1359
|
635 |
-
#@ mainwp-child
|
636 |
-
msgid "Be sure to use a FULL backup created by your Network dashboard, if critical folders are excluded it may result in a not working installation."
|
637 |
-
msgstr "Achten Sie darauf, eine vollständige Sicherung von Ihrem MainWP Dashboard zu erstellen."
|
638 |
-
|
639 |
-
#: class/MainWPClone.class.php:1360
|
640 |
-
#@ mainwp-child
|
641 |
-
msgid "Start Restore"
|
642 |
-
msgstr "Wiederherstellung starten"
|
643 |
-
|
644 |
-
#: class/MainWPClone.class.php:1360
|
645 |
-
#@ mainwp-child
|
646 |
-
msgid "CAUTION: this will overwrite your existing site."
|
647 |
-
msgstr "ACHTUNG: dies wird Ihre bestehende Seite überschreiben."
|
648 |
-
|
649 |
-
#: class/MainWPClone.class.php:215
|
650 |
-
#: class/MainWPClone.class.php:1362
|
651 |
-
#@ mainwp-child
|
652 |
-
msgid "Restore process completed successfully! You will now need to click "
|
653 |
-
msgstr "Wiederherstellungsvorgang erfolgreich abgeschlossen! Sie müssen nun klicken"
|
654 |
-
|
655 |
-
#: class/MainWPClone.class.php:1366
|
656 |
-
#@ mainwp-child
|
657 |
-
msgid "Restore process completed successfully!"
|
658 |
-
msgstr "Wiederherstellungsvorgang erfolgreich abgeschlossen!"
|
659 |
-
|
660 |
-
#: class/MainWPCloneInstall.class.php:84
|
661 |
-
#: class/MainWPCloneInstall.class.php:85
|
662 |
-
#@ mainwp-child
|
663 |
-
msgid "Not a full backup."
|
664 |
-
msgstr "Keine gesamte Datensicherung."
|
665 |
-
|
666 |
-
#: class/MainWPCloneInstall.class.php:86
|
667 |
-
#@ mainwp-child
|
668 |
-
msgid "Database backup not found."
|
669 |
-
msgstr "Datenbank-Sicherung nicht gefunden."
|
670 |
-
|
671 |
-
#: class/MainWPCloneInstall.class.php:123
|
672 |
-
#@ mainwp-child
|
673 |
-
msgid "Cant read configuration file from backup"
|
674 |
-
msgstr "Kann Konfigurationsdatei nicht lesen aus der Datensicherung"
|
675 |
-
|
676 |
-
#: class/MainWPCloneInstall.class.php:138
|
677 |
-
#@ mainwp-child
|
678 |
-
msgid "Invalid database host or user/password."
|
679 |
-
msgstr "Ungültige Datenbank-Host oder Benutzer / Passwort."
|
680 |
-
|
681 |
-
#: class/MainWPCloneInstall.class.php:141
|
682 |
-
#@ mainwp-child
|
683 |
-
msgid "Invalid database name"
|
684 |
-
msgstr "Ungültiger Datenbanknamen"
|
685 |
-
|
686 |
-
#: class/MainWPCloneInstall.class.php:276
|
687 |
-
#: class/MainWPCloneInstall.class.php:380
|
688 |
-
#@ mainwp-child
|
689 |
-
msgid "Error: unexpected end of file for database"
|
690 |
-
msgstr "Fehler: unerwartetes Ende der Datei für die Datenbank"
|
691 |
-
|
692 |
-
#: class/MainWPCloneInstall.class.php:375
|
693 |
-
#@ mainwp-child
|
694 |
-
msgid "Error importing database"
|
695 |
-
msgstr "Fehler beim Importieren der Datenbank"
|
696 |
-
|
697 |
-
#: class/MainWPHeatmapTracker.class.php:68
|
698 |
-
#@ default
|
699 |
-
msgid "Home Page"
|
700 |
-
msgstr "Home Page"
|
701 |
-
|
702 |
-
#: class/MainWPHeatmapTracker.class.php:111
|
703 |
-
#@ default
|
704 |
-
msgid "Archive"
|
705 |
-
msgstr "Archivieren"
|
706 |
-
|
707 |
-
#: class/MainWPHeatmapTracker.class.php:135
|
708 |
-
#@ default
|
709 |
-
msgid "Search"
|
710 |
-
msgstr "Suchen"
|
711 |
-
|
712 |
-
#: class/MainWPHeatmapTracker.class.php:144
|
713 |
-
#@ default
|
714 |
-
msgid "Blog Home Page"
|
715 |
-
msgstr "Blog Startseite"
|
716 |
-
|
717 |
-
#: class/MainWPHelper.class.php:258
|
718 |
-
#@ mainwp-child
|
719 |
-
msgid "Unable to create directory "
|
720 |
-
msgstr "Verzeichnis kann nicht erstellt"
|
721 |
-
|
722 |
-
#: class/MainWPHelper.class.php:258
|
723 |
-
#@ mainwp-child
|
724 |
-
msgid " Is its parent directory writable by the server?"
|
725 |
-
msgstr "Ist das übergeordnete Verzeichnis durch den Server beschreibbar?"
|
726 |
-
|
727 |
-
#: class/MainWPHelper.class.php:450
|
728 |
-
#@ mainwp-child
|
729 |
-
msgid "Something went wrong while contacting the child site. Please check if there is an error on the child site. This error could also be caused by trying to clone or restore a site to large for your server settings."
|
730 |
-
msgstr "Etwas ist schiefgelaufen, während der Verbindung zum Client. Bitte überprüfen Sie, ob es einen Fehler von der Client Webseite ist."
|
731 |
-
|
732 |
-
#: class/MainWPHelper.class.php:454
|
733 |
-
#@ mainwp-child
|
734 |
-
msgid "Child plugin is disabled or the security key is incorrect. Please resync with your main installation."
|
735 |
-
msgstr "MainWP Clhild Plugin ist deaktiviert oder der Sicherheitsschlüssel ist falsch."
|
736 |
-
|
737 |
-
#: class/MainWPChildBranding.class.php:447
|
738 |
-
#@ default
|
739 |
-
msgid "Error: send mail failed."
|
740 |
-
msgstr "Fehler: E-Mail senden gescheitert."
|
741 |
-
|
742 |
-
#: class/MainWPChildBranding.class.php:485
|
743 |
-
#@ default
|
744 |
-
msgid "Submit"
|
745 |
-
msgstr "Senden"
|
746 |
-
|
747 |
-
#: class/MainWPClone.class.php:17
|
748 |
-
#@ mainwp-child
|
749 |
-
msgid " Clone"
|
750 |
-
msgstr "Klon"
|
751 |
-
|
752 |
-
#: class/MainWPClone.class.php:25
|
753 |
-
#@ mainwp-child
|
754 |
-
msgid " Restore"
|
755 |
-
msgstr " Wiederherstellen"
|
756 |
-
|
757 |
-
#: class/MainWPClone.class.php:160
|
758 |
-
#: class/MainWPClone.class.php:205
|
759 |
-
#@ mainwp-child
|
760 |
-
msgid "Option 1:"
|
761 |
-
msgstr "Option 1:"
|
762 |
-
|
763 |
-
#: class/MainWPClone.class.php:220
|
764 |
-
#: class/MainWPClone.class.php:232
|
765 |
-
#@ mainwp-child
|
766 |
-
msgid "Restore Website"
|
767 |
-
msgstr "Wiederherstellen Webseite"
|
768 |
-
|
769 |
-
#: class/MainWPClone.class.php:274
|
770 |
-
#@ mainwp-child
|
771 |
-
msgid "Option 2:"
|
772 |
-
msgstr "Option 2:"
|
773 |
-
|
774 |
-
#: class/MainWPClone.class.php:274
|
775 |
-
#@ mainwp-child
|
776 |
-
msgid "Restore/Clone From Server"
|
777 |
-
msgstr "Wiederherstellen / Klonen vom Server"
|
778 |
-
|
779 |
-
#: class/MainWPClone.class.php:275
|
780 |
-
#@ mainwp-child
|
781 |
-
msgid "If you have uploaded a FULL backup to your server (via FTP or other means) you can use this section to locate the zip file and select it. A database only backup will not work."
|
782 |
-
msgstr "Wenn Sie eine vollständige Sicherung auf den Server hochgeladen haben (via FTP oder andere Mittel) können Sie diesen Abschnitt verwenden um die ZIP-Datei auszuwählen. Nur ein Datenbank Backup wird nicht funktionieren."
|
783 |
-
|
784 |
-
#: class/MainWPClone.class.php:278
|
785 |
-
#@ mainwp-child
|
786 |
-
msgid "Root directory is not readable. Please contact with site administrator to correct."
|
787 |
-
msgstr "Root-Verzeichnis ist nicht lesbar. Bitte Administrator kontaktieren zum korrigieren."
|
788 |
-
|
789 |
-
#: class/MainWPClone.class.php:294
|
790 |
-
#@ mainwp
|
791 |
-
msgid "<strong>Current Directory:</strong> <span></span>"
|
792 |
-
msgstr "<strong>Aktuelles Verzeichnis:</strong> <span></span>"
|
793 |
-
|
794 |
-
#: class/MainWPClone.class.php:296
|
795 |
-
#@ mainwp
|
796 |
-
msgid "Site Root"
|
797 |
-
msgstr "Site Root"
|
798 |
-
|
799 |
-
#: class/MainWPClone.class.php:297
|
800 |
-
#@ mainwp
|
801 |
-
msgid "Backup"
|
802 |
-
msgstr "Sicherungskopie"
|
803 |
-
|
804 |
-
#: class/MainWPClone.class.php:299
|
805 |
-
#@ mainwp
|
806 |
-
msgid "Uploads Folder"
|
807 |
-
msgstr "Uploads Ordner"
|
808 |
-
|
809 |
-
#: class/MainWPClone.class.php:300
|
810 |
-
#@ mainwp
|
811 |
-
msgid "Content Folder"
|
812 |
-
msgstr "Inhalts Ordner"
|
813 |
-
|
814 |
-
#: class/MainWPClone.class.php:313
|
815 |
-
#@ mainwp
|
816 |
-
msgid "Quick Jump:"
|
817 |
-
msgstr "Quick Jump:"
|
818 |
-
|
819 |
-
#: class/MainWPClone.class.php:343
|
820 |
-
#@ mainwp-child
|
821 |
-
msgid "Select File"
|
822 |
-
msgstr "Wählen Sie Datei"
|
823 |
-
|
824 |
-
#: class/MainWPClone.class.php:348
|
825 |
-
#@ mainwp
|
826 |
-
msgid "Parent Folder"
|
827 |
-
msgstr "Parent Folder"
|
828 |
-
|
829 |
-
#: class/MainWPChildServerInformation.class.php:468
|
830 |
-
#@ mainwp
|
831 |
-
msgid "Time"
|
832 |
-
msgstr "Zeit"
|
833 |
-
|
834 |
-
#: class/MainWPChildServerInformation.class.php:469
|
835 |
-
#@ mainwp
|
836 |
-
msgid "Error"
|
837 |
-
msgstr "Fehler"
|
838 |
-
|
839 |
-
#: class/MainWPChildServerInformation.class.php:483
|
840 |
-
#@ mainwp
|
841 |
-
msgid "Error logging disabled."
|
842 |
-
msgstr "Fehlerprotokollierung deaktiviert."
|
843 |
-
|
844 |
-
#: class/MainWPChildServerInformation.class.php:501
|
845 |
-
#@ mainwp
|
846 |
-
msgid "No errors found... Yet."
|
847 |
-
msgstr "Keine Fehler gefunden ... zurzeit."
|
848 |
-
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: MainWP Child v0.29.2\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: \n"
|
6 |
+
"PO-Revision-Date: 2014-05-02 11:29:41+0000\n"
|
7 |
+
"Last-Translator: JayJay <info@w-d-a.de>\n"
|
8 |
+
"Language-Team: \n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
13 |
+
"X-Generator: CSL v1.x\n"
|
14 |
+
"X-Poedit-Language: German\n"
|
15 |
+
"X-Poedit-Country: GERMANY\n"
|
16 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
17 |
+
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
|
18 |
+
"X-Poedit-Basepath: ../\n"
|
19 |
+
"X-Poedit-Bookmarks: \n"
|
20 |
+
"X-Poedit-SearchPath-0: .\n"
|
21 |
+
"X-Textdomain-Support: yes"
|
22 |
+
|
23 |
+
#: class/MainWPChild.class.php:251
|
24 |
+
#@ mainwp-child
|
25 |
+
msgid "Connection Settings"
|
26 |
+
msgstr "Verbindungseinstellungen"
|
27 |
+
|
28 |
+
#: class/MainWPChild.class.php:259
|
29 |
+
#@ mainwp-child
|
30 |
+
msgid "Require Unique Security ID"
|
31 |
+
msgstr "Eine eindeutige Sicherheits-ID"
|
32 |
+
|
33 |
+
#: class/MainWPChild.class.php:262
|
34 |
+
#@ mainwp-child
|
35 |
+
msgid "Your Unique Security ID is:"
|
36 |
+
msgstr "Ihre eindeutige Sicherheits-ID ist:"
|
37 |
+
|
38 |
+
#: class/MainWPChild.class.php:266
|
39 |
+
#@ mainwp-child
|
40 |
+
msgid "The Unique Security ID adds additional protection between the Child plugin and your<br/>Main Dashboard. The Unique Security ID will need to match when being added to <br/>the Main Dashboard. This is additional security and should not be needed in most situations."
|
41 |
+
msgstr "Die eindeutige Sicherheits-ID bringt zusätzlichen Schutz zwischen dem Client und Ihrem<br/>MainWP Dashboard. Die eindeutige Sicherheits-ID muß übereinstimmen, wenn sie im MainWP Dashboard aufgenommen wird.<br/> Dies ist eine zusätzliche Sicherheit und ist in den meisten Fällen nicht erforderlich."
|
42 |
+
|
43 |
+
#: class/MainWPChild.class.php:272
|
44 |
+
#@ mainwp-child
|
45 |
+
msgid "Save Changes"
|
46 |
+
msgstr "Änderungen speichern"
|
47 |
+
|
48 |
+
#: class/MainWPChild.class.php:531
|
49 |
+
#@ mainwp-child
|
50 |
+
msgid "Authentication failed. Reinstall MainWP plugin please"
|
51 |
+
msgstr "Authentifizierung fehlgeschlagen. Installieren Sie bitte das MainWP Plugin erneut."
|
52 |
+
|
53 |
+
#: class/MainWPChild.class.php:540
|
54 |
+
#: class/MainWPChild.class.php:1103
|
55 |
+
#@ mainwp-child
|
56 |
+
msgid "No such user"
|
57 |
+
msgstr "Keine solche Benutzer"
|
58 |
+
|
59 |
+
#: class/MainWPChild.class.php:545
|
60 |
+
#: class/MainWPChild.class.php:1107
|
61 |
+
#@ mainwp-child
|
62 |
+
msgid "User is not an administrator"
|
63 |
+
msgstr "Benutzer ist kein Administrator"
|
64 |
+
|
65 |
+
#: class/MainWPChild.class.php:658
|
66 |
+
#@ mainwp-child
|
67 |
+
msgid "Bad request."
|
68 |
+
msgstr "Fehlerhafte Anforderung."
|
69 |
+
|
70 |
+
#: class/MainWPChild.class.php:884
|
71 |
+
#: class/MainWPChild.class.php:909
|
72 |
+
#: class/MainWPChild.class.php:962
|
73 |
+
#: class/MainWPChild.class.php:988
|
74 |
+
#: class/MainWPChild.class.php:995
|
75 |
+
#@ mainwp-child
|
76 |
+
msgid "Bad request"
|
77 |
+
msgstr "Fehlerhafte Anforderung"
|
78 |
+
|
79 |
+
#: class/MainWPChild.class.php:1077
|
80 |
+
#@ mainwp-child
|
81 |
+
msgid "Invalid request"
|
82 |
+
msgstr "Ungültige Anforderung"
|
83 |
+
|
84 |
+
#: class/MainWPChild.class.php:1083
|
85 |
+
#@ mainwp-child
|
86 |
+
msgid "Public key already set, reset the MainWP plugin on your site and try again."
|
87 |
+
msgstr "Öffentlicher Schlüssel bereits festgelegt, setzen Sie die MainWP Plugin auf Ihrer Website erneut auf und versuchen Sie es noch einmal"
|
88 |
+
|
89 |
+
#: class/MainWPChild.class.php:1090
|
90 |
+
#@ mainwp-child
|
91 |
+
msgid "This Child Site is set to require a Unique Security ID - Please Enter It before connection can be established."
|
92 |
+
msgstr "Dieser Client erfordert eine eindeutige Sicherheits-ID. Bitte geben Sie diese ein bevor eine Verbindung hergestellt werden kann."
|
93 |
+
|
94 |
+
#: class/MainWPChild.class.php:1094
|
95 |
+
#@ mainwp-child
|
96 |
+
msgid "The Unique Security ID you have entered does not match Child Security ID - Please Correct It before connection can be established."
|
97 |
+
msgstr "Die eindeutige Sicherheits-ID die Sie eingegeben haben, entspricht nicht der Client Security ID. Bitte verbessern Sie dies bevor eine Verbindung hergestellt werden kann."
|
98 |
+
|
99 |
+
#: class/MainWPChild.class.php:1359
|
100 |
+
#@ mainwp-child
|
101 |
+
msgid "Could not change the admin password."
|
102 |
+
msgstr "Das Admin-Passwort kann nicht geändern werden."
|
103 |
+
|
104 |
+
#: class/MainWPChild.class.php:1381
|
105 |
+
#@ mainwp-child
|
106 |
+
msgid "Undefined error"
|
107 |
+
msgstr "Undefinierter Fehler"
|
108 |
+
|
109 |
+
#: class/MainWPChild.class.php:1395
|
110 |
+
#, php-format
|
111 |
+
#@ default
|
112 |
+
msgid "Username: %s"
|
113 |
+
msgstr "Benutzername: %s"
|
114 |
+
|
115 |
+
#: class/MainWPChild.class.php:1396
|
116 |
+
#, php-format
|
117 |
+
#@ default
|
118 |
+
msgid "Password: %s"
|
119 |
+
msgstr "Passwort: %s"
|
120 |
+
|
121 |
+
#: class/MainWPChild.class.php:1399
|
122 |
+
#, php-format
|
123 |
+
#@ default
|
124 |
+
msgid "[%s] Your username and password"
|
125 |
+
msgstr "[%s] Dein Benutzername und Passwort"
|
126 |
+
|
127 |
+
#: class/MainWPChild.class.php:2828
|
128 |
+
#@ mainwp-child
|
129 |
+
msgid "This site already contains a link - please disable and enable the MainWP plugin."
|
130 |
+
msgstr "Diese Website enthält bereits diesen Link"
|
131 |
+
|
132 |
+
#: class/MainWPChild.class.php:2950
|
133 |
+
#@ mainwp-child
|
134 |
+
msgid "Wordpress Filesystem error: "
|
135 |
+
msgstr "Wordpress-Dateisystem-Fehler:"
|
136 |
+
|
137 |
+
#: class/MainWPChildServerInformation.class.php:12
|
138 |
+
#@ mainwp
|
139 |
+
msgid "Server Configuration"
|
140 |
+
msgstr "Server-Konfiguration"
|
141 |
+
|
142 |
+
#: class/MainWPChildServerInformation.class.php:13
|
143 |
+
#@ mainwp
|
144 |
+
msgid "Suggested Value"
|
145 |
+
msgstr "Empfohlener Wert"
|
146 |
+
|
147 |
+
#: class/MainWPChildServerInformation.class.php:14
|
148 |
+
#: class/MainWPChildServerInformation.class.php:56
|
149 |
+
#@ mainwp
|
150 |
+
msgid "Value"
|
151 |
+
msgstr "Wert"
|
152 |
+
|
153 |
+
#: class/MainWPChildServerInformation.class.php:15
|
154 |
+
#: class/MainWPChildServerInformation.class.php:41
|
155 |
+
#@ mainwp
|
156 |
+
msgid "Status"
|
157 |
+
msgstr "Status"
|
158 |
+
|
159 |
+
#: class/MainWPChildServerInformation.class.php:37
|
160 |
+
#@ mainwp
|
161 |
+
msgid "Directory name"
|
162 |
+
msgstr "Verzeichnisname"
|
163 |
+
|
164 |
+
#: class/MainWPChildServerInformation.class.php:38
|
165 |
+
#@ mainwp
|
166 |
+
msgid "Path"
|
167 |
+
msgstr "Pfad"
|
168 |
+
|
169 |
+
#: class/MainWPChildServerInformation.class.php:39
|
170 |
+
#@ mainwp
|
171 |
+
msgid "Check"
|
172 |
+
msgstr "Überprüfen"
|
173 |
+
|
174 |
+
#: class/MainWPChildServerInformation.class.php:40
|
175 |
+
#@ mainwp
|
176 |
+
msgid "Result"
|
177 |
+
msgstr "Ergebnis"
|
178 |
+
|
179 |
+
#: class/MainWPChildServerInformation.class.php:55
|
180 |
+
#@ mainwp
|
181 |
+
msgid "Server Info"
|
182 |
+
msgstr "Server Info"
|
183 |
+
|
184 |
+
#: class/MainWPChildServerInformation.class.php:60
|
185 |
+
#@ mainwp
|
186 |
+
msgid "WordPress Root Directory"
|
187 |
+
msgstr "WordPress Root-Verzeichnis"
|
188 |
+
|
189 |
+
#: class/MainWPChildServerInformation.class.php:61
|
190 |
+
#@ mainwp
|
191 |
+
msgid "Server Name"
|
192 |
+
msgstr "Server Name"
|
193 |
+
|
194 |
+
#: class/MainWPChildServerInformation.class.php:62
|
195 |
+
#@ mainwp
|
196 |
+
msgid "Server Sofware"
|
197 |
+
msgstr "Server Sofware"
|
198 |
+
|
199 |
+
#: class/MainWPChildServerInformation.class.php:63
|
200 |
+
#@ mainwp
|
201 |
+
msgid "Operating System"
|
202 |
+
msgstr "Betriebssystem"
|
203 |
+
|
204 |
+
#: class/MainWPChildServerInformation.class.php:64
|
205 |
+
#@ mainwp
|
206 |
+
msgid "Architecture"
|
207 |
+
msgstr "Architektur"
|
208 |
+
|
209 |
+
#: class/MainWPChildServerInformation.class.php:65
|
210 |
+
#@ mainwp
|
211 |
+
msgid "Server IP"
|
212 |
+
msgstr "Server IP"
|
213 |
+
|
214 |
+
#: class/MainWPChildServerInformation.class.php:66
|
215 |
+
#@ mainwp
|
216 |
+
msgid "Server Protocol"
|
217 |
+
msgstr "Server-Protokoll"
|
218 |
+
|
219 |
+
#: class/MainWPChildServerInformation.class.php:67
|
220 |
+
#@ mainwp
|
221 |
+
msgid "HTTP Host"
|
222 |
+
msgstr "HTTP-Host"
|
223 |
+
|
224 |
+
#: class/MainWPChildServerInformation.class.php:68
|
225 |
+
#@ mainwp
|
226 |
+
msgid "Server Admin"
|
227 |
+
msgstr "Server Admin"
|
228 |
+
|
229 |
+
#: class/MainWPChildServerInformation.class.php:69
|
230 |
+
#@ mainwp
|
231 |
+
msgid "Server Port"
|
232 |
+
msgstr "Server Port"
|
233 |
+
|
234 |
+
#: class/MainWPChildServerInformation.class.php:70
|
235 |
+
#@ mainwp
|
236 |
+
msgid "Getaway Interface"
|
237 |
+
msgstr "Getaway Schnittstelle"
|
238 |
+
|
239 |
+
#: class/MainWPChildServerInformation.class.php:71
|
240 |
+
#@ mainwp
|
241 |
+
msgid "Memory Usage"
|
242 |
+
msgstr "Speicher Benutzung"
|
243 |
+
|
244 |
+
#: class/MainWPChildServerInformation.class.php:72
|
245 |
+
#@ mainwp
|
246 |
+
msgid "HTTPS"
|
247 |
+
msgstr "HTTPS"
|
248 |
+
|
249 |
+
#: class/MainWPChildServerInformation.class.php:73
|
250 |
+
#@ mainwp
|
251 |
+
msgid "User Agent"
|
252 |
+
msgstr "User Agent"
|
253 |
+
|
254 |
+
#: class/MainWPChildServerInformation.class.php:74
|
255 |
+
#@ mainwp
|
256 |
+
msgid "Complete URL"
|
257 |
+
msgstr "Komplette URL"
|
258 |
+
|
259 |
+
#: class/MainWPChildServerInformation.class.php:75
|
260 |
+
#@ mainwp
|
261 |
+
msgid "Request Method"
|
262 |
+
msgstr "Anfrage Methode"
|
263 |
+
|
264 |
+
#: class/MainWPChildServerInformation.class.php:76
|
265 |
+
#@ mainwp
|
266 |
+
msgid "Request Time"
|
267 |
+
msgstr "Antwort Zeit"
|
268 |
+
|
269 |
+
#: class/MainWPChildServerInformation.class.php:77
|
270 |
+
#@ mainwp
|
271 |
+
msgid "Query String"
|
272 |
+
msgstr "Übergabe String"
|
273 |
+
|
274 |
+
#: class/MainWPChildServerInformation.class.php:78
|
275 |
+
#@ mainwp
|
276 |
+
msgid "Accept Content"
|
277 |
+
msgstr "Inhalt akzeptieren"
|
278 |
+
|
279 |
+
#: class/MainWPChildServerInformation.class.php:79
|
280 |
+
#@ mainwp
|
281 |
+
msgid "Accept-Charset Content"
|
282 |
+
msgstr "Inhaltszeichen akzeptieren"
|
283 |
+
|
284 |
+
#: class/MainWPChildServerInformation.class.php:80
|
285 |
+
#@ mainwp
|
286 |
+
msgid "Currently Executing Script Pathname"
|
287 |
+
msgstr "Aktuell ausgeführte Skript Pfadname"
|
288 |
+
|
289 |
+
#: class/MainWPChildServerInformation.class.php:81
|
290 |
+
#@ mainwp
|
291 |
+
msgid "Server Signature"
|
292 |
+
msgstr "Signature Server"
|
293 |
+
|
294 |
+
#: class/MainWPChildServerInformation.class.php:82
|
295 |
+
#@ mainwp
|
296 |
+
msgid "Currently Executing Script"
|
297 |
+
msgstr "Aktuell ausgeführte Skripte"
|
298 |
+
|
299 |
+
#: class/MainWPChildServerInformation.class.php:83
|
300 |
+
#@ mainwp
|
301 |
+
msgid "Path Translated"
|
302 |
+
msgstr "Pfad Übersetzt"
|
303 |
+
|
304 |
+
#: class/MainWPChildServerInformation.class.php:84
|
305 |
+
#@ mainwp
|
306 |
+
msgid "Current Script Path"
|
307 |
+
msgstr "Aktuelles Skript Pfad"
|
308 |
+
|
309 |
+
#: class/MainWPChildServerInformation.class.php:85
|
310 |
+
#@ mainwp
|
311 |
+
msgid "Current Page URI"
|
312 |
+
msgstr "Aktuelle Seiten URI"
|
313 |
+
|
314 |
+
#: class/MainWPChildServerInformation.class.php:86
|
315 |
+
#@ mainwp
|
316 |
+
msgid "Remote Address"
|
317 |
+
msgstr "Entfernte Adresse"
|
318 |
+
|
319 |
+
#: class/MainWPChildServerInformation.class.php:87
|
320 |
+
#@ mainwp
|
321 |
+
msgid "Remote Host"
|
322 |
+
msgstr "Entfernter Host"
|
323 |
+
|
324 |
+
#: class/MainWPChildServerInformation.class.php:88
|
325 |
+
#@ mainwp
|
326 |
+
msgid "Remote Port"
|
327 |
+
msgstr "Entfernter Port"
|
328 |
+
|
329 |
+
#: class/MainWPChildServerInformation.class.php:89
|
330 |
+
#@ mainwp
|
331 |
+
msgid "PHP Safe Mode"
|
332 |
+
msgstr "PHP Safe Mode"
|
333 |
+
|
334 |
+
#: class/MainWPChildServerInformation.class.php:90
|
335 |
+
#@ mainwp
|
336 |
+
msgid "PHP Allow URL fopen"
|
337 |
+
msgstr "PHP erlaubt URL fopen"
|
338 |
+
|
339 |
+
#: class/MainWPChildServerInformation.class.php:91
|
340 |
+
#@ mainwp
|
341 |
+
msgid "PHP Exif Support"
|
342 |
+
msgstr "PHP unterstützt Exif"
|
343 |
+
|
344 |
+
#: class/MainWPChildServerInformation.class.php:92
|
345 |
+
#@ mainwp
|
346 |
+
msgid "PHP IPTC Support"
|
347 |
+
msgstr "PHP unterstützt IPTC"
|
348 |
+
|
349 |
+
#: class/MainWPChildServerInformation.class.php:93
|
350 |
+
#@ mainwp
|
351 |
+
msgid "PHP XML Support"
|
352 |
+
msgstr "PHP unterstützt XML"
|
353 |
+
|
354 |
+
#: class/MainWPChildServerInformation.class.php:94
|
355 |
+
#@ mainwp
|
356 |
+
msgid "SQL Mode"
|
357 |
+
msgstr "SQL Mode"
|
358 |
+
|
359 |
+
#: class/MainWPChildServerInformation.class.php:109
|
360 |
+
#@ mainwp
|
361 |
+
msgid "Next due"
|
362 |
+
msgstr "Weiter durch"
|
363 |
+
|
364 |
+
#: class/MainWPChildServerInformation.class.php:110
|
365 |
+
#@ mainwp
|
366 |
+
msgid "Schedule"
|
367 |
+
msgstr "Zeitplan"
|
368 |
+
|
369 |
+
#: class/MainWPChildServerInformation.class.php:111
|
370 |
+
#@ mainwp
|
371 |
+
msgid "Hook"
|
372 |
+
msgstr "Haken"
|
373 |
+
|
374 |
+
#: class/MainWPChildServerInformation.class.php:245
|
375 |
+
#@ default
|
376 |
+
msgid " MB"
|
377 |
+
msgstr " MB"
|
378 |
+
|
379 |
+
#: class/MainWPChildServerInformation.class.php:246
|
380 |
+
#: class/MainWPChildServerInformation.class.php:336
|
381 |
+
#: class/MainWPChildServerInformation.class.php:371
|
382 |
+
#: class/MainWPChildServerInformation.class.php:400
|
383 |
+
#@ default
|
384 |
+
#@ mainwp
|
385 |
+
msgid "N/A"
|
386 |
+
msgstr "N/A"
|
387 |
+
|
388 |
+
#: class/MainWPChildServerInformation.class.php:255
|
389 |
+
#: class/MainWPChildServerInformation.class.php:269
|
390 |
+
#: class/MainWPChildServerInformation.class.php:358
|
391 |
+
#@ default
|
392 |
+
#@ mainwp
|
393 |
+
msgid "ON"
|
394 |
+
msgstr "AN"
|
395 |
+
|
396 |
+
#: class/MainWPChildServerInformation.class.php:256
|
397 |
+
#: class/MainWPChildServerInformation.class.php:270
|
398 |
+
#: class/MainWPChildServerInformation.class.php:361
|
399 |
+
#@ default
|
400 |
+
#@ mainwp
|
401 |
+
msgid "OFF"
|
402 |
+
msgstr "AUS"
|
403 |
+
|
404 |
+
#: class/MainWPChildServerInformation.class.php:264
|
405 |
+
#@ default
|
406 |
+
msgid "NOT SET"
|
407 |
+
msgstr "Nicht Eingestellt"
|
408 |
+
|
409 |
+
#: class/MainWPChildServerInformation.class.php:275
|
410 |
+
#: class/MainWPChildServerInformation.class.php:281
|
411 |
+
#: class/MainWPChildServerInformation.class.php:287
|
412 |
+
#@ default
|
413 |
+
msgid "YES"
|
414 |
+
msgstr "Ja"
|
415 |
+
|
416 |
+
#: class/MainWPChildServerInformation.class.php:276
|
417 |
+
#: class/MainWPChildServerInformation.class.php:282
|
418 |
+
#: class/MainWPChildServerInformation.class.php:288
|
419 |
+
#@ default
|
420 |
+
msgid "NO"
|
421 |
+
msgstr "Nein"
|
422 |
+
|
423 |
+
#: class/MainWPClone.class.php:80
|
424 |
+
#: class/MainWPClone.class.php:192
|
425 |
+
#@ mainwp-child
|
426 |
+
msgid "File could not be uploaded."
|
427 |
+
msgstr "Datei konnte nicht hochgeladen werden."
|
428 |
+
|
429 |
+
#: class/MainWPClone.class.php:85
|
430 |
+
#: class/MainWPClone.class.php:197
|
431 |
+
#@ mainwp-child
|
432 |
+
msgid "File is empty. Please upload something more substantial. This error could also be caused by uploads being disabled in your php.ini or by post_max_size being defined as smaller than upload_max_filesize in php.ini."
|
433 |
+
msgstr "Die Datei ist leer. Bitte laden Sie etwas mit Inhalt. Dieser Upload-Fehler könnte auch verursacht werden durhc eine Einstellung in der php.ini oder durch einstellung von post_max_size als kleiner als upload_max_filesize in der php.ini."
|
434 |
+
|
435 |
+
#: class/MainWPClone.class.php:94
|
436 |
+
#@ mainwp-child
|
437 |
+
msgid "Clone or Restore"
|
438 |
+
msgstr "Klonen oder wiederherstellen"
|
439 |
+
|
440 |
+
#: class/MainWPClone.class.php:98
|
441 |
+
#@ mainwp-child
|
442 |
+
msgid "Cloning is currently off - To turn on return to your main dashboard and turn cloning on on the Migrate/Clone page."
|
443 |
+
msgstr "Klonen ist derzeit aus - Zum aktivieren des Klones, auf der MainWP Dashboards auf Klonen gehen"
|
444 |
+
|
445 |
+
#: class/MainWPClone.class.php:106
|
446 |
+
#: class/MainWPClone.class.php:211
|
447 |
+
#@ mainwp-child
|
448 |
+
msgid "Your content directory is not writable. Please set 0755 permission to "
|
449 |
+
msgstr "Das Inhalte Verzeichnis ist nicht beschreibbar. Bitte die Berechtigung setzen auf 0755."
|
450 |
+
|
451 |
+
#: class/MainWPClone.class.php:110
|
452 |
+
#@ mainwp-child
|
453 |
+
msgid "Cloning process completed successfully! You will now need to click "
|
454 |
+
msgstr "Klonen erfolgreich abgeschlossen! Sie müssen nun Klicken"
|
455 |
+
|
456 |
+
#: class/MainWPClone.class.php:110
|
457 |
+
#: class/MainWPClone.class.php:215
|
458 |
+
#: class/MainWPClone.class.php:1333
|
459 |
+
#: class/MainWPClone.class.php:1362
|
460 |
+
#@ mainwp-child
|
461 |
+
msgid "here"
|
462 |
+
msgstr "hier"
|
463 |
+
|
464 |
+
#: class/MainWPClone.class.php:110
|
465 |
+
#: class/MainWPClone.class.php:215
|
466 |
+
#: class/MainWPClone.class.php:1362
|
467 |
+
#@ mainwp-child
|
468 |
+
msgid " to re-login to the admin and re-save permalinks."
|
469 |
+
msgstr "sich erneut anmelden, um den Admin und erneut speichern des Permalinks."
|
470 |
+
|
471 |
+
#: class/MainWPClone.class.php:115
|
472 |
+
#: class/MainWPClone.class.php:220
|
473 |
+
#@ mainwp-child
|
474 |
+
msgid "Upload successful."
|
475 |
+
msgstr "Hochladen erfolgreich."
|
476 |
+
|
477 |
+
#: class/MainWPClone.class.php:115
|
478 |
+
#: class/MainWPClone.class.php:165
|
479 |
+
#: class/MainWPClone.class.php:390
|
480 |
+
#@ mainwp-child
|
481 |
+
msgid "Clone/Restore Website"
|
482 |
+
msgstr "Klonen / Wiederherstellen Webseite"
|
483 |
+
|
484 |
+
#: class/MainWPClone.class.php:126
|
485 |
+
#@ mainwp-child
|
486 |
+
msgid "Cloning is currently on but no sites have been allowed, to allow sites return to your main dashboard and turn cloning on on the Migrate/Clone page."
|
487 |
+
msgstr "Klonen ist derzeit erlaubt, aber keine Seite hat es erlaubt. "
|
488 |
+
|
489 |
+
#: class/MainWPClone.class.php:134
|
490 |
+
#@ mainwp-child
|
491 |
+
msgid "Display by:"
|
492 |
+
msgstr "Anzeige von:"
|
493 |
+
|
494 |
+
#: class/MainWPClone.class.php:134
|
495 |
+
#@ mainwp-child
|
496 |
+
msgid "Site Name"
|
497 |
+
msgstr "Seitenname"
|
498 |
+
|
499 |
+
#: class/MainWPClone.class.php:134
|
500 |
+
#@ mainwp-child
|
501 |
+
msgid "URL"
|
502 |
+
msgstr "URL"
|
503 |
+
|
504 |
+
#: class/MainWPClone.class.php:134
|
505 |
+
#@ mainwp-child
|
506 |
+
msgid "Clone Options"
|
507 |
+
msgstr "Einstellung Klonen"
|
508 |
+
|
509 |
+
#: class/MainWPClone.class.php:151
|
510 |
+
#@ mainwp-child
|
511 |
+
msgid "Clone Website"
|
512 |
+
msgstr "Webseite Klonen"
|
513 |
+
|
514 |
+
#: class/MainWPClone.class.php:160
|
515 |
+
#@ mainwp-child
|
516 |
+
msgid "Restore/Clone From Backup"
|
517 |
+
msgstr "Wiederherstellen/Klonen von Datensicherung"
|
518 |
+
|
519 |
+
#: class/MainWPClone.class.php:162
|
520 |
+
#: class/MainWPClone.class.php:229
|
521 |
+
#@ mainwp-child
|
522 |
+
msgid "Upload backup in .zip format (Maximum filesize for your server settings: "
|
523 |
+
msgstr "Hochladen der Datensicherungsdatei im .zip Format (Maximale Dateigröße Server-Einstellungen:"
|
524 |
+
|
525 |
+
#: class/MainWPClone.class.php:163
|
526 |
+
#: class/MainWPClone.class.php:230
|
527 |
+
#@ mainwp-child
|
528 |
+
msgid "If you have a FULL backup created by your Network dashboard you may restore it by uploading here."
|
529 |
+
msgstr "Wenn Sie eine vollständige Sicherung von Ihrem Netzwerk-Dashboard erstellt haben, können Sie es von hier Hochladen um es wiederherzustellen."
|
530 |
+
|
531 |
+
#: class/MainWPClone.class.php:164
|
532 |
+
#: class/MainWPClone.class.php:231
|
533 |
+
#@ mainwp-child
|
534 |
+
msgid "A database only backup will not work."
|
535 |
+
msgstr "Eine einziges Datenbank-Backup wird nicht funktionieren."
|
536 |
+
|
537 |
+
#: class/MainWPClone.class.php:468
|
538 |
+
#, php-format
|
539 |
+
#@ mainwp-child
|
540 |
+
msgid "This is a large site (%dMB), the restore process will more than likely fail."
|
541 |
+
msgstr "Dies ist eine große Seite (%dMB), der Klon-Prozess wird mehr als wahrscheinlich scheitern."
|
542 |
+
|
543 |
+
#: class/MainWPClone.class.php:469
|
544 |
+
#@ mainwp-child
|
545 |
+
msgid "Continue Anyway?"
|
546 |
+
msgstr "Trotzdem fortfahren?"
|
547 |
+
|
548 |
+
#: class/MainWPClone.class.php:470
|
549 |
+
#, php-format
|
550 |
+
#@ mainwp-child
|
551 |
+
msgid "Creating backup on %s expected size: %dMB (estimated time: %d seconds)"
|
552 |
+
msgstr "Erstellen von Backup auf %s erwarteten Größe: %dMB (geschätzte Zeit: %d in Sekunden)"
|
553 |
+
|
554 |
+
#: class/MainWPClone.class.php:471
|
555 |
+
#, php-format
|
556 |
+
#@ mainwp-child
|
557 |
+
msgid "Backup created on %s total size to download: %dMB"
|
558 |
+
msgstr "Backup erstellt auf %s Gesamtgröße zum Download: %dMB"
|
559 |
+
|
560 |
+
#: class/MainWPClone.class.php:472
|
561 |
+
#@ mainwp-child
|
562 |
+
msgid "Downloading backup"
|
563 |
+
msgstr "Herunterladen der Datensicherung"
|
564 |
+
|
565 |
+
#: class/MainWPClone.class.php:473
|
566 |
+
#@ mainwp-child
|
567 |
+
msgid "Backup downloaded"
|
568 |
+
msgstr "Datensicherung heruntergeladen"
|
569 |
+
|
570 |
+
#: class/MainWPClone.class.php:474
|
571 |
+
#@ mainwp-child
|
572 |
+
msgid "Extracting backup and updating your database, this might take a while. Please be patient."
|
573 |
+
msgstr "Auspacken der Datensicherung und Aktualisierung Ihre Datenbank. Dies könnte eine Weile dauern. Bitte haben Sie Geduld."
|
574 |
+
|
575 |
+
#: class/MainWPClone.class.php:475
|
576 |
+
#@ mainwp-child
|
577 |
+
msgid "Cloning process completed successfully!"
|
578 |
+
msgstr "Klonen erfolgreich abgeschlossen!"
|
579 |
+
|
580 |
+
#: class/MainWPClone.class.php:1019
|
581 |
+
#: class/MainWPClone.class.php:1056
|
582 |
+
#@ mainwp-child
|
583 |
+
msgid "No site given"
|
584 |
+
msgstr "Kein Seite angegeben"
|
585 |
+
|
586 |
+
#: class/MainWPClone.class.php:1024
|
587 |
+
#: class/MainWPClone.class.php:1061
|
588 |
+
#@ mainwp-child
|
589 |
+
msgid "Site not found"
|
590 |
+
msgstr "Seite nicht gefunden"
|
591 |
+
|
592 |
+
#: class/MainWPClone.class.php:1036
|
593 |
+
#@ mainwp-child
|
594 |
+
msgid "Could not create backupfile on child"
|
595 |
+
msgstr "Konnte Datensicherungsdatei nicht auf dem Client erstellen"
|
596 |
+
|
597 |
+
#: class/MainWPClone.class.php:1072
|
598 |
+
#@ mainwp-child
|
599 |
+
msgid "Invalid response"
|
600 |
+
msgstr "Ungültige Antwort"
|
601 |
+
|
602 |
+
#: class/MainWPClone.class.php:1088
|
603 |
+
#@ mainwp-child
|
604 |
+
msgid "No download link given"
|
605 |
+
msgstr "Keinen Download-Link angegeben"
|
606 |
+
|
607 |
+
#: class/MainWPClone.class.php:1163
|
608 |
+
#: class/MainWPClone.class.php:1189
|
609 |
+
#@ mainwp-child
|
610 |
+
msgid "No download file found"
|
611 |
+
msgstr "Keine Download-Datei gefunden"
|
612 |
+
|
613 |
+
#: class/MainWPClone.class.php:1195
|
614 |
+
#@ mainwp-child
|
615 |
+
msgid "Backup file not found"
|
616 |
+
msgstr "Datensicherungsdatei nicht gefunden"
|
617 |
+
|
618 |
+
#: class/MainWPClone.class.php:1333
|
619 |
+
#@ mainwp-child
|
620 |
+
msgid "Restore process completed successfully! Check and re-save permalinks "
|
621 |
+
msgstr "Wiederherstellungs-Vorgang erfolgreich abgeschlossen! Überprüfen und Permalinks erneut speichern"
|
622 |
+
|
623 |
+
#: class/MainWPClone.class.php:1333
|
624 |
+
#@ mainwp-child
|
625 |
+
msgid "Cloning process completed successfully! Check and re-save permalinks "
|
626 |
+
msgstr "Klonen erfolgreich abgeschlossen! Überprüfen und Permalinks erneut speichern"
|
627 |
+
|
628 |
+
#: class/MainWPClone.class.php:205
|
629 |
+
#: class/MainWPClone.class.php:1357
|
630 |
+
#@ mainwp-child
|
631 |
+
msgid "Restore"
|
632 |
+
msgstr "Wiederherstellen"
|
633 |
+
|
634 |
+
#: class/MainWPClone.class.php:1359
|
635 |
+
#@ mainwp-child
|
636 |
+
msgid "Be sure to use a FULL backup created by your Network dashboard, if critical folders are excluded it may result in a not working installation."
|
637 |
+
msgstr "Achten Sie darauf, eine vollständige Sicherung von Ihrem MainWP Dashboard zu erstellen."
|
638 |
+
|
639 |
+
#: class/MainWPClone.class.php:1360
|
640 |
+
#@ mainwp-child
|
641 |
+
msgid "Start Restore"
|
642 |
+
msgstr "Wiederherstellung starten"
|
643 |
+
|
644 |
+
#: class/MainWPClone.class.php:1360
|
645 |
+
#@ mainwp-child
|
646 |
+
msgid "CAUTION: this will overwrite your existing site."
|
647 |
+
msgstr "ACHTUNG: dies wird Ihre bestehende Seite überschreiben."
|
648 |
+
|
649 |
+
#: class/MainWPClone.class.php:215
|
650 |
+
#: class/MainWPClone.class.php:1362
|
651 |
+
#@ mainwp-child
|
652 |
+
msgid "Restore process completed successfully! You will now need to click "
|
653 |
+
msgstr "Wiederherstellungsvorgang erfolgreich abgeschlossen! Sie müssen nun klicken"
|
654 |
+
|
655 |
+
#: class/MainWPClone.class.php:1366
|
656 |
+
#@ mainwp-child
|
657 |
+
msgid "Restore process completed successfully!"
|
658 |
+
msgstr "Wiederherstellungsvorgang erfolgreich abgeschlossen!"
|
659 |
+
|
660 |
+
#: class/MainWPCloneInstall.class.php:84
|
661 |
+
#: class/MainWPCloneInstall.class.php:85
|
662 |
+
#@ mainwp-child
|
663 |
+
msgid "Not a full backup."
|
664 |
+
msgstr "Keine gesamte Datensicherung."
|
665 |
+
|
666 |
+
#: class/MainWPCloneInstall.class.php:86
|
667 |
+
#@ mainwp-child
|
668 |
+
msgid "Database backup not found."
|
669 |
+
msgstr "Datenbank-Sicherung nicht gefunden."
|
670 |
+
|
671 |
+
#: class/MainWPCloneInstall.class.php:123
|
672 |
+
#@ mainwp-child
|
673 |
+
msgid "Cant read configuration file from backup"
|
674 |
+
msgstr "Kann Konfigurationsdatei nicht lesen aus der Datensicherung"
|
675 |
+
|
676 |
+
#: class/MainWPCloneInstall.class.php:138
|
677 |
+
#@ mainwp-child
|
678 |
+
msgid "Invalid database host or user/password."
|
679 |
+
msgstr "Ungültige Datenbank-Host oder Benutzer / Passwort."
|
680 |
+
|
681 |
+
#: class/MainWPCloneInstall.class.php:141
|
682 |
+
#@ mainwp-child
|
683 |
+
msgid "Invalid database name"
|
684 |
+
msgstr "Ungültiger Datenbanknamen"
|
685 |
+
|
686 |
+
#: class/MainWPCloneInstall.class.php:276
|
687 |
+
#: class/MainWPCloneInstall.class.php:380
|
688 |
+
#@ mainwp-child
|
689 |
+
msgid "Error: unexpected end of file for database"
|
690 |
+
msgstr "Fehler: unerwartetes Ende der Datei für die Datenbank"
|
691 |
+
|
692 |
+
#: class/MainWPCloneInstall.class.php:375
|
693 |
+
#@ mainwp-child
|
694 |
+
msgid "Error importing database"
|
695 |
+
msgstr "Fehler beim Importieren der Datenbank"
|
696 |
+
|
697 |
+
#: class/MainWPHeatmapTracker.class.php:68
|
698 |
+
#@ default
|
699 |
+
msgid "Home Page"
|
700 |
+
msgstr "Home Page"
|
701 |
+
|
702 |
+
#: class/MainWPHeatmapTracker.class.php:111
|
703 |
+
#@ default
|
704 |
+
msgid "Archive"
|
705 |
+
msgstr "Archivieren"
|
706 |
+
|
707 |
+
#: class/MainWPHeatmapTracker.class.php:135
|
708 |
+
#@ default
|
709 |
+
msgid "Search"
|
710 |
+
msgstr "Suchen"
|
711 |
+
|
712 |
+
#: class/MainWPHeatmapTracker.class.php:144
|
713 |
+
#@ default
|
714 |
+
msgid "Blog Home Page"
|
715 |
+
msgstr "Blog Startseite"
|
716 |
+
|
717 |
+
#: class/MainWPHelper.class.php:258
|
718 |
+
#@ mainwp-child
|
719 |
+
msgid "Unable to create directory "
|
720 |
+
msgstr "Verzeichnis kann nicht erstellt"
|
721 |
+
|
722 |
+
#: class/MainWPHelper.class.php:258
|
723 |
+
#@ mainwp-child
|
724 |
+
msgid " Is its parent directory writable by the server?"
|
725 |
+
msgstr "Ist das übergeordnete Verzeichnis durch den Server beschreibbar?"
|
726 |
+
|
727 |
+
#: class/MainWPHelper.class.php:450
|
728 |
+
#@ mainwp-child
|
729 |
+
msgid "Something went wrong while contacting the child site. Please check if there is an error on the child site. This error could also be caused by trying to clone or restore a site to large for your server settings."
|
730 |
+
msgstr "Etwas ist schiefgelaufen, während der Verbindung zum Client. Bitte überprüfen Sie, ob es einen Fehler von der Client Webseite ist."
|
731 |
+
|
732 |
+
#: class/MainWPHelper.class.php:454
|
733 |
+
#@ mainwp-child
|
734 |
+
msgid "Child plugin is disabled or the security key is incorrect. Please resync with your main installation."
|
735 |
+
msgstr "MainWP Clhild Plugin ist deaktiviert oder der Sicherheitsschlüssel ist falsch."
|
736 |
+
|
737 |
+
#: class/MainWPChildBranding.class.php:447
|
738 |
+
#@ default
|
739 |
+
msgid "Error: send mail failed."
|
740 |
+
msgstr "Fehler: E-Mail senden gescheitert."
|
741 |
+
|
742 |
+
#: class/MainWPChildBranding.class.php:485
|
743 |
+
#@ default
|
744 |
+
msgid "Submit"
|
745 |
+
msgstr "Senden"
|
746 |
+
|
747 |
+
#: class/MainWPClone.class.php:17
|
748 |
+
#@ mainwp-child
|
749 |
+
msgid " Clone"
|
750 |
+
msgstr "Klon"
|
751 |
+
|
752 |
+
#: class/MainWPClone.class.php:25
|
753 |
+
#@ mainwp-child
|
754 |
+
msgid " Restore"
|
755 |
+
msgstr " Wiederherstellen"
|
756 |
+
|
757 |
+
#: class/MainWPClone.class.php:160
|
758 |
+
#: class/MainWPClone.class.php:205
|
759 |
+
#@ mainwp-child
|
760 |
+
msgid "Option 1:"
|
761 |
+
msgstr "Option 1:"
|
762 |
+
|
763 |
+
#: class/MainWPClone.class.php:220
|
764 |
+
#: class/MainWPClone.class.php:232
|
765 |
+
#@ mainwp-child
|
766 |
+
msgid "Restore Website"
|
767 |
+
msgstr "Wiederherstellen Webseite"
|
768 |
+
|
769 |
+
#: class/MainWPClone.class.php:274
|
770 |
+
#@ mainwp-child
|
771 |
+
msgid "Option 2:"
|
772 |
+
msgstr "Option 2:"
|
773 |
+
|
774 |
+
#: class/MainWPClone.class.php:274
|
775 |
+
#@ mainwp-child
|
776 |
+
msgid "Restore/Clone From Server"
|
777 |
+
msgstr "Wiederherstellen / Klonen vom Server"
|
778 |
+
|
779 |
+
#: class/MainWPClone.class.php:275
|
780 |
+
#@ mainwp-child
|
781 |
+
msgid "If you have uploaded a FULL backup to your server (via FTP or other means) you can use this section to locate the zip file and select it. A database only backup will not work."
|
782 |
+
msgstr "Wenn Sie eine vollständige Sicherung auf den Server hochgeladen haben (via FTP oder andere Mittel) können Sie diesen Abschnitt verwenden um die ZIP-Datei auszuwählen. Nur ein Datenbank Backup wird nicht funktionieren."
|
783 |
+
|
784 |
+
#: class/MainWPClone.class.php:278
|
785 |
+
#@ mainwp-child
|
786 |
+
msgid "Root directory is not readable. Please contact with site administrator to correct."
|
787 |
+
msgstr "Root-Verzeichnis ist nicht lesbar. Bitte Administrator kontaktieren zum korrigieren."
|
788 |
+
|
789 |
+
#: class/MainWPClone.class.php:294
|
790 |
+
#@ mainwp
|
791 |
+
msgid "<strong>Current Directory:</strong> <span></span>"
|
792 |
+
msgstr "<strong>Aktuelles Verzeichnis:</strong> <span></span>"
|
793 |
+
|
794 |
+
#: class/MainWPClone.class.php:296
|
795 |
+
#@ mainwp
|
796 |
+
msgid "Site Root"
|
797 |
+
msgstr "Site Root"
|
798 |
+
|
799 |
+
#: class/MainWPClone.class.php:297
|
800 |
+
#@ mainwp
|
801 |
+
msgid "Backup"
|
802 |
+
msgstr "Sicherungskopie"
|
803 |
+
|
804 |
+
#: class/MainWPClone.class.php:299
|
805 |
+
#@ mainwp
|
806 |
+
msgid "Uploads Folder"
|
807 |
+
msgstr "Uploads Ordner"
|
808 |
+
|
809 |
+
#: class/MainWPClone.class.php:300
|
810 |
+
#@ mainwp
|
811 |
+
msgid "Content Folder"
|
812 |
+
msgstr "Inhalts Ordner"
|
813 |
+
|
814 |
+
#: class/MainWPClone.class.php:313
|
815 |
+
#@ mainwp
|
816 |
+
msgid "Quick Jump:"
|
817 |
+
msgstr "Quick Jump:"
|
818 |
+
|
819 |
+
#: class/MainWPClone.class.php:343
|
820 |
+
#@ mainwp-child
|
821 |
+
msgid "Select File"
|
822 |
+
msgstr "Wählen Sie Datei"
|
823 |
+
|
824 |
+
#: class/MainWPClone.class.php:348
|
825 |
+
#@ mainwp
|
826 |
+
msgid "Parent Folder"
|
827 |
+
msgstr "Parent Folder"
|
828 |
+
|
829 |
+
#: class/MainWPChildServerInformation.class.php:468
|
830 |
+
#@ mainwp
|
831 |
+
msgid "Time"
|
832 |
+
msgstr "Zeit"
|
833 |
+
|
834 |
+
#: class/MainWPChildServerInformation.class.php:469
|
835 |
+
#@ mainwp
|
836 |
+
msgid "Error"
|
837 |
+
msgstr "Fehler"
|
838 |
+
|
839 |
+
#: class/MainWPChildServerInformation.class.php:483
|
840 |
+
#@ mainwp
|
841 |
+
msgid "Error logging disabled."
|
842 |
+
msgstr "Fehlerprotokollierung deaktiviert."
|
843 |
+
|
844 |
+
#: class/MainWPChildServerInformation.class.php:501
|
845 |
+
#@ mainwp
|
846 |
+
msgid "No errors found... Yet."
|
847 |
+
msgstr "Keine Fehler gefunden ... zurzeit."
|
848 |
+
|
languages/mainwp-child-fr_FR.po
CHANGED
@@ -1,2035 +1,2035 @@
|
|
1 |
-
msgid ""
|
2 |
-
msgstr ""
|
3 |
-
"Project-Id-Version: MainWP Child v2.0.16\n"
|
4 |
-
"Report-Msgid-Bugs-To: \n"
|
5 |
-
"POT-Creation-Date: \n"
|
6 |
-
"PO-Revision-Date: 2015-05-16 21:14:58+0000\n"
|
7 |
-
"Last-Translator: freewebpixel <contact@freepixel.net>\n"
|
8 |
-
"Language-Team: \n"
|
9 |
-
"MIME-Version: 1.0\n"
|
10 |
-
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
-
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"Plural-Forms: nplurals=2; plural=n>1;\n"
|
13 |
-
"X-Generator: CSL v1.x\n"
|
14 |
-
"X-Poedit-Language: French\n"
|
15 |
-
"X-Poedit-Country: FRANCE\n"
|
16 |
-
"X-Poedit-SourceCharset: utf-8\n"
|
17 |
-
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
|
18 |
-
"X-Poedit-Basepath: ../\n"
|
19 |
-
"X-Poedit-Bookmarks: \n"
|
20 |
-
"X-Poedit-SearchPath-0: .\n"
|
21 |
-
"X-Textdomain-Support: yes"
|
22 |
-
|
23 |
-
#: class/MainWPChild.class.php:383
|
24 |
-
#@ mainwp-child
|
25 |
-
msgid "Connection Settings"
|
26 |
-
msgstr "Réglages de connexion"
|
27 |
-
|
28 |
-
#: class/MainWPChild.class.php:386
|
29 |
-
#@ mainwp-child
|
30 |
-
msgid "The Unique Security ID adds additional protection between the Child plugin and your Main Dashboard. The Unique Security ID will need to match when being added to the Main Dashboard. This is additional security and should not be needed in most situations."
|
31 |
-
msgstr "L'Unique ID de sécurité ajoute une protection supplémentaire entre l'extension client et votre tableau de bord principal. L'Unique ID de sécurité devra correspondre lorsqu'elle est ajoutée au tableau de bord principal. Ceci est une sécurité supplémentaire et ne devrait pas être nécessaire dans la plupart des situations."
|
32 |
-
|
33 |
-
#: class/MainWPChild.class.php:391
|
34 |
-
#@ mainwp-child
|
35 |
-
msgid "Require Unique Security ID"
|
36 |
-
msgstr "Exiger une ID Unique de sécurité"
|
37 |
-
|
38 |
-
#: class/MainWPChild.class.php:396
|
39 |
-
#@ mainwp-child
|
40 |
-
msgid "Your Unique Security ID is:"
|
41 |
-
msgstr "Votre ID Unique de sécurité est :"
|
42 |
-
|
43 |
-
#: class/MainWPChild.class.php:400
|
44 |
-
#@ mainwp-child
|
45 |
-
msgid "Save Changes"
|
46 |
-
msgstr "Sauver les changements"
|
47 |
-
|
48 |
-
#: class/MainWPChild.class.php:789
|
49 |
-
#@ mainwp-child
|
50 |
-
msgid "Authentication failed! Please deactivate and re-activate the MainWP Child plugin on this site."
|
51 |
-
msgstr "L'authentification a échoué ! Merci de désactiver et réactiver l'extension MainWP client sur ce site."
|
52 |
-
|
53 |
-
#: class/MainWPChild.class.php:798
|
54 |
-
#: class/MainWPChild.class.php:1431
|
55 |
-
#@ mainwp-child
|
56 |
-
msgid "No such user"
|
57 |
-
msgstr "Utilisateur non trouvé"
|
58 |
-
|
59 |
-
#: class/MainWPChild.class.php:803
|
60 |
-
#: class/MainWPChild.class.php:1435
|
61 |
-
#@ mainwp-child
|
62 |
-
msgid "User is not an administrator"
|
63 |
-
msgstr "L'utilisateur n'est pas administrateur"
|
64 |
-
|
65 |
-
#: class/MainWPChild.class.php:954
|
66 |
-
#@ mainwp-child
|
67 |
-
msgid "Bad request."
|
68 |
-
msgstr "Requête incorrecte."
|
69 |
-
|
70 |
-
#: class/MainWPChild.class.php:1205
|
71 |
-
#: class/MainWPChild.class.php:1232
|
72 |
-
#: class/MainWPChild.class.php:1285
|
73 |
-
#: class/MainWPChild.class.php:1314
|
74 |
-
#: class/MainWPChild.class.php:1321
|
75 |
-
#@ mainwp-child
|
76 |
-
msgid "Bad request"
|
77 |
-
msgstr "Requête incorrecte"
|
78 |
-
|
79 |
-
#: class/MainWPChild.class.php:1403
|
80 |
-
#@ mainwp-child
|
81 |
-
msgid "Invalid request"
|
82 |
-
msgstr "Requête invalide"
|
83 |
-
|
84 |
-
#: class/MainWPChild.class.php:1411
|
85 |
-
#@ mainwp-child
|
86 |
-
msgid "Public key already set, reset the MainWP plugin on your site and try again."
|
87 |
-
msgstr "Clé publique déjà définie, réinitialiser l'extension MainWP sur votre site et essayez à nouveau."
|
88 |
-
|
89 |
-
#: class/MainWPChild.class.php:1418
|
90 |
-
#@ mainwp-child
|
91 |
-
msgid "This Child Site is set to require a Unique Security ID - Please Enter It before connection can be established."
|
92 |
-
msgstr "Ce site client est défini pour exiger un ID Unique de sécurité - Merci d'entrer avant la connexion pour qu'elle soit établie."
|
93 |
-
|
94 |
-
#: class/MainWPChild.class.php:1422
|
95 |
-
#@ mainwp-child
|
96 |
-
msgid "The Unique Security ID you have entered does not match Child Security ID - Please Correct It before connection can be established."
|
97 |
-
msgstr "L'ID Unique de sécurité ue vous avez saisie ne correspond pas l'ID Unique de sécurité client - Merci de corriger avant la connexion pour qu'elle soit établie."
|
98 |
-
|
99 |
-
#: class/MainWPChild.class.php:1696
|
100 |
-
#@ mainwp-child
|
101 |
-
msgid "Could not change the admin password."
|
102 |
-
msgstr "Impossible de changer le mot de passe admin."
|
103 |
-
|
104 |
-
#: class/MainWPChild.class.php:1718
|
105 |
-
#@ mainwp-child
|
106 |
-
msgid "Undefined error"
|
107 |
-
msgstr "Erreur non définie"
|
108 |
-
|
109 |
-
#: class/MainWPChild.class.php:1732
|
110 |
-
#, php-format
|
111 |
-
#@ default
|
112 |
-
msgid "Username: %s"
|
113 |
-
msgstr ""
|
114 |
-
|
115 |
-
#: class/MainWPChild.class.php:1733
|
116 |
-
#, php-format
|
117 |
-
#@ default
|
118 |
-
msgid "Password: %s"
|
119 |
-
msgstr ""
|
120 |
-
|
121 |
-
#: class/MainWPChild.class.php:1736
|
122 |
-
#, php-format
|
123 |
-
#@ default
|
124 |
-
msgid "[%s] Your username and password"
|
125 |
-
msgstr ""
|
126 |
-
|
127 |
-
#: class/MainWPChild.class.php:3528
|
128 |
-
#@ mainwp-child
|
129 |
-
msgid "This site already contains a link - please disable and enable the MainWP plugin."
|
130 |
-
msgstr "Ce site contient déjà un lien - Merci d'activer et désactiver l'extension MainWP."
|
131 |
-
|
132 |
-
#: class/MainWPChild.class.php:3616
|
133 |
-
#@ mainwp-child
|
134 |
-
msgid "Wordpress Filesystem error: "
|
135 |
-
msgstr "Erreur du système de fichiers WordPress : "
|
136 |
-
|
137 |
-
#: class/MainWPChild.class.php:4151
|
138 |
-
#, php-format
|
139 |
-
#@ mainwp-child
|
140 |
-
msgid "PHP Version %s is unsupported."
|
141 |
-
msgstr "La version PHP %s n'est pas supportée."
|
142 |
-
|
143 |
-
#: class/MainWPChildBackUpWordPress.class.php:201
|
144 |
-
#@ mainwp-child
|
145 |
-
msgid "Not found schedules."
|
146 |
-
msgstr "Pas trouvé d'horaires."
|
147 |
-
|
148 |
-
#: class/MainWPChildBackUpWordPress.class.php:250
|
149 |
-
#@ mainwp-child
|
150 |
-
msgid "Error data."
|
151 |
-
msgstr "Erreur de data. "
|
152 |
-
|
153 |
-
#: class/MainWPChildBackUpWordPress.class.php:280
|
154 |
-
#: class/MainWPChildBackUpWordPress.class.php:475
|
155 |
-
#@ mainwp-backupwordpress-extension
|
156 |
-
#@ backupwordpress
|
157 |
-
msgid "Size"
|
158 |
-
msgstr ""
|
159 |
-
|
160 |
-
#: class/MainWPChildBackUpWordPress.class.php:281
|
161 |
-
#: class/MainWPChildBackUpWordPress.class.php:477
|
162 |
-
#@ mainwp-backupwordpress-extension
|
163 |
-
#@ backupwordpress
|
164 |
-
msgid "Type"
|
165 |
-
msgstr ""
|
166 |
-
|
167 |
-
#: class/MainWPChildBackUpWordPress.class.php:282
|
168 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1856
|
169 |
-
#@ mainwp-backupwordpress-extension
|
170 |
-
#@ updraftplus
|
171 |
-
msgid "Actions"
|
172 |
-
msgstr ""
|
173 |
-
|
174 |
-
#: class/MainWPChildBackUpWordPress.class.php:307
|
175 |
-
#@ mainwp-backupwordpress-extension
|
176 |
-
msgid "This is where your backups will appear once you have some."
|
177 |
-
msgstr ""
|
178 |
-
|
179 |
-
#: class/MainWPChildBackUpWordPress.class.php:325
|
180 |
-
#@ mainwp-backupwordpress-extension
|
181 |
-
msgid "Backups will be compressed and should be smaller than this."
|
182 |
-
msgstr ""
|
183 |
-
|
184 |
-
#: class/MainWPChildBackUpWordPress.class.php:329
|
185 |
-
#@ mainwp-backupwordpress-extension
|
186 |
-
msgid "this shouldn't take long…"
|
187 |
-
msgstr ""
|
188 |
-
|
189 |
-
#: class/MainWPChildBackUpWordPress.class.php:329
|
190 |
-
#@ mainwp-backupwordpress-extension
|
191 |
-
msgid "calculating the size of your backup…"
|
192 |
-
msgstr ""
|
193 |
-
|
194 |
-
#: class/MainWPChildBackUpWordPress.class.php:358
|
195 |
-
#@ backupwordpress
|
196 |
-
msgid "Download"
|
197 |
-
msgstr ""
|
198 |
-
|
199 |
-
#: class/MainWPChildBackUpWordPress.class.php:361
|
200 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1501
|
201 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1534
|
202 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1988
|
203 |
-
#@ backupwordpress
|
204 |
-
#@ updraftplus
|
205 |
-
msgid "Delete"
|
206 |
-
msgstr ""
|
207 |
-
|
208 |
-
#: class/MainWPChildBackUpWordPress.class.php:381
|
209 |
-
#@ backupwordpress
|
210 |
-
msgid "Currently Excluded"
|
211 |
-
msgstr ""
|
212 |
-
|
213 |
-
#: class/MainWPChildBackUpWordPress.class.php:384
|
214 |
-
#@ backupwordpress
|
215 |
-
msgid "We automatically detect and ignore common <abbr title=\"Version Control Systems\">VCS</abbr> folders and other backup plugin folders."
|
216 |
-
msgstr ""
|
217 |
-
|
218 |
-
#: class/MainWPChildBackUpWordPress.class.php:419
|
219 |
-
#@ backupwordpress
|
220 |
-
msgid "Default rule"
|
221 |
-
msgstr ""
|
222 |
-
|
223 |
-
#: class/MainWPChildBackUpWordPress.class.php:423
|
224 |
-
#@ backupwordpress
|
225 |
-
msgid "Defined in wp-config.php"
|
226 |
-
msgstr ""
|
227 |
-
|
228 |
-
#: class/MainWPChildBackUpWordPress.class.php:427
|
229 |
-
#@ backupwordpress
|
230 |
-
msgid "Stop excluding"
|
231 |
-
msgstr ""
|
232 |
-
|
233 |
-
#: class/MainWPChildBackUpWordPress.class.php:443
|
234 |
-
#@ backupwordpress
|
235 |
-
msgid "Directory Listing"
|
236 |
-
msgstr ""
|
237 |
-
|
238 |
-
#: class/MainWPChildBackUpWordPress.class.php:445
|
239 |
-
#@ backupwordpress
|
240 |
-
msgid "Here's a directory listing of all files on your site, you can browse through and exclude files or folders that you don't want included in your backup."
|
241 |
-
msgstr ""
|
242 |
-
|
243 |
-
#: class/MainWPChildBackUpWordPress.class.php:474
|
244 |
-
#@ backupwordpress
|
245 |
-
msgid "Name"
|
246 |
-
msgstr ""
|
247 |
-
|
248 |
-
#: class/MainWPChildBackUpWordPress.class.php:476
|
249 |
-
#@ backupwordpress
|
250 |
-
msgid "Permissions"
|
251 |
-
msgstr ""
|
252 |
-
|
253 |
-
#: class/MainWPChildBackUpWordPress.class.php:478
|
254 |
-
#: class/MainWPChildServerInformation.class.php:293
|
255 |
-
#@ backupwordpress
|
256 |
-
#@ mainwp
|
257 |
-
msgid "Status"
|
258 |
-
msgstr ""
|
259 |
-
|
260 |
-
#: class/MainWPChildBackUpWordPress.class.php:539
|
261 |
-
#: class/MainWPChildBackUpWordPress.class.php:656
|
262 |
-
#@ backupwordpress
|
263 |
-
msgid "Refresh"
|
264 |
-
msgstr ""
|
265 |
-
|
266 |
-
#: class/MainWPChildBackUpWordPress.class.php:556
|
267 |
-
#: class/MainWPChildBackUpWordPress.class.php:681
|
268 |
-
#@ backupwordpress
|
269 |
-
msgid "Symlink"
|
270 |
-
msgstr ""
|
271 |
-
|
272 |
-
#: class/MainWPChildBackUpWordPress.class.php:560
|
273 |
-
#: class/MainWPChildBackUpWordPress.class.php:685
|
274 |
-
#@ backupwordpress
|
275 |
-
msgid "Folder"
|
276 |
-
msgstr ""
|
277 |
-
|
278 |
-
#: class/MainWPChildBackUpWordPress.class.php:654
|
279 |
-
#@ backupwordpress
|
280 |
-
msgid "Recalculate the size of this directory"
|
281 |
-
msgstr ""
|
282 |
-
|
283 |
-
#: class/MainWPChildBackUpWordPress.class.php:689
|
284 |
-
#@ backupwordpress
|
285 |
-
msgid "File"
|
286 |
-
msgstr ""
|
287 |
-
|
288 |
-
#: class/MainWPChildBackUpWordPress.class.php:700
|
289 |
-
#@ backupwordpress
|
290 |
-
msgid "Unreadable files won't be backed up."
|
291 |
-
msgstr ""
|
292 |
-
|
293 |
-
#: class/MainWPChildBackUpWordPress.class.php:700
|
294 |
-
#@ backupwordpress
|
295 |
-
msgid "Unreadable"
|
296 |
-
msgstr ""
|
297 |
-
|
298 |
-
#: class/MainWPChildBackUpWordPress.class.php:704
|
299 |
-
#@ backupwordpress
|
300 |
-
msgid "Excluded"
|
301 |
-
msgstr ""
|
302 |
-
|
303 |
-
#: class/MainWPChildBackUpWordPress.class.php:718
|
304 |
-
#@ backupwordpress
|
305 |
-
msgid "Exclude →"
|
306 |
-
msgstr ""
|
307 |
-
|
308 |
-
#: class/MainWPChildBackUpWordPress.class.php:734
|
309 |
-
#@ backupwordpress
|
310 |
-
msgid "Done"
|
311 |
-
msgstr ""
|
312 |
-
|
313 |
-
#: class/MainWPChildBackUpWordPress.class.php:758
|
314 |
-
#: class/MainWPChildBackUpWordPress.class.php:785
|
315 |
-
#@ default
|
316 |
-
msgid "Error: Empty exclude directory path."
|
317 |
-
msgstr ""
|
318 |
-
|
319 |
-
#: class/MainWPChildBranding.class.php:612
|
320 |
-
#@ default
|
321 |
-
msgid "Error: send mail failed."
|
322 |
-
msgstr ""
|
323 |
-
|
324 |
-
#: class/MainWPChildBranding.class.php:650
|
325 |
-
#@ default
|
326 |
-
msgid "Submit"
|
327 |
-
msgstr ""
|
328 |
-
|
329 |
-
#: class/MainWPChildIThemesSecurity.class.php:360
|
330 |
-
#@ it-l10n-better-wp-security
|
331 |
-
msgid "Your IP Address"
|
332 |
-
msgstr ""
|
333 |
-
|
334 |
-
#: class/MainWPChildIThemesSecurity.class.php:361
|
335 |
-
#@ it-l10n-better-wp-security
|
336 |
-
msgid "is whitelisted for"
|
337 |
-
msgstr ""
|
338 |
-
|
339 |
-
#: class/MainWPChildIThemesSecurity.class.php:401
|
340 |
-
#@ mainwp-child
|
341 |
-
msgid "Admin user already changes."
|
342 |
-
msgstr "Utilisateur Admin déjà changé."
|
343 |
-
|
344 |
-
#: class/MainWPChildIThemesSecurity.class.php:407
|
345 |
-
#@ mainwp-child
|
346 |
-
msgid "Admin user ID already changes."
|
347 |
-
msgstr " ID d'utilisateur Admin déjà changée."
|
348 |
-
|
349 |
-
#: class/MainWPChildIThemesSecurity.class.php:567
|
350 |
-
#@ it-l10n-better-wp-security
|
351 |
-
msgid "You must allow this plugin to write to the wp-config.php file on the"
|
352 |
-
msgstr ""
|
353 |
-
|
354 |
-
#: class/MainWPChildIThemesSecurity.class.php:568
|
355 |
-
#@ it-l10n-better-wp-security
|
356 |
-
msgid "Settings"
|
357 |
-
msgstr ""
|
358 |
-
|
359 |
-
#: class/MainWPChildIThemesSecurity.class.php:569
|
360 |
-
#@ it-l10n-better-wp-security
|
361 |
-
msgid "page to use this feature."
|
362 |
-
msgstr ""
|
363 |
-
|
364 |
-
#: class/MainWPChildIThemesSecurity.class.php:604
|
365 |
-
#@ it-l10n-better-wp-security
|
366 |
-
msgid "Settings Updated"
|
367 |
-
msgstr ""
|
368 |
-
|
369 |
-
#: class/MainWPChildIThemesSecurity.class.php:617
|
370 |
-
#@ it-l10n-better-wp-security
|
371 |
-
msgid "Error: Could not rename table"
|
372 |
-
msgstr ""
|
373 |
-
|
374 |
-
#: class/MainWPChildIThemesSecurity.class.php:617
|
375 |
-
#@ it-l10n-better-wp-security
|
376 |
-
msgid "You may have to rename the table manually."
|
377 |
-
msgstr ""
|
378 |
-
|
379 |
-
#: class/MainWPChildIThemesSecurity.class.php:647
|
380 |
-
#@ it-l10n-better-wp-security
|
381 |
-
msgid "Could not update prefix references in options table."
|
382 |
-
msgstr ""
|
383 |
-
|
384 |
-
#: class/MainWPChildIThemesSecurity.class.php:667
|
385 |
-
#@ it-l10n-better-wp-security
|
386 |
-
msgid "Could not update prefix references in usermeta table."
|
387 |
-
msgstr ""
|
388 |
-
|
389 |
-
#: class/MainWPChildIThemesSecurity.class.php:895
|
390 |
-
#@ it-l10n-better-wp-security
|
391 |
-
msgid "The selected lockouts have been cleared."
|
392 |
-
msgstr ""
|
393 |
-
|
394 |
-
#: class/MainWPChildLinksChecker.class.php:328
|
395 |
-
#@ default
|
396 |
-
msgid "An unexpected error occurred!"
|
397 |
-
msgstr ""
|
398 |
-
|
399 |
-
#: class/MainWPChildLinksChecker.class.php:402
|
400 |
-
#: class/MainWPChildLinksChecker.class.php:435
|
401 |
-
#: class/MainWPChildLinksChecker.class.php:469
|
402 |
-
#@ default
|
403 |
-
msgid "Error : link_id not specified"
|
404 |
-
msgstr ""
|
405 |
-
|
406 |
-
#: class/MainWPChildLinksChecker.class.php:459
|
407 |
-
#@ default
|
408 |
-
msgid "This link was manually marked as working by the user."
|
409 |
-
msgstr ""
|
410 |
-
|
411 |
-
#: class/MainWPChildServerInformation.class.php:156
|
412 |
-
#@ default
|
413 |
-
msgid "Plugin Conflicts"
|
414 |
-
msgstr ""
|
415 |
-
|
416 |
-
#: class/MainWPChildServerInformation.class.php:159
|
417 |
-
#@ default
|
418 |
-
msgid "Server Information"
|
419 |
-
msgstr ""
|
420 |
-
|
421 |
-
#: class/MainWPChildServerInformation.class.php:161
|
422 |
-
#@ default
|
423 |
-
msgid "Cron Schedules"
|
424 |
-
msgstr ""
|
425 |
-
|
426 |
-
#: class/MainWPChildServerInformation.class.php:163
|
427 |
-
#@ default
|
428 |
-
msgid "Error Log"
|
429 |
-
msgstr ""
|
430 |
-
|
431 |
-
#: class/MainWPChildServerInformation.class.php:290
|
432 |
-
#@ mainwp-child
|
433 |
-
msgid "Server Configuration"
|
434 |
-
msgstr "Configuration serveur"
|
435 |
-
|
436 |
-
#: class/MainWPChildServerInformation.class.php:291
|
437 |
-
#@ mainwp
|
438 |
-
msgid "Required Value"
|
439 |
-
msgstr ""
|
440 |
-
|
441 |
-
#: class/MainWPChildServerInformation.class.php:292
|
442 |
-
#@ mainwp
|
443 |
-
msgid "Value"
|
444 |
-
msgstr ""
|
445 |
-
|
446 |
-
#: class/MainWPChildServerInformation.class.php:298
|
447 |
-
#@ mainwp
|
448 |
-
msgid "MAINWP CHILD"
|
449 |
-
msgstr ""
|
450 |
-
|
451 |
-
#: class/MainWPChildServerInformation.class.php:302
|
452 |
-
#@ mainwp-child
|
453 |
-
msgid "WORDPRESS"
|
454 |
-
msgstr "WordPress"
|
455 |
-
|
456 |
-
#: class/MainWPChildServerInformation.class.php:304
|
457 |
-
#@ mainwp-child
|
458 |
-
msgid "PHP SETTINGS"
|
459 |
-
msgstr "Réglages PHP"
|
460 |
-
|
461 |
-
#: class/MainWPChildServerInformation.class.php:310
|
462 |
-
#@ mainwp-child
|
463 |
-
msgid "MISC"
|
464 |
-
msgstr "Divers"
|
465 |
-
|
466 |
-
#: class/MainWPChildServerInformation.class.php:313
|
467 |
-
#@ mainwp-child
|
468 |
-
msgid "MySQL SETTINGS"
|
469 |
-
msgstr "Réglages MySQL"
|
470 |
-
|
471 |
-
#: class/MainWPChildServerInformation.class.php:315
|
472 |
-
#@ mainwp-child
|
473 |
-
msgid "BACKUP ARCHIVE INFORMATION"
|
474 |
-
msgstr "Information sur l'archive de sauvegarde"
|
475 |
-
|
476 |
-
#: class/MainWPChildServerInformation.class.php:322
|
477 |
-
#@ mainwp
|
478 |
-
msgid "SERVER INFORMATION"
|
479 |
-
msgstr ""
|
480 |
-
|
481 |
-
#: class/MainWPChildServerInformation.class.php:323
|
482 |
-
#@ mainwp
|
483 |
-
msgid "WordPress Root Directory"
|
484 |
-
msgstr ""
|
485 |
-
|
486 |
-
#: class/MainWPChildServerInformation.class.php:324
|
487 |
-
#@ mainwp
|
488 |
-
msgid "Server Name"
|
489 |
-
msgstr ""
|
490 |
-
|
491 |
-
#: class/MainWPChildServerInformation.class.php:325
|
492 |
-
#@ mainwp
|
493 |
-
msgid "Server Sofware"
|
494 |
-
msgstr ""
|
495 |
-
|
496 |
-
#: class/MainWPChildServerInformation.class.php:326
|
497 |
-
#@ mainwp
|
498 |
-
msgid "Operating System"
|
499 |
-
msgstr ""
|
500 |
-
|
501 |
-
#: class/MainWPChildServerInformation.class.php:327
|
502 |
-
#@ mainwp
|
503 |
-
msgid "Architecture"
|
504 |
-
msgstr ""
|
505 |
-
|
506 |
-
#: class/MainWPChildServerInformation.class.php:328
|
507 |
-
#@ mainwp
|
508 |
-
msgid "Server IP"
|
509 |
-
msgstr ""
|
510 |
-
|
511 |
-
#: class/MainWPChildServerInformation.class.php:329
|
512 |
-
#@ mainwp
|
513 |
-
msgid "Server Protocol"
|
514 |
-
msgstr ""
|
515 |
-
|
516 |
-
#: class/MainWPChildServerInformation.class.php:330
|
517 |
-
#@ mainwp
|
518 |
-
msgid "HTTP Host"
|
519 |
-
msgstr ""
|
520 |
-
|
521 |
-
#: class/MainWPChildServerInformation.class.php:331
|
522 |
-
#@ mainwp
|
523 |
-
msgid "Server Admin"
|
524 |
-
msgstr ""
|
525 |
-
|
526 |
-
#: class/MainWPChildServerInformation.class.php:332
|
527 |
-
#@ mainwp
|
528 |
-
msgid "Server Port"
|
529 |
-
msgstr ""
|
530 |
-
|
531 |
-
#: class/MainWPChildServerInformation.class.php:333
|
532 |
-
#@ mainwp
|
533 |
-
msgid "Getaway Interface"
|
534 |
-
msgstr ""
|
535 |
-
|
536 |
-
#: class/MainWPChildServerInformation.class.php:334
|
537 |
-
#@ mainwp
|
538 |
-
msgid "Memory Usage"
|
539 |
-
msgstr ""
|
540 |
-
|
541 |
-
#: class/MainWPChildServerInformation.class.php:335
|
542 |
-
#@ mainwp
|
543 |
-
msgid "HTTPS"
|
544 |
-
msgstr ""
|
545 |
-
|
546 |
-
#: class/MainWPChildServerInformation.class.php:336
|
547 |
-
#@ mainwp
|
548 |
-
msgid "User Agent"
|
549 |
-
msgstr ""
|
550 |
-
|
551 |
-
#: class/MainWPChildServerInformation.class.php:337
|
552 |
-
#@ mainwp
|
553 |
-
msgid "Complete URL"
|
554 |
-
msgstr ""
|
555 |
-
|
556 |
-
#: class/MainWPChildServerInformation.class.php:338
|
557 |
-
#@ mainwp
|
558 |
-
msgid "Request Method"
|
559 |
-
msgstr ""
|
560 |
-
|
561 |
-
#: class/MainWPChildServerInformation.class.php:339
|
562 |
-
#@ mainwp
|
563 |
-
msgid "Request Time"
|
564 |
-
msgstr ""
|
565 |
-
|
566 |
-
#: class/MainWPChildServerInformation.class.php:340
|
567 |
-
#@ mainwp
|
568 |
-
msgid "Query String"
|
569 |
-
msgstr ""
|
570 |
-
|
571 |
-
#: class/MainWPChildServerInformation.class.php:341
|
572 |
-
#@ mainwp
|
573 |
-
msgid "Accept Content"
|
574 |
-
msgstr ""
|
575 |
-
|
576 |
-
#: class/MainWPChildServerInformation.class.php:342
|
577 |
-
#@ mainwp
|
578 |
-
msgid "Accept-Charset Content"
|
579 |
-
msgstr ""
|
580 |
-
|
581 |
-
#: class/MainWPChildServerInformation.class.php:343
|
582 |
-
#@ mainwp
|
583 |
-
msgid "Currently Executing Script Pathname"
|
584 |
-
msgstr ""
|
585 |
-
|
586 |
-
#: class/MainWPChildServerInformation.class.php:344
|
587 |
-
#@ mainwp
|
588 |
-
msgid "Server Signature"
|
589 |
-
msgstr ""
|
590 |
-
|
591 |
-
#: class/MainWPChildServerInformation.class.php:345
|
592 |
-
#@ mainwp
|
593 |
-
msgid "Currently Executing Script"
|
594 |
-
msgstr ""
|
595 |
-
|
596 |
-
#: class/MainWPChildServerInformation.class.php:346
|
597 |
-
#@ mainwp
|
598 |
-
msgid "Path Translated"
|
599 |
-
msgstr ""
|
600 |
-
|
601 |
-
#: class/MainWPChildServerInformation.class.php:347
|
602 |
-
#@ mainwp
|
603 |
-
msgid "Current Script Path"
|
604 |
-
msgstr ""
|
605 |
-
|
606 |
-
#: class/MainWPChildServerInformation.class.php:348
|
607 |
-
#@ mainwp
|
608 |
-
msgid "Current Page URI"
|
609 |
-
msgstr ""
|
610 |
-
|
611 |
-
#: class/MainWPChildServerInformation.class.php:349
|
612 |
-
#@ mainwp
|
613 |
-
msgid "Remote Address"
|
614 |
-
msgstr ""
|
615 |
-
|
616 |
-
#: class/MainWPChildServerInformation.class.php:350
|
617 |
-
#@ mainwp
|
618 |
-
msgid "Remote Host"
|
619 |
-
msgstr ""
|
620 |
-
|
621 |
-
#: class/MainWPChildServerInformation.class.php:351
|
622 |
-
#@ mainwp
|
623 |
-
msgid "Remote Port"
|
624 |
-
msgstr ""
|
625 |
-
|
626 |
-
#: class/MainWPChildServerInformation.class.php:352
|
627 |
-
#@ mainwp
|
628 |
-
msgid "PHP INFORMATION"
|
629 |
-
msgstr ""
|
630 |
-
|
631 |
-
#: class/MainWPChildServerInformation.class.php:353
|
632 |
-
#@ mainwp
|
633 |
-
msgid "PHP Safe Mode Disabled"
|
634 |
-
msgstr ""
|
635 |
-
|
636 |
-
#: class/MainWPChildServerInformation.class.php:354
|
637 |
-
#@ mainwp
|
638 |
-
msgid "PHP Allow URL fopen"
|
639 |
-
msgstr ""
|
640 |
-
|
641 |
-
#: class/MainWPChildServerInformation.class.php:355
|
642 |
-
#@ mainwp
|
643 |
-
msgid "PHP Exif Support"
|
644 |
-
msgstr ""
|
645 |
-
|
646 |
-
#: class/MainWPChildServerInformation.class.php:356
|
647 |
-
#@ mainwp
|
648 |
-
msgid "PHP IPTC Support"
|
649 |
-
msgstr ""
|
650 |
-
|
651 |
-
#: class/MainWPChildServerInformation.class.php:357
|
652 |
-
#@ mainwp
|
653 |
-
msgid "PHP XML Support"
|
654 |
-
msgstr ""
|
655 |
-
|
656 |
-
#: class/MainWPChildServerInformation.class.php:358
|
657 |
-
#@ mainwp
|
658 |
-
msgid "PHP Disabled Functions"
|
659 |
-
msgstr ""
|
660 |
-
|
661 |
-
#: class/MainWPChildServerInformation.class.php:359
|
662 |
-
#@ mainwp
|
663 |
-
msgid "PHP Loaded Extensions"
|
664 |
-
msgstr ""
|
665 |
-
|
666 |
-
#: class/MainWPChildServerInformation.class.php:360
|
667 |
-
#@ mainwp
|
668 |
-
msgid "MySQL INFORMATION"
|
669 |
-
msgstr ""
|
670 |
-
|
671 |
-
#: class/MainWPChildServerInformation.class.php:361
|
672 |
-
#@ mainwp
|
673 |
-
msgid "MySQL Mode"
|
674 |
-
msgstr ""
|
675 |
-
|
676 |
-
#: class/MainWPChildServerInformation.class.php:362
|
677 |
-
#@ mainwp
|
678 |
-
msgid "MySQL Client Encoding"
|
679 |
-
msgstr ""
|
680 |
-
|
681 |
-
#: class/MainWPChildServerInformation.class.php:384
|
682 |
-
#@ mainwp
|
683 |
-
msgid "No functions disabled"
|
684 |
-
msgstr ""
|
685 |
-
|
686 |
-
#: class/MainWPChildServerInformation.class.php:425
|
687 |
-
#@ mainwp
|
688 |
-
msgid "Next due"
|
689 |
-
msgstr ""
|
690 |
-
|
691 |
-
#: class/MainWPChildServerInformation.class.php:426
|
692 |
-
#@ mainwp
|
693 |
-
msgid "Schedule"
|
694 |
-
msgstr ""
|
695 |
-
|
696 |
-
#: class/MainWPChildServerInformation.class.php:427
|
697 |
-
#@ mainwp
|
698 |
-
msgid "Hook"
|
699 |
-
msgstr ""
|
700 |
-
|
701 |
-
#: class/MainWPChildServerInformation.class.php:608
|
702 |
-
#@ default
|
703 |
-
msgid " MB"
|
704 |
-
msgstr ""
|
705 |
-
|
706 |
-
#: class/MainWPChildServerInformation.class.php:609
|
707 |
-
#: class/MainWPChildServerInformation.class.php:699
|
708 |
-
#: class/MainWPChildServerInformation.class.php:734
|
709 |
-
#: class/MainWPChildServerInformation.class.php:763
|
710 |
-
#@ default
|
711 |
-
#@ mainwp
|
712 |
-
msgid "N/A"
|
713 |
-
msgstr ""
|
714 |
-
|
715 |
-
#: class/MainWPChildServerInformation.class.php:618
|
716 |
-
#: class/MainWPChildServerInformation.class.php:632
|
717 |
-
#: class/MainWPChildServerInformation.class.php:721
|
718 |
-
#@ default
|
719 |
-
#@ mainwp
|
720 |
-
msgid "ON"
|
721 |
-
msgstr ""
|
722 |
-
|
723 |
-
#: class/MainWPChildServerInformation.class.php:619
|
724 |
-
#: class/MainWPChildServerInformation.class.php:633
|
725 |
-
#: class/MainWPChildServerInformation.class.php:724
|
726 |
-
#@ default
|
727 |
-
#@ mainwp
|
728 |
-
msgid "OFF"
|
729 |
-
msgstr ""
|
730 |
-
|
731 |
-
#: class/MainWPChildServerInformation.class.php:627
|
732 |
-
#@ default
|
733 |
-
msgid "NOT SET"
|
734 |
-
msgstr ""
|
735 |
-
|
736 |
-
#: class/MainWPChildServerInformation.class.php:638
|
737 |
-
#: class/MainWPChildServerInformation.class.php:644
|
738 |
-
#: class/MainWPChildServerInformation.class.php:650
|
739 |
-
#@ default
|
740 |
-
msgid "YES"
|
741 |
-
msgstr ""
|
742 |
-
|
743 |
-
#: class/MainWPChildServerInformation.class.php:639
|
744 |
-
#: class/MainWPChildServerInformation.class.php:645
|
745 |
-
#: class/MainWPChildServerInformation.class.php:651
|
746 |
-
#@ default
|
747 |
-
msgid "NO"
|
748 |
-
msgstr ""
|
749 |
-
|
750 |
-
#: class/MainWPChildServerInformation.class.php:831
|
751 |
-
#@ mainwp
|
752 |
-
msgid "Time"
|
753 |
-
msgstr ""
|
754 |
-
|
755 |
-
#: class/MainWPChildServerInformation.class.php:832
|
756 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1283
|
757 |
-
#@ mainwp
|
758 |
-
#@ updraftplus
|
759 |
-
msgid "Error"
|
760 |
-
msgstr ""
|
761 |
-
|
762 |
-
#: class/MainWPChildServerInformation.class.php:846
|
763 |
-
#@ mainwp
|
764 |
-
msgid "Error logging disabled."
|
765 |
-
msgstr ""
|
766 |
-
|
767 |
-
#: class/MainWPChildServerInformation.class.php:864
|
768 |
-
#@ mainwp
|
769 |
-
msgid "MainWP is unable to find your error logs, please contact your host for server error logs."
|
770 |
-
msgstr ""
|
771 |
-
|
772 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:272
|
773 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:275
|
774 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:278
|
775 |
-
#, php-format
|
776 |
-
#@ updraftplus
|
777 |
-
msgid "Failure: No %s was given."
|
778 |
-
msgstr ""
|
779 |
-
|
780 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:272
|
781 |
-
#@ updraftplus
|
782 |
-
msgid "user"
|
783 |
-
msgstr ""
|
784 |
-
|
785 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:275
|
786 |
-
#@ updraftplus
|
787 |
-
msgid "host"
|
788 |
-
msgstr ""
|
789 |
-
|
790 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:278
|
791 |
-
#@ updraftplus
|
792 |
-
msgid "database name"
|
793 |
-
msgstr ""
|
794 |
-
|
795 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:289
|
796 |
-
#@ updraftplus
|
797 |
-
msgid "database connection attempt failed"
|
798 |
-
msgstr ""
|
799 |
-
|
800 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:297
|
801 |
-
#@ updraftplus
|
802 |
-
msgid "Connection failed: check your access details, that the database server is up, and that the network connection is not firewalled."
|
803 |
-
msgstr ""
|
804 |
-
|
805 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:316
|
806 |
-
#, php-format
|
807 |
-
#@ updraftplus
|
808 |
-
msgid "%s table(s) found."
|
809 |
-
msgstr ""
|
810 |
-
|
811 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:322
|
812 |
-
#, php-format
|
813 |
-
#@ updraftplus
|
814 |
-
msgid "%s total table(s) found; %s with the indicated prefix."
|
815 |
-
msgstr ""
|
816 |
-
|
817 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:329
|
818 |
-
#@ updraftplus
|
819 |
-
msgid "Messages:"
|
820 |
-
msgstr ""
|
821 |
-
|
822 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:340
|
823 |
-
#@ updraftplus
|
824 |
-
msgid "Connection succeeded."
|
825 |
-
msgstr ""
|
826 |
-
|
827 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:342
|
828 |
-
#@ updraftplus
|
829 |
-
msgid "Connection failed."
|
830 |
-
msgstr ""
|
831 |
-
|
832 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:360
|
833 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:368
|
834 |
-
#@ updraftplus
|
835 |
-
msgid "Start backup"
|
836 |
-
msgstr ""
|
837 |
-
|
838 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:360
|
839 |
-
#@ updraftplus
|
840 |
-
msgid "OK. You should soon see activity in the \"Last log message\" field below."
|
841 |
-
msgstr ""
|
842 |
-
|
843 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:429
|
844 |
-
#@ updraftplus
|
845 |
-
msgid "Nothing yet logged"
|
846 |
-
msgstr ""
|
847 |
-
|
848 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:454
|
849 |
-
#, php-format
|
850 |
-
#@ updraftplus
|
851 |
-
msgid "incremental backup; base backup: %s"
|
852 |
-
msgstr ""
|
853 |
-
|
854 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:466
|
855 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1659
|
856 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1667
|
857 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2488
|
858 |
-
#, php-format
|
859 |
-
#@ updraftplus
|
860 |
-
msgid "Warning: %s"
|
861 |
-
msgstr ""
|
862 |
-
|
863 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:482
|
864 |
-
#@ updraftplus
|
865 |
-
msgid "Download log file"
|
866 |
-
msgstr ""
|
867 |
-
|
868 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:487
|
869 |
-
#@ updraftplus
|
870 |
-
msgid "No backup has been completed."
|
871 |
-
msgstr ""
|
872 |
-
|
873 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:518
|
874 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:582
|
875 |
-
#@ updraftplus
|
876 |
-
msgid "At the same time as the files backup"
|
877 |
-
msgstr ""
|
878 |
-
|
879 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:526
|
880 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:577
|
881 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:590
|
882 |
-
#@ updraftplus
|
883 |
-
msgid "Nothing currently scheduled"
|
884 |
-
msgstr ""
|
885 |
-
|
886 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:599
|
887 |
-
#@ updraftplus
|
888 |
-
msgid "Files"
|
889 |
-
msgstr ""
|
890 |
-
|
891 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:601
|
892 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1003
|
893 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1366
|
894 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2010
|
895 |
-
#@ updraftplus
|
896 |
-
msgid "Database"
|
897 |
-
msgstr ""
|
898 |
-
|
899 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:603
|
900 |
-
#@ updraftplus
|
901 |
-
msgid "Time now"
|
902 |
-
msgstr ""
|
903 |
-
|
904 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:634
|
905 |
-
#@ updraftplus
|
906 |
-
msgid "Backup set not found"
|
907 |
-
msgstr ""
|
908 |
-
|
909 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:722
|
910 |
-
#@ updraftplus
|
911 |
-
msgid "The backup set has been removed."
|
912 |
-
msgstr ""
|
913 |
-
|
914 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:723
|
915 |
-
#, php-format
|
916 |
-
#@ updraftplus
|
917 |
-
msgid "Local archives deleted: %d"
|
918 |
-
msgstr ""
|
919 |
-
|
920 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:724
|
921 |
-
#, php-format
|
922 |
-
#@ updraftplus
|
923 |
-
msgid "Remote archives deleted: %d"
|
924 |
-
msgstr ""
|
925 |
-
|
926 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:778
|
927 |
-
#@ updraftplus
|
928 |
-
msgid "Existing Backups"
|
929 |
-
msgstr ""
|
930 |
-
|
931 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:933
|
932 |
-
#, php-format
|
933 |
-
#@ updraftplus
|
934 |
-
msgid "The backup archive for this file could not be found. The remote storage method in use (%s) does not allow us to retrieve files. To perform any restoration using UpdraftPlus, you will need to obtain a copy of this file and place it inside UpdraftPlus's working folder"
|
935 |
-
msgstr ""
|
936 |
-
|
937 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:958
|
938 |
-
#@ updraftplus
|
939 |
-
msgid "No such backup set exists"
|
940 |
-
msgstr ""
|
941 |
-
|
942 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:980
|
943 |
-
#, php-format
|
944 |
-
#@ updraftplus
|
945 |
-
msgid "The PHP setup on this webserver allows only %s seconds for PHP to run, and does not allow this limit to be raised. If you have a lot of data to import, and if the restore operation times out, then you will need to ask your web hosting company for ways to raise this limit (or attempt the restoration piece-by-piece)."
|
946 |
-
msgstr ""
|
947 |
-
|
948 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:984
|
949 |
-
#@ updraftplus
|
950 |
-
msgid "This backup set was not known by UpdraftPlus to be created by the current WordPress installation, but was found in remote storage."
|
951 |
-
msgstr ""
|
952 |
-
|
953 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:984
|
954 |
-
#@ updraftplus
|
955 |
-
msgid "You should make sure that this really is a backup set intended for use on this website, before you restore (rather than a backup set of an unrelated website that was using the same storage location)."
|
956 |
-
msgstr ""
|
957 |
-
|
958 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:995
|
959 |
-
#@ updraftplus
|
960 |
-
msgid "Only the WordPress database can be restored; you will need to deal with the external database manually."
|
961 |
-
msgstr ""
|
962 |
-
|
963 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1008
|
964 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2054
|
965 |
-
#, php-format
|
966 |
-
#@ updraftplus
|
967 |
-
msgid "Backup created by unknown source (%s) - cannot be restored."
|
968 |
-
msgstr ""
|
969 |
-
|
970 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1029
|
971 |
-
#, php-format
|
972 |
-
#@ updraftplus
|
973 |
-
msgid "File not found (you need to upload it): %s"
|
974 |
-
msgstr ""
|
975 |
-
|
976 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1031
|
977 |
-
#, php-format
|
978 |
-
#@ updraftplus
|
979 |
-
msgid "File was found, but is zero-sized (you need to re-upload it): %s"
|
980 |
-
msgstr ""
|
981 |
-
|
982 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1036
|
983 |
-
#, php-format
|
984 |
-
#@ updraftplus
|
985 |
-
msgid "File (%s) was found, but has a different size (%s) from what was expected (%s) - it may be corrupt."
|
986 |
-
msgstr ""
|
987 |
-
|
988 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1051
|
989 |
-
#, php-format
|
990 |
-
#@ updraftplus
|
991 |
-
msgid "This multi-archive backup set appears to have the following archives missing: %s"
|
992 |
-
msgstr ""
|
993 |
-
|
994 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1056
|
995 |
-
#@ updraftplus
|
996 |
-
msgid "The backup archive files have been successfully processed. Now press Restore again to proceed."
|
997 |
-
msgstr ""
|
998 |
-
|
999 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1058
|
1000 |
-
#@ updraftplus
|
1001 |
-
msgid "The backup archive files have been processed, but with some warnings. If all is well, then now press Restore again to proceed. Otherwise, cancel and correct any problems first."
|
1002 |
-
msgstr ""
|
1003 |
-
|
1004 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1060
|
1005 |
-
#@ updraftplus
|
1006 |
-
msgid "The backup archive files have been processed, but with some errors. You will need to cancel and correct any problems before retrying."
|
1007 |
-
msgstr ""
|
1008 |
-
|
1009 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1082
|
1010 |
-
#@ mainwp-child
|
1011 |
-
msgid "Restore successful!"
|
1012 |
-
msgstr "La restauration est réussie !"
|
1013 |
-
|
1014 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1096
|
1015 |
-
#@ mainwp-child
|
1016 |
-
msgid "Restore failed..."
|
1017 |
-
msgstr "La restauration a échouée…"
|
1018 |
-
|
1019 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1122
|
1020 |
-
#@ updraftplus
|
1021 |
-
msgid "This backup does not exist in the backup history - restoration aborted. Timestamp:"
|
1022 |
-
msgstr ""
|
1023 |
-
|
1024 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1123
|
1025 |
-
#@ updraftplus
|
1026 |
-
msgid "Backup does not exist in the backup history"
|
1027 |
-
msgstr ""
|
1028 |
-
|
1029 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1143
|
1030 |
-
#@ updraftplus
|
1031 |
-
msgid "Why am I seeing this?"
|
1032 |
-
msgstr ""
|
1033 |
-
|
1034 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1162
|
1035 |
-
#@ updraftplus
|
1036 |
-
msgid "UpdraftPlus Restoration: Progress"
|
1037 |
-
msgstr ""
|
1038 |
-
|
1039 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1163
|
1040 |
-
#@ updraftplus
|
1041 |
-
msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
|
1042 |
-
msgstr ""
|
1043 |
-
|
1044 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1207
|
1045 |
-
#@ updraftplus
|
1046 |
-
msgid "ABORT: Could not find the information on which entities to restore."
|
1047 |
-
msgstr ""
|
1048 |
-
|
1049 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1208
|
1050 |
-
#@ updraftplus
|
1051 |
-
msgid "If making a request for support, please include this information:"
|
1052 |
-
msgstr ""
|
1053 |
-
|
1054 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1235
|
1055 |
-
#@ updraftplus
|
1056 |
-
msgid "Final checks"
|
1057 |
-
msgstr ""
|
1058 |
-
|
1059 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1262
|
1060 |
-
#@ updraftplus
|
1061 |
-
msgid "Skipping restoration of WordPress core when importing a single site into a multisite installation. If you had anything necessary in your WordPress directory then you will need to re-add it manually from the zip file."
|
1062 |
-
msgstr ""
|
1063 |
-
|
1064 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1273
|
1065 |
-
#, php-format
|
1066 |
-
#@ updraftplus
|
1067 |
-
msgid "Looking for %s archive: file name: %s"
|
1068 |
-
msgstr ""
|
1069 |
-
|
1070 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1279
|
1071 |
-
#@ updraftplus
|
1072 |
-
msgid "File is not locally present - needs retrieving from remote storage"
|
1073 |
-
msgstr ""
|
1074 |
-
|
1075 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1285
|
1076 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1299
|
1077 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1507
|
1078 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1541
|
1079 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1545
|
1080 |
-
#@ updraftplus
|
1081 |
-
msgid "OK"
|
1082 |
-
msgstr ""
|
1083 |
-
|
1084 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1296
|
1085 |
-
#@ updraftplus
|
1086 |
-
msgid "Archive is expected to be size:"
|
1087 |
-
msgstr ""
|
1088 |
-
|
1089 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1301
|
1090 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1331
|
1091 |
-
#@ updraftplus
|
1092 |
-
msgid "Error:"
|
1093 |
-
msgstr ""
|
1094 |
-
|
1095 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1301
|
1096 |
-
#@ updraftplus
|
1097 |
-
msgid "file is size:"
|
1098 |
-
msgstr ""
|
1099 |
-
|
1100 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1304
|
1101 |
-
#@ updraftplus
|
1102 |
-
msgid "The backup records do not contain information about the proper size of this file."
|
1103 |
-
msgstr ""
|
1104 |
-
|
1105 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1307
|
1106 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1308
|
1107 |
-
#@ updraftplus
|
1108 |
-
msgid "Could not find one of the files for restoration"
|
1109 |
-
msgstr ""
|
1110 |
-
|
1111 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1354
|
1112 |
-
#@ mainwp-child
|
1113 |
-
msgid "Will not delete any archives after unpacking them, because there was no cloud storage for this backup"
|
1114 |
-
msgstr "Il ne faut supprimer aucune archive après décompression, car il n'y a pas de stockage dans le Cloud pour cette sauvegarde"
|
1115 |
-
|
1116 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1378
|
1117 |
-
#@ updraftplus
|
1118 |
-
msgid "Error message"
|
1119 |
-
msgstr ""
|
1120 |
-
|
1121 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1386
|
1122 |
-
#@ updraftplus
|
1123 |
-
msgid "Error data:"
|
1124 |
-
msgstr ""
|
1125 |
-
|
1126 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1388
|
1127 |
-
#@ updraftplus
|
1128 |
-
msgid "Please consult this FAQ for help on what to do about it."
|
1129 |
-
msgstr ""
|
1130 |
-
|
1131 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1424
|
1132 |
-
#, php-format
|
1133 |
-
#@ mainwp-child
|
1134 |
-
msgid "Theme directory (%s) not found, but lower-case version exists; updating database option accordingly"
|
1135 |
-
msgstr "Répertoire du thème (%s) non trouvé, mais la version en minuscule existe ; mise à jour de l'option de base de données en conséquence"
|
1136 |
-
|
1137 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1433
|
1138 |
-
#@ mainwp-child
|
1139 |
-
msgid "The current theme was not found; to prevent this stopping the site from loading, your theme has been reverted to the default theme"
|
1140 |
-
msgstr "Le thème actuel n'a pas été trouvé ; pour éviter l'arrêt du site de chargement, votre thème a été réassigné en thème par défaut"
|
1141 |
-
|
1142 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1457
|
1143 |
-
#@ updraftplus
|
1144 |
-
msgid "Delete Old Directories"
|
1145 |
-
msgstr ""
|
1146 |
-
|
1147 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1463
|
1148 |
-
#@ updraftplus
|
1149 |
-
msgid "Remove old directories"
|
1150 |
-
msgstr ""
|
1151 |
-
|
1152 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1466
|
1153 |
-
#@ updraftplus
|
1154 |
-
msgid "Old directories successfully removed."
|
1155 |
-
msgstr ""
|
1156 |
-
|
1157 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1467
|
1158 |
-
#@ updraftplus
|
1159 |
-
msgid "Now press Restore again to proceed."
|
1160 |
-
msgstr ""
|
1161 |
-
|
1162 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1470
|
1163 |
-
#@ updraftplus
|
1164 |
-
msgid "Old directory removal failed for some reason. You may want to do this manually."
|
1165 |
-
msgstr ""
|
1166 |
-
|
1167 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1504
|
1168 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1539
|
1169 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1548
|
1170 |
-
#@ updraftplus
|
1171 |
-
msgid "Failed"
|
1172 |
-
msgstr ""
|
1173 |
-
|
1174 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1589
|
1175 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1591
|
1176 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1698
|
1177 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1703
|
1178 |
-
#, php-format
|
1179 |
-
#@ updraftplus
|
1180 |
-
msgid "Error: %s"
|
1181 |
-
msgstr ""
|
1182 |
-
|
1183 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1589
|
1184 |
-
#@ updraftplus
|
1185 |
-
msgid "Decryption failed. The database file is encrypted, but you have no encryption key entered."
|
1186 |
-
msgstr ""
|
1187 |
-
|
1188 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1591
|
1189 |
-
#@ updraftplus
|
1190 |
-
msgid "Decryption failed. The database file is encrypted."
|
1191 |
-
msgstr ""
|
1192 |
-
|
1193 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1601
|
1194 |
-
#@ updraftplus
|
1195 |
-
msgid "Failed to write out the decrypted database to the filesystem."
|
1196 |
-
msgstr ""
|
1197 |
-
|
1198 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1606
|
1199 |
-
#@ updraftplus
|
1200 |
-
msgid "Decryption failed. The most likely cause is that you used the wrong key."
|
1201 |
-
msgstr ""
|
1202 |
-
|
1203 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1613
|
1204 |
-
#, php-format
|
1205 |
-
#@ updraftplus
|
1206 |
-
msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
|
1207 |
-
msgstr ""
|
1208 |
-
|
1209 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1621
|
1210 |
-
#@ updraftplus
|
1211 |
-
msgid "Failed to open database file."
|
1212 |
-
msgstr ""
|
1213 |
-
|
1214 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1655
|
1215 |
-
#@ updraftplus
|
1216 |
-
msgid "Backup of:"
|
1217 |
-
msgstr ""
|
1218 |
-
|
1219 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1655
|
1220 |
-
#, php-format
|
1221 |
-
#@ updraftplus
|
1222 |
-
msgid "(version: %s)"
|
1223 |
-
msgstr ""
|
1224 |
-
|
1225 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1659
|
1226 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1667
|
1227 |
-
#@ updraftplus
|
1228 |
-
msgid "This backup set is from a different site - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work."
|
1229 |
-
msgstr ""
|
1230 |
-
|
1231 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1675
|
1232 |
-
#, php-format
|
1233 |
-
#@ updraftplus
|
1234 |
-
msgid "You are importing from a newer version of WordPress (%s) into an older one (%s). There are no guarantees that WordPress can handle this."
|
1235 |
-
msgstr ""
|
1236 |
-
|
1237 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1682
|
1238 |
-
#, php-format
|
1239 |
-
#@ updraftplus
|
1240 |
-
msgid "The site in this backup was running on a webserver with version %s of %s. "
|
1241 |
-
msgstr ""
|
1242 |
-
|
1243 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1682
|
1244 |
-
#, php-format
|
1245 |
-
#@ updraftplus
|
1246 |
-
msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
|
1247 |
-
msgstr ""
|
1248 |
-
|
1249 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1682
|
1250 |
-
#, php-format
|
1251 |
-
#@ updraftplus
|
1252 |
-
msgid "You should only proceed if you cannot update the current server and are confident (or willing to risk) that your plugins/themes/etc. are compatible with the older %s version."
|
1253 |
-
msgstr ""
|
1254 |
-
|
1255 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1682
|
1256 |
-
#, php-format
|
1257 |
-
#@ updraftplus
|
1258 |
-
msgid "Any support requests to do with %s should be raised with your web hosting company."
|
1259 |
-
msgstr ""
|
1260 |
-
|
1261 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1690
|
1262 |
-
#@ updraftplus
|
1263 |
-
msgid "Backup label:"
|
1264 |
-
msgstr ""
|
1265 |
-
|
1266 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1698
|
1267 |
-
#@ updraftplus
|
1268 |
-
msgid "You are running on WordPress multisite - but your backup is not of a multisite site."
|
1269 |
-
msgstr ""
|
1270 |
-
|
1271 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1703
|
1272 |
-
#@ updraftplus
|
1273 |
-
msgid "To import an ordinary WordPress site into a multisite installation requires both the multisite and migrator add-ons."
|
1274 |
-
msgstr ""
|
1275 |
-
|
1276 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1707
|
1277 |
-
#@ updraftplus
|
1278 |
-
msgid "Warning:"
|
1279 |
-
msgstr ""
|
1280 |
-
|
1281 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1707
|
1282 |
-
#@ updraftplus
|
1283 |
-
msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
|
1284 |
-
msgstr ""
|
1285 |
-
|
1286 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1707
|
1287 |
-
#@ updraftplus
|
1288 |
-
msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
|
1289 |
-
msgstr ""
|
1290 |
-
|
1291 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1713
|
1292 |
-
#@ updraftplus
|
1293 |
-
msgid "Site information:"
|
1294 |
-
msgstr ""
|
1295 |
-
|
1296 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1748
|
1297 |
-
#, php-format
|
1298 |
-
#@ updraftplus
|
1299 |
-
msgid "This database backup is missing core WordPress tables: %s"
|
1300 |
-
msgstr ""
|
1301 |
-
|
1302 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1753
|
1303 |
-
#@ updraftplus
|
1304 |
-
msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
|
1305 |
-
msgstr ""
|
1306 |
-
|
1307 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1768
|
1308 |
-
#, php-format
|
1309 |
-
#@ updraftplus
|
1310 |
-
msgid "Your web server's PHP installation has these functions disabled: %s."
|
1311 |
-
msgstr ""
|
1312 |
-
|
1313 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1768
|
1314 |
-
#, php-format
|
1315 |
-
#@ updraftplus
|
1316 |
-
msgid "Your hosting company must enable these functions before %s can work."
|
1317 |
-
msgstr ""
|
1318 |
-
|
1319 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1768
|
1320 |
-
#@ updraftplus
|
1321 |
-
msgid "restoration"
|
1322 |
-
msgstr ""
|
1323 |
-
|
1324 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1788
|
1325 |
-
#@ updraftplus
|
1326 |
-
msgid "The database file appears to have been compressed twice - probably the website you downloaded it from had a mis-configured webserver."
|
1327 |
-
msgstr ""
|
1328 |
-
|
1329 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1795
|
1330 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1817
|
1331 |
-
#@ updraftplus
|
1332 |
-
msgid "The attempt to undo the double-compression failed."
|
1333 |
-
msgstr ""
|
1334 |
-
|
1335 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1819
|
1336 |
-
#@ updraftplus
|
1337 |
-
msgid "The attempt to undo the double-compression succeeded."
|
1338 |
-
msgstr ""
|
1339 |
-
|
1340 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1838
|
1341 |
-
#@ updraftplus
|
1342 |
-
msgid "You have not yet made any backups."
|
1343 |
-
msgstr ""
|
1344 |
-
|
1345 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1854
|
1346 |
-
#@ updraftplus
|
1347 |
-
msgid "Backup date"
|
1348 |
-
msgstr ""
|
1349 |
-
|
1350 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1855
|
1351 |
-
#@ updraftplus
|
1352 |
-
msgid "Backup data (click to download)"
|
1353 |
-
msgstr ""
|
1354 |
-
|
1355 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1974
|
1356 |
-
#@ updraftplus
|
1357 |
-
msgid "(backup set imported from remote storage)"
|
1358 |
-
msgstr ""
|
1359 |
-
|
1360 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1977
|
1361 |
-
#@ updraftplus
|
1362 |
-
msgid "After pressing this button, you will be given the option to choose which components you wish to restore"
|
1363 |
-
msgstr ""
|
1364 |
-
|
1365 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1979
|
1366 |
-
#: class/MainWPClone.class.php:218
|
1367 |
-
#: class/MainWPClone.class.php:1406
|
1368 |
-
#@ updraftplus
|
1369 |
-
#@ mainwp-child
|
1370 |
-
msgid "Restore"
|
1371 |
-
msgstr "Restaurer"
|
1372 |
-
|
1373 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1988
|
1374 |
-
#@ updraftplus
|
1375 |
-
msgid "Delete this backup set"
|
1376 |
-
msgstr ""
|
1377 |
-
|
1378 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1994
|
1379 |
-
#@ updraftplus
|
1380 |
-
msgid "If you are seeing more backups than you expect, then it is probably because the deletion of old backup sets does not happen until a fresh backup completes."
|
1381 |
-
msgstr ""
|
1382 |
-
|
1383 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:1994
|
1384 |
-
#@ updraftplus
|
1385 |
-
msgid "(Not finished)"
|
1386 |
-
msgstr ""
|
1387 |
-
|
1388 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2004
|
1389 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2053
|
1390 |
-
#@ updraftplus
|
1391 |
-
msgid "unknown source"
|
1392 |
-
msgstr ""
|
1393 |
-
|
1394 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2010
|
1395 |
-
#, php-format
|
1396 |
-
#@ updraftplus
|
1397 |
-
msgid "Database (created by %s)"
|
1398 |
-
msgstr ""
|
1399 |
-
|
1400 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2012
|
1401 |
-
#@ updraftplus
|
1402 |
-
msgid "External database"
|
1403 |
-
msgstr ""
|
1404 |
-
|
1405 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2051
|
1406 |
-
#, php-format
|
1407 |
-
#@ updraftplus
|
1408 |
-
msgid "Backup created by: %s."
|
1409 |
-
msgstr ""
|
1410 |
-
|
1411 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2057
|
1412 |
-
#, php-format
|
1413 |
-
#@ updraftplus
|
1414 |
-
msgid "Files and database WordPress backup (created by %s)"
|
1415 |
-
msgstr ""
|
1416 |
-
|
1417 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2057
|
1418 |
-
#, php-format
|
1419 |
-
#@ updraftplus
|
1420 |
-
msgid "Files backup (created by %s)"
|
1421 |
-
msgstr ""
|
1422 |
-
|
1423 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2080
|
1424 |
-
#@ updraftplus
|
1425 |
-
msgid "Press here to download"
|
1426 |
-
msgstr ""
|
1427 |
-
|
1428 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2086
|
1429 |
-
#, php-format
|
1430 |
-
#@ updraftplus
|
1431 |
-
msgid "(%d archive(s) in set)."
|
1432 |
-
msgstr ""
|
1433 |
-
|
1434 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2089
|
1435 |
-
#@ updraftplus
|
1436 |
-
msgid "You appear to be missing one or more archives from this multi-archive set."
|
1437 |
-
msgstr ""
|
1438 |
-
|
1439 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2136
|
1440 |
-
#@ updraftplus
|
1441 |
-
msgid "View Log"
|
1442 |
-
msgstr ""
|
1443 |
-
|
1444 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2325
|
1445 |
-
#@ updraftplus
|
1446 |
-
msgid "The backup apparently succeeded and is now complete"
|
1447 |
-
msgstr ""
|
1448 |
-
|
1449 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2354
|
1450 |
-
#@ updraftplus
|
1451 |
-
msgid "Backup begun"
|
1452 |
-
msgstr ""
|
1453 |
-
|
1454 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2359
|
1455 |
-
#@ updraftplus
|
1456 |
-
msgid "Creating file backup zips"
|
1457 |
-
msgstr ""
|
1458 |
-
|
1459 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2372
|
1460 |
-
#@ updraftplus
|
1461 |
-
msgid "Created file backup zips"
|
1462 |
-
msgstr ""
|
1463 |
-
|
1464 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2378
|
1465 |
-
#@ updraftplus
|
1466 |
-
msgid "Uploading files to remote storage"
|
1467 |
-
msgstr ""
|
1468 |
-
|
1469 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2385
|
1470 |
-
#, php-format
|
1471 |
-
#@ updraftplus
|
1472 |
-
msgid "(%s%%, file %s of %s)"
|
1473 |
-
msgstr ""
|
1474 |
-
|
1475 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2390
|
1476 |
-
#@ updraftplus
|
1477 |
-
msgid "Pruning old backup sets"
|
1478 |
-
msgstr ""
|
1479 |
-
|
1480 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2394
|
1481 |
-
#@ updraftplus
|
1482 |
-
msgid "Waiting until scheduled time to retry because of errors"
|
1483 |
-
msgstr ""
|
1484 |
-
|
1485 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2399
|
1486 |
-
#@ updraftplus
|
1487 |
-
msgid "Backup finished"
|
1488 |
-
msgstr ""
|
1489 |
-
|
1490 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2413
|
1491 |
-
#@ updraftplus
|
1492 |
-
msgid "Created database backup"
|
1493 |
-
msgstr ""
|
1494 |
-
|
1495 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2424
|
1496 |
-
#@ updraftplus
|
1497 |
-
msgid "Creating database backup"
|
1498 |
-
msgstr ""
|
1499 |
-
|
1500 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2426
|
1501 |
-
#, php-format
|
1502 |
-
#@ updraftplus
|
1503 |
-
msgid "table: %s"
|
1504 |
-
msgstr ""
|
1505 |
-
|
1506 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2439
|
1507 |
-
#@ updraftplus
|
1508 |
-
msgid "Encrypting database"
|
1509 |
-
msgstr ""
|
1510 |
-
|
1511 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2447
|
1512 |
-
#@ updraftplus
|
1513 |
-
msgid "Encrypted database"
|
1514 |
-
msgstr ""
|
1515 |
-
|
1516 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2449
|
1517 |
-
#@ updraftplus
|
1518 |
-
msgid "Unknown"
|
1519 |
-
msgstr ""
|
1520 |
-
|
1521 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2466
|
1522 |
-
#, php-format
|
1523 |
-
#@ updraftplus
|
1524 |
-
msgid "next resumption: %d (after %ss)"
|
1525 |
-
msgstr ""
|
1526 |
-
|
1527 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2467
|
1528 |
-
#, php-format
|
1529 |
-
#@ updraftplus
|
1530 |
-
msgid "last activity: %ss ago"
|
1531 |
-
msgstr ""
|
1532 |
-
|
1533 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2478
|
1534 |
-
#, php-format
|
1535 |
-
#@ updraftplus
|
1536 |
-
msgid "Job ID: %s"
|
1537 |
-
msgstr ""
|
1538 |
-
|
1539 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2481
|
1540 |
-
#@ updraftplus
|
1541 |
-
msgid "show log"
|
1542 |
-
msgstr ""
|
1543 |
-
|
1544 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2483
|
1545 |
-
#@ updraftplus
|
1546 |
-
msgid "Note: the progress bar below is based on stages, NOT time. Do not stop the backup simply because it seems to have remained in the same place for a while - that is normal."
|
1547 |
-
msgstr ""
|
1548 |
-
|
1549 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2483
|
1550 |
-
#@ updraftplus
|
1551 |
-
msgid "delete schedule"
|
1552 |
-
msgstr ""
|
1553 |
-
|
1554 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2522
|
1555 |
-
#@ updraftplus
|
1556 |
-
msgid "Job deleted"
|
1557 |
-
msgstr ""
|
1558 |
-
|
1559 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2529
|
1560 |
-
#@ updraftplus
|
1561 |
-
msgid "Could not find that job - perhaps it has already finished?"
|
1562 |
-
msgstr ""
|
1563 |
-
|
1564 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2562
|
1565 |
-
#@ updraftplus
|
1566 |
-
msgid "Error: unexpected file read fail"
|
1567 |
-
msgstr ""
|
1568 |
-
|
1569 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2569
|
1570 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2573
|
1571 |
-
#@ updraftplus
|
1572 |
-
msgid "The log file could not be read."
|
1573 |
-
msgstr ""
|
1574 |
-
|
1575 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2590
|
1576 |
-
#@ updraftplus
|
1577 |
-
msgid "Download failed"
|
1578 |
-
msgstr ""
|
1579 |
-
|
1580 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2608
|
1581 |
-
#@ updraftplus
|
1582 |
-
msgid "File ready."
|
1583 |
-
msgstr ""
|
1584 |
-
|
1585 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2618
|
1586 |
-
#@ updraftplus
|
1587 |
-
msgid "Download in progress"
|
1588 |
-
msgstr ""
|
1589 |
-
|
1590 |
-
#: class/MainWPChildUpdraftplusBackups.class.php:2621
|
1591 |
-
#@ updraftplus
|
1592 |
-
msgid "No local copy present."
|
1593 |
-
msgstr ""
|
1594 |
-
|
1595 |
-
#: class/MainWPClone.class.php:18
|
1596 |
-
#@ mainwp-child
|
1597 |
-
msgid " Clone"
|
1598 |
-
msgstr "Cloner"
|
1599 |
-
|
1600 |
-
#: class/MainWPClone.class.php:27
|
1601 |
-
#@ mainwp-child
|
1602 |
-
msgid " Restore"
|
1603 |
-
msgstr "Restaurer"
|
1604 |
-
|
1605 |
-
#: class/MainWPClone.class.php:92
|
1606 |
-
#: class/MainWPClone.class.php:205
|
1607 |
-
#@ mainwp-child
|
1608 |
-
msgid "File could not be uploaded."
|
1609 |
-
msgstr "Le fichier ne peut pas être téléchargé."
|
1610 |
-
|
1611 |
-
#: class/MainWPClone.class.php:97
|
1612 |
-
#: class/MainWPClone.class.php:210
|
1613 |
-
#@ mainwp-child
|
1614 |
-
msgid "File is empty. Please upload something more substantial. This error could also be caused by uploads being disabled in your php.ini or by post_max_size being defined as smaller than upload_max_filesize in php.ini."
|
1615 |
-
msgstr "Le fichier est vide. Merci de télécharger quelque chose de plus substantiel. Cette erreur peut aussi être causée par les téléchargements désactivés dans votre fichier php.ini ou par post_max_size étant défini comme plus petit que upload_max_filesize dans php.ini."
|
1616 |
-
|
1617 |
-
#: class/MainWPClone.class.php:106
|
1618 |
-
#@ mainwp-child
|
1619 |
-
msgid "Clone or Restore"
|
1620 |
-
msgstr "Cloner ou restaurer"
|
1621 |
-
|
1622 |
-
#: class/MainWPClone.class.php:110
|
1623 |
-
#@ mainwp-child
|
1624 |
-
msgid "Cloning is currently off - To turn on return to your main dashboard and turn cloning on on the Migrate/Clone page."
|
1625 |
-
msgstr "Le clonage est actuellement désactivé - Pour activer retournez à votre tableau de bord principale et activez le clonage sur la page Migration/clonage."
|
1626 |
-
|
1627 |
-
#: class/MainWPClone.class.php:118
|
1628 |
-
#: class/MainWPClone.class.php:224
|
1629 |
-
#@ mainwp-child
|
1630 |
-
msgid "Your content directory is not writable. Please set 0755 permission to "
|
1631 |
-
msgstr "Votre répertoire de contenu n'est pas accessible en écriture. Merci de mettre les droits 0755 pour "
|
1632 |
-
|
1633 |
-
#: class/MainWPClone.class.php:122
|
1634 |
-
#@ mainwp-child
|
1635 |
-
msgid "Cloning process completed successfully! You will now need to click "
|
1636 |
-
msgstr "Processus de clonage réussi ! Vous devrez maintenant cliquez sur "
|
1637 |
-
|
1638 |
-
#: class/MainWPClone.class.php:122
|
1639 |
-
#: class/MainWPClone.class.php:228
|
1640 |
-
#: class/MainWPClone.class.php:1382
|
1641 |
-
#: class/MainWPClone.class.php:1411
|
1642 |
-
#@ mainwp-child
|
1643 |
-
msgid "here"
|
1644 |
-
msgstr "ici"
|
1645 |
-
|
1646 |
-
#: class/MainWPClone.class.php:122
|
1647 |
-
#: class/MainWPClone.class.php:228
|
1648 |
-
#: class/MainWPClone.class.php:1411
|
1649 |
-
#@ mainwp-child
|
1650 |
-
msgid " to re-login to the admin and re-save permalinks."
|
1651 |
-
msgstr "de re-connexion à l'admin et réenregistrer les permaliens WiordPress."
|
1652 |
-
|
1653 |
-
#: class/MainWPClone.class.php:127
|
1654 |
-
#: class/MainWPClone.class.php:233
|
1655 |
-
#@ mainwp-child
|
1656 |
-
msgid "Upload successful."
|
1657 |
-
msgstr "Téléchargement réussi."
|
1658 |
-
|
1659 |
-
#: class/MainWPClone.class.php:127
|
1660 |
-
#: class/MainWPClone.class.php:178
|
1661 |
-
#: class/MainWPClone.class.php:404
|
1662 |
-
#@ mainwp-child
|
1663 |
-
msgid "Clone/Restore Website"
|
1664 |
-
msgstr "Cloner/restaurer le site web"
|
1665 |
-
|
1666 |
-
#: class/MainWPClone.class.php:138
|
1667 |
-
#@ mainwp-child
|
1668 |
-
msgid "Cloning is currently on but no sites have been allowed, to allow sites return to your main dashboard and turn cloning on on the Migrate/Clone page."
|
1669 |
-
msgstr "Le clonage est actuellement actif, mais aucun sites n'ont été autorisés, pour autoriser des sites retournez à votre tableau de bord principal et activez sur le clonage sur la page Migration/clonage."
|
1670 |
-
|
1671 |
-
#: class/MainWPClone.class.php:146
|
1672 |
-
#@ mainwp-child
|
1673 |
-
msgid "Display by:"
|
1674 |
-
msgstr "Afficher par :"
|
1675 |
-
|
1676 |
-
#: class/MainWPClone.class.php:146
|
1677 |
-
#@ mainwp-child
|
1678 |
-
msgid "Site Name"
|
1679 |
-
msgstr "Nom du site"
|
1680 |
-
|
1681 |
-
#: class/MainWPClone.class.php:146
|
1682 |
-
#@ mainwp-child
|
1683 |
-
msgid "URL"
|
1684 |
-
msgstr "URL"
|
1685 |
-
|
1686 |
-
#: class/MainWPClone.class.php:146
|
1687 |
-
#@ mainwp-child
|
1688 |
-
msgid "Clone Options"
|
1689 |
-
msgstr "Options de clonage"
|
1690 |
-
|
1691 |
-
#: class/MainWPClone.class.php:163
|
1692 |
-
#@ mainwp-child
|
1693 |
-
msgid "Clone Website"
|
1694 |
-
msgstr "Cloner le site web"
|
1695 |
-
|
1696 |
-
#: class/MainWPClone.class.php:173
|
1697 |
-
#: class/MainWPClone.class.php:218
|
1698 |
-
#@ mainwp-child
|
1699 |
-
msgid "Option 1:"
|
1700 |
-
msgstr "Option 1 :"
|
1701 |
-
|
1702 |
-
#: class/MainWPClone.class.php:173
|
1703 |
-
#@ mainwp-child
|
1704 |
-
msgid "Restore/Clone From Backup"
|
1705 |
-
msgstr "Restaurer / cloner depuis sauvegarde"
|
1706 |
-
|
1707 |
-
#: class/MainWPClone.class.php:175
|
1708 |
-
#: class/MainWPClone.class.php:242
|
1709 |
-
#@ mainwp-child
|
1710 |
-
msgid "Upload backup in .zip format (Maximum filesize for your server settings: "
|
1711 |
-
msgstr "Télécharger la sauvegarde au format .zip (taille maximum selon les paramètres de serveur) : "
|
1712 |
-
|
1713 |
-
#: class/MainWPClone.class.php:176
|
1714 |
-
#: class/MainWPClone.class.php:243
|
1715 |
-
#@ mainwp-child
|
1716 |
-
msgid "If you have a FULL backup created by your Network dashboard you may restore it by uploading here."
|
1717 |
-
msgstr "Si vous avez une sauvegarde complète créée par votre tableau de bord Réseau, vous pouvez restaurer en téléchargeant ici."
|
1718 |
-
|
1719 |
-
#: class/MainWPClone.class.php:177
|
1720 |
-
#: class/MainWPClone.class.php:244
|
1721 |
-
#@ mainwp-child
|
1722 |
-
msgid "A database only backup will not work."
|
1723 |
-
msgstr "Une base de données de sauvegarde ne fonctionnera pas."
|
1724 |
-
|
1725 |
-
#: class/MainWPClone.class.php:228
|
1726 |
-
#: class/MainWPClone.class.php:1411
|
1727 |
-
#@ mainwp-child
|
1728 |
-
msgid "Restore process completed successfully! You will now need to click "
|
1729 |
-
msgstr "Processus de restauration terminé avec succès ! Vous devrez maintenant cliquez sur "
|
1730 |
-
|
1731 |
-
#: class/MainWPClone.class.php:233
|
1732 |
-
#: class/MainWPClone.class.php:245
|
1733 |
-
#@ mainwp-child
|
1734 |
-
msgid "Restore Website"
|
1735 |
-
msgstr "Restaurer le site web"
|
1736 |
-
|
1737 |
-
#: class/MainWPClone.class.php:289
|
1738 |
-
#@ mainwp-child
|
1739 |
-
msgid "Option 2:"
|
1740 |
-
msgstr "Option 2 :"
|
1741 |
-
|
1742 |
-
#: class/MainWPClone.class.php:289
|
1743 |
-
#@ mainwp-child
|
1744 |
-
msgid "Restore/Clone From Server"
|
1745 |
-
msgstr "Restaurer/cloner depuis le serveur"
|
1746 |
-
|
1747 |
-
#: class/MainWPClone.class.php:290
|
1748 |
-
#@ mainwp-child
|
1749 |
-
msgid "If you have uploaded a FULL backup to your server (via FTP or other means) you can use this section to locate the zip file and select it. A database only backup will not work."
|
1750 |
-
msgstr "Si vous avez téléchargé une sauvegarde complète de votre serveur (via FTP ou d'autres moyens), vous pouvez utiliser cette section pour localiser le fichier zip et le sélectionner. Une sauvegarde de base de données seule ne fonctionnera pas."
|
1751 |
-
|
1752 |
-
#: class/MainWPClone.class.php:293
|
1753 |
-
#@ mainwp-child
|
1754 |
-
msgid "Root directory is not readable. Please contact with site administrator to correct."
|
1755 |
-
msgstr "Le répertoire racine n'est pas lisible. Merci de contacter l'administrateur du site pour correctif."
|
1756 |
-
|
1757 |
-
#: class/MainWPClone.class.php:309
|
1758 |
-
#@ mainwp
|
1759 |
-
msgid "<strong>Current Directory:</strong> <span></span>"
|
1760 |
-
msgstr ""
|
1761 |
-
|
1762 |
-
#: class/MainWPClone.class.php:311
|
1763 |
-
#@ mainwp
|
1764 |
-
msgid "Site Root"
|
1765 |
-
msgstr ""
|
1766 |
-
|
1767 |
-
#: class/MainWPClone.class.php:312
|
1768 |
-
#: class/MainWPStreamConnectorBackups.class.php:38
|
1769 |
-
#@ mainwp
|
1770 |
-
#@ default
|
1771 |
-
msgid "Backup"
|
1772 |
-
msgstr ""
|
1773 |
-
|
1774 |
-
#: class/MainWPClone.class.php:314
|
1775 |
-
#@ mainwp
|
1776 |
-
msgid "Uploads Folder"
|
1777 |
-
msgstr ""
|
1778 |
-
|
1779 |
-
#: class/MainWPClone.class.php:315
|
1780 |
-
#@ mainwp
|
1781 |
-
msgid "Content Folder"
|
1782 |
-
msgstr ""
|
1783 |
-
|
1784 |
-
#: class/MainWPClone.class.php:328
|
1785 |
-
#@ mainwp
|
1786 |
-
msgid "Quick Jump:"
|
1787 |
-
msgstr ""
|
1788 |
-
|
1789 |
-
#: class/MainWPClone.class.php:357
|
1790 |
-
#@ mainwp-child
|
1791 |
-
msgid "Select File"
|
1792 |
-
msgstr "Sélectionner fichier"
|
1793 |
-
|
1794 |
-
#: class/MainWPClone.class.php:362
|
1795 |
-
#@ mainwp
|
1796 |
-
msgid "Parent Folder"
|
1797 |
-
msgstr ""
|
1798 |
-
|
1799 |
-
#: class/MainWPClone.class.php:482
|
1800 |
-
#, php-format
|
1801 |
-
#@ mainwp-child
|
1802 |
-
msgid "This is a large site (%dMB), the restore process will more than likely fail."
|
1803 |
-
msgstr "Ceci est un gros site (%d MB), le processus de restauration sera plus que probablement sûr."
|
1804 |
-
|
1805 |
-
#: class/MainWPClone.class.php:483
|
1806 |
-
#@ mainwp-child
|
1807 |
-
msgid "Continue Anyway?"
|
1808 |
-
msgstr "Continuer ?"
|
1809 |
-
|
1810 |
-
#: class/MainWPClone.class.php:484
|
1811 |
-
#, php-format
|
1812 |
-
#@ mainwp-child
|
1813 |
-
msgid "Creating backup on %s expected size: %dMB (estimated time: %d seconds)"
|
1814 |
-
msgstr "Création de la sauvegarde de %s, taille attendue : %d MB (temps estimé : %d secondes)"
|
1815 |
-
|
1816 |
-
#: class/MainWPClone.class.php:485
|
1817 |
-
#, php-format
|
1818 |
-
#@ mainwp-child
|
1819 |
-
msgid "Backup created on %s total size to download: %dMB"
|
1820 |
-
msgstr "Sauvegarde créée sur la taille totale de %s à télécharger :%d MB"
|
1821 |
-
|
1822 |
-
#: class/MainWPClone.class.php:486
|
1823 |
-
#@ mainwp-child
|
1824 |
-
msgid "Downloading backup"
|
1825 |
-
msgstr "Téléchargement sauvegarde"
|
1826 |
-
|
1827 |
-
#: class/MainWPClone.class.php:487
|
1828 |
-
#@ mainwp-child
|
1829 |
-
msgid "Backup downloaded"
|
1830 |
-
msgstr "Sauvegarde téléchargée"
|
1831 |
-
|
1832 |
-
#: class/MainWPClone.class.php:488
|
1833 |
-
#@ mainwp-child
|
1834 |
-
msgid "Extracting backup and updating your database, this might take a while. Please be patient."
|
1835 |
-
msgstr "Extraction de sauvegarde et de mise à jour de votre base de données, cela pourrait prendre un certain temps. Merci d'être patient."
|
1836 |
-
|
1837 |
-
#: class/MainWPClone.class.php:489
|
1838 |
-
#@ mainwp-child
|
1839 |
-
msgid "Cloning process completed successfully!"
|
1840 |
-
msgstr "Processus de clonage terminé avec succès !"
|
1841 |
-
|
1842 |
-
#: class/MainWPClone.class.php:1031
|
1843 |
-
#: class/MainWPClone.class.php:1069
|
1844 |
-
#@ mainwp-child
|
1845 |
-
msgid "No site given"
|
1846 |
-
msgstr "Pas de site donné"
|
1847 |
-
|
1848 |
-
#: class/MainWPClone.class.php:1036
|
1849 |
-
#: class/MainWPClone.class.php:1074
|
1850 |
-
#: class/MainWPClone.class.php:1110
|
1851 |
-
#@ mainwp-child
|
1852 |
-
msgid "Site not found"
|
1853 |
-
msgstr "Site non trouvé"
|
1854 |
-
|
1855 |
-
#: class/MainWPClone.class.php:1049
|
1856 |
-
#@ mainwp-child
|
1857 |
-
msgid "Could not create backupfile on child"
|
1858 |
-
msgstr "Impossible de créer le fichier de sauvegarde sur site client"
|
1859 |
-
|
1860 |
-
#: class/MainWPClone.class.php:1085
|
1861 |
-
#@ mainwp-child
|
1862 |
-
msgid "Invalid response"
|
1863 |
-
msgstr "Réponse invalide"
|
1864 |
-
|
1865 |
-
#: class/MainWPClone.class.php:1101
|
1866 |
-
#@ mainwp-child
|
1867 |
-
msgid "No download link given"
|
1868 |
-
msgstr "Aucun lien de téléchargement donné"
|
1869 |
-
|
1870 |
-
#: class/MainWPClone.class.php:1204
|
1871 |
-
#: class/MainWPClone.class.php:1239
|
1872 |
-
#@ mainwp-child
|
1873 |
-
msgid "No download file found"
|
1874 |
-
msgstr "Aucun fichier de téléchargement trouvé"
|
1875 |
-
|
1876 |
-
#: class/MainWPClone.class.php:1245
|
1877 |
-
#@ mainwp-child
|
1878 |
-
msgid "Backup file not found"
|
1879 |
-
msgstr "Fichier de sauvegarde non trouvé"
|
1880 |
-
|
1881 |
-
#: class/MainWPClone.class.php:1382
|
1882 |
-
#@ mainwp-child
|
1883 |
-
msgid "Restore process completed successfully! Check and re-save permalinks "
|
1884 |
-
msgstr "Processus de restauration terminé avec succès ! Vérifiez et re-enregistrer les permaliens WordPress "
|
1885 |
-
|
1886 |
-
#: class/MainWPClone.class.php:1382
|
1887 |
-
#@ mainwp-child
|
1888 |
-
msgid "Cloning process completed successfully! Check and re-save permalinks "
|
1889 |
-
msgstr "Processus de clonage réussi ! Vérifiez et re-enregistrer permaliens WordPress "
|
1890 |
-
|
1891 |
-
#: class/MainWPClone.class.php:1408
|
1892 |
-
#@ mainwp-child
|
1893 |
-
msgid "Be sure to use a FULL backup created by your Network dashboard, if critical folders are excluded it may result in a not working installation."
|
1894 |
-
msgstr "Veillez à utiliser une sauvegarde complète créée par votre tableau de bord Réseau, si les dossiers critiques sont exclus, il peut en résulter une installation non fonctionnelle."
|
1895 |
-
|
1896 |
-
#: class/MainWPClone.class.php:1409
|
1897 |
-
#@ mainwp-child
|
1898 |
-
msgid "Start Restore"
|
1899 |
-
msgstr "Démarrer la restauration"
|
1900 |
-
|
1901 |
-
#: class/MainWPClone.class.php:1409
|
1902 |
-
#@ mainwp-child
|
1903 |
-
msgid "CAUTION: this will overwrite your existing site."
|
1904 |
-
msgstr "ATTENTION : cette action écrasera votre site existant."
|
1905 |
-
|
1906 |
-
#: class/MainWPClone.class.php:1415
|
1907 |
-
#@ mainwp-child
|
1908 |
-
msgid "Restore process completed successfully!"
|
1909 |
-
msgstr "Processus de restauration terminé avec succès !"
|
1910 |
-
|
1911 |
-
#: class/MainWPCloneInstall.class.php:106
|
1912 |
-
#: class/MainWPCloneInstall.class.php:107
|
1913 |
-
#@ mainwp-child
|
1914 |
-
msgid "Not a full backup."
|
1915 |
-
msgstr "Ce n'est pas une sauvegarde complète."
|
1916 |
-
|
1917 |
-
#: class/MainWPCloneInstall.class.php:108
|
1918 |
-
#@ mainwp-child
|
1919 |
-
msgid "Database backup not found."
|
1920 |
-
msgstr "Sauvegarde de base de données introuvable."
|
1921 |
-
|
1922 |
-
#: class/MainWPCloneInstall.class.php:154
|
1923 |
-
#@ mainwp-child
|
1924 |
-
msgid "Cant read configuration file from backup"
|
1925 |
-
msgstr "Impossible de lire le fichier de configuration de la sauvegarde"
|
1926 |
-
|
1927 |
-
#: class/MainWPCloneInstall.class.php:169
|
1928 |
-
#@ mainwp-child
|
1929 |
-
msgid "Invalid database host or user/password."
|
1930 |
-
msgstr "Hôte de base de données non valide ou l'utilisateur / mot de passe."
|
1931 |
-
|
1932 |
-
#: class/MainWPCloneInstall.class.php:172
|
1933 |
-
#@ mainwp-child
|
1934 |
-
msgid "Invalid database name"
|
1935 |
-
msgstr "Nom de base de données non valide"
|
1936 |
-
|
1937 |
-
#: class/MainWPCloneInstall.class.php:315
|
1938 |
-
#: class/MainWPCloneInstall.class.php:420
|
1939 |
-
#@ mainwp-child
|
1940 |
-
msgid "Error: unexpected end of file for database"
|
1941 |
-
msgstr "Erreur : fin de fichier inattendue pour la base de données"
|
1942 |
-
|
1943 |
-
#: class/MainWPCloneInstall.class.php:415
|
1944 |
-
#@ mainwp-child
|
1945 |
-
msgid "Error importing database"
|
1946 |
-
msgstr "Erreur d'importation de la base de données"
|
1947 |
-
|
1948 |
-
#: class/MainWPHeatmapTracker.class.php:68
|
1949 |
-
#@ default
|
1950 |
-
msgid "Home Page"
|
1951 |
-
msgstr ""
|
1952 |
-
|
1953 |
-
#: class/MainWPHeatmapTracker.class.php:111
|
1954 |
-
#@ default
|
1955 |
-
msgid "Archive"
|
1956 |
-
msgstr ""
|
1957 |
-
|
1958 |
-
#: class/MainWPHeatmapTracker.class.php:135
|
1959 |
-
#@ default
|
1960 |
-
msgid "Search"
|
1961 |
-
msgstr ""
|
1962 |
-
|
1963 |
-
#: class/MainWPHeatmapTracker.class.php:144
|
1964 |
-
#@ default
|
1965 |
-
msgid "Blog Home Page"
|
1966 |
-
msgstr ""
|
1967 |
-
|
1968 |
-
#: class/MainWPHelper.class.php:484
|
1969 |
-
#@ mainwp-child
|
1970 |
-
msgid "Unable to create directory "
|
1971 |
-
msgstr "Impossible de créer le répertoire "
|
1972 |
-
|
1973 |
-
#: class/MainWPHelper.class.php:484
|
1974 |
-
#@ mainwp-child
|
1975 |
-
msgid " Is its parent directory writable by the server?"
|
1976 |
-
msgstr "Le répertoire parent est-il inscriptible sur le serveur ?"
|
1977 |
-
|
1978 |
-
#: class/MainWPHelper.class.php:678
|
1979 |
-
#@ mainwp-child
|
1980 |
-
msgid "Something went wrong while contacting the child site. Please check if there is an error on the child site. This error could also be caused by trying to clone or restore a site to large for your server settings."
|
1981 |
-
msgstr "Quelque chose à dysfonctionné lors de la connexion avec le site client. Merci de vérifier si il y a une erreur sur le site client. Cette erreur peut aussi être causée par un essai de clonage ou de restauration d'un site trop important pour vos paramètres serveur."
|
1982 |
-
|
1983 |
-
#: class/MainWPHelper.class.php:682
|
1984 |
-
#@ mainwp-child
|
1985 |
-
msgid "Child plugin is disabled or the security key is incorrect. Please resync with your main installation."
|
1986 |
-
msgstr "L'extension MainWP client est désactivée ou la clé de sécurité est incorrecte. Merci de resynchroniser avec votre installation principale."
|
1987 |
-
|
1988 |
-
#: class/MainWPStreamConnectorBackups.class.php:28
|
1989 |
-
#: class/MainWPStreamConnectorBackups.class.php:49
|
1990 |
-
#@ default
|
1991 |
-
#@ mainwp-child
|
1992 |
-
msgid "MainWP Backups"
|
1993 |
-
msgstr "Sauvegardes MainWP"
|
1994 |
-
|
1995 |
-
#: class/MainWPStreamConnectorSucuri.class.php:28
|
1996 |
-
#: class/MainWPStreamConnectorSucuri.class.php:49
|
1997 |
-
#@ default
|
1998 |
-
msgid "MainWP Sucuri"
|
1999 |
-
msgstr ""
|
2000 |
-
|
2001 |
-
#: class/MainWPStreamConnectorSucuri.class.php:38
|
2002 |
-
#@ default
|
2003 |
-
msgid "Scan"
|
2004 |
-
msgstr ""
|
2005 |
-
|
2006 |
-
#: class/MainWPStreamConnectorSucuri.class.php:71
|
2007 |
-
#@ mainwp-child
|
2008 |
-
msgid "Sucuri scan success"
|
2009 |
-
msgstr "L'analyse Sucuri est réussie"
|
2010 |
-
|
2011 |
-
#: class/MainWPStreamConnectorSucuri.class.php:74
|
2012 |
-
#@ mainwp-child
|
2013 |
-
msgid "Sucuri scan failed"
|
2014 |
-
msgstr "L'analyse Sucuri a échouée"
|
2015 |
-
|
2016 |
-
#: class/MainWPWordpressSEO.class.php:59
|
2017 |
-
#: class/MainWPWordpressSEO.class.php:111
|
2018 |
-
#: class/MainWPWordpressSEO.class.php:116
|
2019 |
-
#: class/MainWPWordpressSEO.class.php:122
|
2020 |
-
#: class/MainWPWordpressSEO.class.php:128
|
2021 |
-
#@ wordpress-seo
|
2022 |
-
msgid "Settings could not be imported:"
|
2023 |
-
msgstr ""
|
2024 |
-
|
2025 |
-
#: class/MainWPWordpressSEO.class.php:122
|
2026 |
-
#, php-format
|
2027 |
-
#@ wordpress-seo
|
2028 |
-
msgid "Unzipping failed with error \"%s\"."
|
2029 |
-
msgstr ""
|
2030 |
-
|
2031 |
-
#: class/MainWPWordpressSEO.class.php:128
|
2032 |
-
#@ wordpress-seo
|
2033 |
-
msgid "Upload failed."
|
2034 |
-
msgstr ""
|
2035 |
-
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: MainWP Child v2.0.16\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: \n"
|
6 |
+
"PO-Revision-Date: 2015-05-16 21:14:58+0000\n"
|
7 |
+
"Last-Translator: freewebpixel <contact@freepixel.net>\n"
|
8 |
+
"Language-Team: \n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"Plural-Forms: nplurals=2; plural=n>1;\n"
|
13 |
+
"X-Generator: CSL v1.x\n"
|
14 |
+
"X-Poedit-Language: French\n"
|
15 |
+
"X-Poedit-Country: FRANCE\n"
|
16 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
17 |
+
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
|
18 |
+
"X-Poedit-Basepath: ../\n"
|
19 |
+
"X-Poedit-Bookmarks: \n"
|
20 |
+
"X-Poedit-SearchPath-0: .\n"
|
21 |
+
"X-Textdomain-Support: yes"
|
22 |
+
|
23 |
+
#: class/MainWPChild.class.php:383
|
24 |
+
#@ mainwp-child
|
25 |
+
msgid "Connection Settings"
|
26 |
+
msgstr "Réglages de connexion"
|
27 |
+
|
28 |
+
#: class/MainWPChild.class.php:386
|
29 |
+
#@ mainwp-child
|
30 |
+
msgid "The Unique Security ID adds additional protection between the Child plugin and your Main Dashboard. The Unique Security ID will need to match when being added to the Main Dashboard. This is additional security and should not be needed in most situations."
|
31 |
+
msgstr "L'Unique ID de sécurité ajoute une protection supplémentaire entre l'extension client et votre tableau de bord principal. L'Unique ID de sécurité devra correspondre lorsqu'elle est ajoutée au tableau de bord principal. Ceci est une sécurité supplémentaire et ne devrait pas être nécessaire dans la plupart des situations."
|
32 |
+
|
33 |
+
#: class/MainWPChild.class.php:391
|
34 |
+
#@ mainwp-child
|
35 |
+
msgid "Require Unique Security ID"
|
36 |
+
msgstr "Exiger une ID Unique de sécurité"
|
37 |
+
|
38 |
+
#: class/MainWPChild.class.php:396
|
39 |
+
#@ mainwp-child
|
40 |
+
msgid "Your Unique Security ID is:"
|
41 |
+
msgstr "Votre ID Unique de sécurité est :"
|
42 |
+
|
43 |
+
#: class/MainWPChild.class.php:400
|
44 |
+
#@ mainwp-child
|
45 |
+
msgid "Save Changes"
|
46 |
+
msgstr "Sauver les changements"
|
47 |
+
|
48 |
+
#: class/MainWPChild.class.php:789
|
49 |
+
#@ mainwp-child
|
50 |
+
msgid "Authentication failed! Please deactivate and re-activate the MainWP Child plugin on this site."
|
51 |
+
msgstr "L'authentification a échoué ! Merci de désactiver et réactiver l'extension MainWP client sur ce site."
|
52 |
+
|
53 |
+
#: class/MainWPChild.class.php:798
|
54 |
+
#: class/MainWPChild.class.php:1431
|
55 |
+
#@ mainwp-child
|
56 |
+
msgid "No such user"
|
57 |
+
msgstr "Utilisateur non trouvé"
|
58 |
+
|
59 |
+
#: class/MainWPChild.class.php:803
|
60 |
+
#: class/MainWPChild.class.php:1435
|
61 |
+
#@ mainwp-child
|
62 |
+
msgid "User is not an administrator"
|
63 |
+
msgstr "L'utilisateur n'est pas administrateur"
|
64 |
+
|
65 |
+
#: class/MainWPChild.class.php:954
|
66 |
+
#@ mainwp-child
|
67 |
+
msgid "Bad request."
|
68 |
+
msgstr "Requête incorrecte."
|
69 |
+
|
70 |
+
#: class/MainWPChild.class.php:1205
|
71 |
+
#: class/MainWPChild.class.php:1232
|
72 |
+
#: class/MainWPChild.class.php:1285
|
73 |
+
#: class/MainWPChild.class.php:1314
|
74 |
+
#: class/MainWPChild.class.php:1321
|
75 |
+
#@ mainwp-child
|
76 |
+
msgid "Bad request"
|
77 |
+
msgstr "Requête incorrecte"
|
78 |
+
|
79 |
+
#: class/MainWPChild.class.php:1403
|
80 |
+
#@ mainwp-child
|
81 |
+
msgid "Invalid request"
|
82 |
+
msgstr "Requête invalide"
|
83 |
+
|
84 |
+
#: class/MainWPChild.class.php:1411
|
85 |
+
#@ mainwp-child
|
86 |
+
msgid "Public key already set, reset the MainWP plugin on your site and try again."
|
87 |
+
msgstr "Clé publique déjà définie, réinitialiser l'extension MainWP sur votre site et essayez à nouveau."
|
88 |
+
|
89 |
+
#: class/MainWPChild.class.php:1418
|
90 |
+
#@ mainwp-child
|
91 |
+
msgid "This Child Site is set to require a Unique Security ID - Please Enter It before connection can be established."
|
92 |
+
msgstr "Ce site client est défini pour exiger un ID Unique de sécurité - Merci d'entrer avant la connexion pour qu'elle soit établie."
|
93 |
+
|
94 |
+
#: class/MainWPChild.class.php:1422
|
95 |
+
#@ mainwp-child
|
96 |
+
msgid "The Unique Security ID you have entered does not match Child Security ID - Please Correct It before connection can be established."
|
97 |
+
msgstr "L'ID Unique de sécurité ue vous avez saisie ne correspond pas l'ID Unique de sécurité client - Merci de corriger avant la connexion pour qu'elle soit établie."
|
98 |
+
|
99 |
+
#: class/MainWPChild.class.php:1696
|
100 |
+
#@ mainwp-child
|
101 |
+
msgid "Could not change the admin password."
|
102 |
+
msgstr "Impossible de changer le mot de passe admin."
|
103 |
+
|
104 |
+
#: class/MainWPChild.class.php:1718
|
105 |
+
#@ mainwp-child
|
106 |
+
msgid "Undefined error"
|
107 |
+
msgstr "Erreur non définie"
|
108 |
+
|
109 |
+
#: class/MainWPChild.class.php:1732
|
110 |
+
#, php-format
|
111 |
+
#@ default
|
112 |
+
msgid "Username: %s"
|
113 |
+
msgstr ""
|
114 |
+
|
115 |
+
#: class/MainWPChild.class.php:1733
|
116 |
+
#, php-format
|
117 |
+
#@ default
|
118 |
+
msgid "Password: %s"
|
119 |
+
msgstr ""
|
120 |
+
|
121 |
+
#: class/MainWPChild.class.php:1736
|
122 |
+
#, php-format
|
123 |
+
#@ default
|
124 |
+
msgid "[%s] Your username and password"
|
125 |
+
msgstr ""
|
126 |
+
|
127 |
+
#: class/MainWPChild.class.php:3528
|
128 |
+
#@ mainwp-child
|
129 |
+
msgid "This site already contains a link - please disable and enable the MainWP plugin."
|
130 |
+
msgstr "Ce site contient déjà un lien - Merci d'activer et désactiver l'extension MainWP."
|
131 |
+
|
132 |
+
#: class/MainWPChild.class.php:3616
|
133 |
+
#@ mainwp-child
|
134 |
+
msgid "Wordpress Filesystem error: "
|
135 |
+
msgstr "Erreur du système de fichiers WordPress : "
|
136 |
+
|
137 |
+
#: class/MainWPChild.class.php:4151
|
138 |
+
#, php-format
|
139 |
+
#@ mainwp-child
|
140 |
+
msgid "PHP Version %s is unsupported."
|
141 |
+
msgstr "La version PHP %s n'est pas supportée."
|
142 |
+
|
143 |
+
#: class/MainWPChildBackUpWordPress.class.php:201
|
144 |
+
#@ mainwp-child
|
145 |
+
msgid "Not found schedules."
|
146 |
+
msgstr "Pas trouvé d'horaires."
|
147 |
+
|
148 |
+
#: class/MainWPChildBackUpWordPress.class.php:250
|
149 |
+
#@ mainwp-child
|
150 |
+
msgid "Error data."
|
151 |
+
msgstr "Erreur de data. "
|
152 |
+
|
153 |
+
#: class/MainWPChildBackUpWordPress.class.php:280
|
154 |
+
#: class/MainWPChildBackUpWordPress.class.php:475
|
155 |
+
#@ mainwp-backupwordpress-extension
|
156 |
+
#@ backupwordpress
|
157 |
+
msgid "Size"
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: class/MainWPChildBackUpWordPress.class.php:281
|
161 |
+
#: class/MainWPChildBackUpWordPress.class.php:477
|
162 |
+
#@ mainwp-backupwordpress-extension
|
163 |
+
#@ backupwordpress
|
164 |
+
msgid "Type"
|
165 |
+
msgstr ""
|
166 |
+
|
167 |
+
#: class/MainWPChildBackUpWordPress.class.php:282
|
168 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1856
|
169 |
+
#@ mainwp-backupwordpress-extension
|
170 |
+
#@ updraftplus
|
171 |
+
msgid "Actions"
|
172 |
+
msgstr ""
|
173 |
+
|
174 |
+
#: class/MainWPChildBackUpWordPress.class.php:307
|
175 |
+
#@ mainwp-backupwordpress-extension
|
176 |
+
msgid "This is where your backups will appear once you have some."
|
177 |
+
msgstr ""
|
178 |
+
|
179 |
+
#: class/MainWPChildBackUpWordPress.class.php:325
|
180 |
+
#@ mainwp-backupwordpress-extension
|
181 |
+
msgid "Backups will be compressed and should be smaller than this."
|
182 |
+
msgstr ""
|
183 |
+
|
184 |
+
#: class/MainWPChildBackUpWordPress.class.php:329
|
185 |
+
#@ mainwp-backupwordpress-extension
|
186 |
+
msgid "this shouldn't take long…"
|
187 |
+
msgstr ""
|
188 |
+
|
189 |
+
#: class/MainWPChildBackUpWordPress.class.php:329
|
190 |
+
#@ mainwp-backupwordpress-extension
|
191 |
+
msgid "calculating the size of your backup…"
|
192 |
+
msgstr ""
|
193 |
+
|
194 |
+
#: class/MainWPChildBackUpWordPress.class.php:358
|
195 |
+
#@ backupwordpress
|
196 |
+
msgid "Download"
|
197 |
+
msgstr ""
|
198 |
+
|
199 |
+
#: class/MainWPChildBackUpWordPress.class.php:361
|
200 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1501
|
201 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1534
|
202 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1988
|
203 |
+
#@ backupwordpress
|
204 |
+
#@ updraftplus
|
205 |
+
msgid "Delete"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: class/MainWPChildBackUpWordPress.class.php:381
|
209 |
+
#@ backupwordpress
|
210 |
+
msgid "Currently Excluded"
|
211 |
+
msgstr ""
|
212 |
+
|
213 |
+
#: class/MainWPChildBackUpWordPress.class.php:384
|
214 |
+
#@ backupwordpress
|
215 |
+
msgid "We automatically detect and ignore common <abbr title=\"Version Control Systems\">VCS</abbr> folders and other backup plugin folders."
|
216 |
+
msgstr ""
|
217 |
+
|
218 |
+
#: class/MainWPChildBackUpWordPress.class.php:419
|
219 |
+
#@ backupwordpress
|
220 |
+
msgid "Default rule"
|
221 |
+
msgstr ""
|
222 |
+
|
223 |
+
#: class/MainWPChildBackUpWordPress.class.php:423
|
224 |
+
#@ backupwordpress
|
225 |
+
msgid "Defined in wp-config.php"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: class/MainWPChildBackUpWordPress.class.php:427
|
229 |
+
#@ backupwordpress
|
230 |
+
msgid "Stop excluding"
|
231 |
+
msgstr ""
|
232 |
+
|
233 |
+
#: class/MainWPChildBackUpWordPress.class.php:443
|
234 |
+
#@ backupwordpress
|
235 |
+
msgid "Directory Listing"
|
236 |
+
msgstr ""
|
237 |
+
|
238 |
+
#: class/MainWPChildBackUpWordPress.class.php:445
|
239 |
+
#@ backupwordpress
|
240 |
+
msgid "Here's a directory listing of all files on your site, you can browse through and exclude files or folders that you don't want included in your backup."
|
241 |
+
msgstr ""
|
242 |
+
|
243 |
+
#: class/MainWPChildBackUpWordPress.class.php:474
|
244 |
+
#@ backupwordpress
|
245 |
+
msgid "Name"
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: class/MainWPChildBackUpWordPress.class.php:476
|
249 |
+
#@ backupwordpress
|
250 |
+
msgid "Permissions"
|
251 |
+
msgstr ""
|
252 |
+
|
253 |
+
#: class/MainWPChildBackUpWordPress.class.php:478
|
254 |
+
#: class/MainWPChildServerInformation.class.php:293
|
255 |
+
#@ backupwordpress
|
256 |
+
#@ mainwp
|
257 |
+
msgid "Status"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: class/MainWPChildBackUpWordPress.class.php:539
|
261 |
+
#: class/MainWPChildBackUpWordPress.class.php:656
|
262 |
+
#@ backupwordpress
|
263 |
+
msgid "Refresh"
|
264 |
+
msgstr ""
|
265 |
+
|
266 |
+
#: class/MainWPChildBackUpWordPress.class.php:556
|
267 |
+
#: class/MainWPChildBackUpWordPress.class.php:681
|
268 |
+
#@ backupwordpress
|
269 |
+
msgid "Symlink"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: class/MainWPChildBackUpWordPress.class.php:560
|
273 |
+
#: class/MainWPChildBackUpWordPress.class.php:685
|
274 |
+
#@ backupwordpress
|
275 |
+
msgid "Folder"
|
276 |
+
msgstr ""
|
277 |
+
|
278 |
+
#: class/MainWPChildBackUpWordPress.class.php:654
|
279 |
+
#@ backupwordpress
|
280 |
+
msgid "Recalculate the size of this directory"
|
281 |
+
msgstr ""
|
282 |
+
|
283 |
+
#: class/MainWPChildBackUpWordPress.class.php:689
|
284 |
+
#@ backupwordpress
|
285 |
+
msgid "File"
|
286 |
+
msgstr ""
|
287 |
+
|
288 |
+
#: class/MainWPChildBackUpWordPress.class.php:700
|
289 |
+
#@ backupwordpress
|
290 |
+
msgid "Unreadable files won't be backed up."
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: class/MainWPChildBackUpWordPress.class.php:700
|
294 |
+
#@ backupwordpress
|
295 |
+
msgid "Unreadable"
|
296 |
+
msgstr ""
|
297 |
+
|
298 |
+
#: class/MainWPChildBackUpWordPress.class.php:704
|
299 |
+
#@ backupwordpress
|
300 |
+
msgid "Excluded"
|
301 |
+
msgstr ""
|
302 |
+
|
303 |
+
#: class/MainWPChildBackUpWordPress.class.php:718
|
304 |
+
#@ backupwordpress
|
305 |
+
msgid "Exclude →"
|
306 |
+
msgstr ""
|
307 |
+
|
308 |
+
#: class/MainWPChildBackUpWordPress.class.php:734
|
309 |
+
#@ backupwordpress
|
310 |
+
msgid "Done"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: class/MainWPChildBackUpWordPress.class.php:758
|
314 |
+
#: class/MainWPChildBackUpWordPress.class.php:785
|
315 |
+
#@ default
|
316 |
+
msgid "Error: Empty exclude directory path."
|
317 |
+
msgstr ""
|
318 |
+
|
319 |
+
#: class/MainWPChildBranding.class.php:612
|
320 |
+
#@ default
|
321 |
+
msgid "Error: send mail failed."
|
322 |
+
msgstr ""
|
323 |
+
|
324 |
+
#: class/MainWPChildBranding.class.php:650
|
325 |
+
#@ default
|
326 |
+
msgid "Submit"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: class/MainWPChildIThemesSecurity.class.php:360
|
330 |
+
#@ it-l10n-better-wp-security
|
331 |
+
msgid "Your IP Address"
|
332 |
+
msgstr ""
|
333 |
+
|
334 |
+
#: class/MainWPChildIThemesSecurity.class.php:361
|
335 |
+
#@ it-l10n-better-wp-security
|
336 |
+
msgid "is whitelisted for"
|
337 |
+
msgstr ""
|
338 |
+
|
339 |
+
#: class/MainWPChildIThemesSecurity.class.php:401
|
340 |
+
#@ mainwp-child
|
341 |
+
msgid "Admin user already changes."
|
342 |
+
msgstr "Utilisateur Admin déjà changé."
|
343 |
+
|
344 |
+
#: class/MainWPChildIThemesSecurity.class.php:407
|
345 |
+
#@ mainwp-child
|
346 |
+
msgid "Admin user ID already changes."
|
347 |
+
msgstr " ID d'utilisateur Admin déjà changée."
|
348 |
+
|
349 |
+
#: class/MainWPChildIThemesSecurity.class.php:567
|
350 |
+
#@ it-l10n-better-wp-security
|
351 |
+
msgid "You must allow this plugin to write to the wp-config.php file on the"
|
352 |
+
msgstr ""
|
353 |
+
|
354 |
+
#: class/MainWPChildIThemesSecurity.class.php:568
|
355 |
+
#@ it-l10n-better-wp-security
|
356 |
+
msgid "Settings"
|
357 |
+
msgstr ""
|
358 |
+
|
359 |
+
#: class/MainWPChildIThemesSecurity.class.php:569
|
360 |
+
#@ it-l10n-better-wp-security
|
361 |
+
msgid "page to use this feature."
|
362 |
+
msgstr ""
|
363 |
+
|
364 |
+
#: class/MainWPChildIThemesSecurity.class.php:604
|
365 |
+
#@ it-l10n-better-wp-security
|
366 |
+
msgid "Settings Updated"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: class/MainWPChildIThemesSecurity.class.php:617
|
370 |
+
#@ it-l10n-better-wp-security
|
371 |
+
msgid "Error: Could not rename table"
|
372 |
+
msgstr ""
|
373 |
+
|
374 |
+
#: class/MainWPChildIThemesSecurity.class.php:617
|
375 |
+
#@ it-l10n-better-wp-security
|
376 |
+
msgid "You may have to rename the table manually."
|
377 |
+
msgstr ""
|
378 |
+
|
379 |
+
#: class/MainWPChildIThemesSecurity.class.php:647
|
380 |
+
#@ it-l10n-better-wp-security
|
381 |
+
msgid "Could not update prefix references in options table."
|
382 |
+
msgstr ""
|
383 |
+
|
384 |
+
#: class/MainWPChildIThemesSecurity.class.php:667
|
385 |
+
#@ it-l10n-better-wp-security
|
386 |
+
msgid "Could not update prefix references in usermeta table."
|
387 |
+
msgstr ""
|
388 |
+
|
389 |
+
#: class/MainWPChildIThemesSecurity.class.php:895
|
390 |
+
#@ it-l10n-better-wp-security
|
391 |
+
msgid "The selected lockouts have been cleared."
|
392 |
+
msgstr ""
|
393 |
+
|
394 |
+
#: class/MainWPChildLinksChecker.class.php:328
|
395 |
+
#@ default
|
396 |
+
msgid "An unexpected error occurred!"
|
397 |
+
msgstr ""
|
398 |
+
|
399 |
+
#: class/MainWPChildLinksChecker.class.php:402
|
400 |
+
#: class/MainWPChildLinksChecker.class.php:435
|
401 |
+
#: class/MainWPChildLinksChecker.class.php:469
|
402 |
+
#@ default
|
403 |
+
msgid "Error : link_id not specified"
|
404 |
+
msgstr ""
|
405 |
+
|
406 |
+
#: class/MainWPChildLinksChecker.class.php:459
|
407 |
+
#@ default
|
408 |
+
msgid "This link was manually marked as working by the user."
|
409 |
+
msgstr ""
|
410 |
+
|
411 |
+
#: class/MainWPChildServerInformation.class.php:156
|
412 |
+
#@ default
|
413 |
+
msgid "Plugin Conflicts"
|
414 |
+
msgstr ""
|
415 |
+
|
416 |
+
#: class/MainWPChildServerInformation.class.php:159
|
417 |
+
#@ default
|
418 |
+
msgid "Server Information"
|
419 |
+
msgstr ""
|
420 |
+
|
421 |
+
#: class/MainWPChildServerInformation.class.php:161
|
422 |
+
#@ default
|
423 |
+
msgid "Cron Schedules"
|
424 |
+
msgstr ""
|
425 |
+
|
426 |
+
#: class/MainWPChildServerInformation.class.php:163
|
427 |
+
#@ default
|
428 |
+
msgid "Error Log"
|
429 |
+
msgstr ""
|
430 |
+
|
431 |
+
#: class/MainWPChildServerInformation.class.php:290
|
432 |
+
#@ mainwp-child
|
433 |
+
msgid "Server Configuration"
|
434 |
+
msgstr "Configuration serveur"
|
435 |
+
|
436 |
+
#: class/MainWPChildServerInformation.class.php:291
|
437 |
+
#@ mainwp
|
438 |
+
msgid "Required Value"
|
439 |
+
msgstr ""
|
440 |
+
|
441 |
+
#: class/MainWPChildServerInformation.class.php:292
|
442 |
+
#@ mainwp
|
443 |
+
msgid "Value"
|
444 |
+
msgstr ""
|
445 |
+
|
446 |
+
#: class/MainWPChildServerInformation.class.php:298
|
447 |
+
#@ mainwp
|
448 |
+
msgid "MAINWP CHILD"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: class/MainWPChildServerInformation.class.php:302
|
452 |
+
#@ mainwp-child
|
453 |
+
msgid "WORDPRESS"
|
454 |
+
msgstr "WordPress"
|
455 |
+
|
456 |
+
#: class/MainWPChildServerInformation.class.php:304
|
457 |
+
#@ mainwp-child
|
458 |
+
msgid "PHP SETTINGS"
|
459 |
+
msgstr "Réglages PHP"
|
460 |
+
|
461 |
+
#: class/MainWPChildServerInformation.class.php:310
|
462 |
+
#@ mainwp-child
|
463 |
+
msgid "MISC"
|
464 |
+
msgstr "Divers"
|
465 |
+
|
466 |
+
#: class/MainWPChildServerInformation.class.php:313
|
467 |
+
#@ mainwp-child
|
468 |
+
msgid "MySQL SETTINGS"
|
469 |
+
msgstr "Réglages MySQL"
|
470 |
+
|
471 |
+
#: class/MainWPChildServerInformation.class.php:315
|
472 |
+
#@ mainwp-child
|
473 |
+
msgid "BACKUP ARCHIVE INFORMATION"
|
474 |
+
msgstr "Information sur l'archive de sauvegarde"
|
475 |
+
|
476 |
+
#: class/MainWPChildServerInformation.class.php:322
|
477 |
+
#@ mainwp
|
478 |
+
msgid "SERVER INFORMATION"
|
479 |
+
msgstr ""
|
480 |
+
|
481 |
+
#: class/MainWPChildServerInformation.class.php:323
|
482 |
+
#@ mainwp
|
483 |
+
msgid "WordPress Root Directory"
|
484 |
+
msgstr ""
|
485 |
+
|
486 |
+
#: class/MainWPChildServerInformation.class.php:324
|
487 |
+
#@ mainwp
|
488 |
+
msgid "Server Name"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: class/MainWPChildServerInformation.class.php:325
|
492 |
+
#@ mainwp
|
493 |
+
msgid "Server Sofware"
|
494 |
+
msgstr ""
|
495 |
+
|
496 |
+
#: class/MainWPChildServerInformation.class.php:326
|
497 |
+
#@ mainwp
|
498 |
+
msgid "Operating System"
|
499 |
+
msgstr ""
|
500 |
+
|
501 |
+
#: class/MainWPChildServerInformation.class.php:327
|
502 |
+
#@ mainwp
|
503 |
+
msgid "Architecture"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: class/MainWPChildServerInformation.class.php:328
|
507 |
+
#@ mainwp
|
508 |
+
msgid "Server IP"
|
509 |
+
msgstr ""
|
510 |
+
|
511 |
+
#: class/MainWPChildServerInformation.class.php:329
|
512 |
+
#@ mainwp
|
513 |
+
msgid "Server Protocol"
|
514 |
+
msgstr ""
|
515 |
+
|
516 |
+
#: class/MainWPChildServerInformation.class.php:330
|
517 |
+
#@ mainwp
|
518 |
+
msgid "HTTP Host"
|
519 |
+
msgstr ""
|
520 |
+
|
521 |
+
#: class/MainWPChildServerInformation.class.php:331
|
522 |
+
#@ mainwp
|
523 |
+
msgid "Server Admin"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: class/MainWPChildServerInformation.class.php:332
|
527 |
+
#@ mainwp
|
528 |
+
msgid "Server Port"
|
529 |
+
msgstr ""
|
530 |
+
|
531 |
+
#: class/MainWPChildServerInformation.class.php:333
|
532 |
+
#@ mainwp
|
533 |
+
msgid "Getaway Interface"
|
534 |
+
msgstr ""
|
535 |
+
|
536 |
+
#: class/MainWPChildServerInformation.class.php:334
|
537 |
+
#@ mainwp
|
538 |
+
msgid "Memory Usage"
|
539 |
+
msgstr ""
|
540 |
+
|
541 |
+
#: class/MainWPChildServerInformation.class.php:335
|
542 |
+
#@ mainwp
|
543 |
+
msgid "HTTPS"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: class/MainWPChildServerInformation.class.php:336
|
547 |
+
#@ mainwp
|
548 |
+
msgid "User Agent"
|
549 |
+
msgstr ""
|
550 |
+
|
551 |
+
#: class/MainWPChildServerInformation.class.php:337
|
552 |
+
#@ mainwp
|
553 |
+
msgid "Complete URL"
|
554 |
+
msgstr ""
|
555 |
+
|
556 |
+
#: class/MainWPChildServerInformation.class.php:338
|
557 |
+
#@ mainwp
|
558 |
+
msgid "Request Method"
|
559 |
+
msgstr ""
|
560 |
+
|
561 |
+
#: class/MainWPChildServerInformation.class.php:339
|
562 |
+
#@ mainwp
|
563 |
+
msgid "Request Time"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: class/MainWPChildServerInformation.class.php:340
|
567 |
+
#@ mainwp
|
568 |
+
msgid "Query String"
|
569 |
+
msgstr ""
|
570 |
+
|
571 |
+
#: class/MainWPChildServerInformation.class.php:341
|
572 |
+
#@ mainwp
|
573 |
+
msgid "Accept Content"
|
574 |
+
msgstr ""
|
575 |
+
|
576 |
+
#: class/MainWPChildServerInformation.class.php:342
|
577 |
+
#@ mainwp
|
578 |
+
msgid "Accept-Charset Content"
|
579 |
+
msgstr ""
|
580 |
+
|
581 |
+
#: class/MainWPChildServerInformation.class.php:343
|
582 |
+
#@ mainwp
|
583 |
+
msgid "Currently Executing Script Pathname"
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: class/MainWPChildServerInformation.class.php:344
|
587 |
+
#@ mainwp
|
588 |
+
msgid "Server Signature"
|
589 |
+
msgstr ""
|
590 |
+
|
591 |
+
#: class/MainWPChildServerInformation.class.php:345
|
592 |
+
#@ mainwp
|
593 |
+
msgid "Currently Executing Script"
|
594 |
+
msgstr ""
|
595 |
+
|
596 |
+
#: class/MainWPChildServerInformation.class.php:346
|
597 |
+
#@ mainwp
|
598 |
+
msgid "Path Translated"
|
599 |
+
msgstr ""
|
600 |
+
|
601 |
+
#: class/MainWPChildServerInformation.class.php:347
|
602 |
+
#@ mainwp
|
603 |
+
msgid "Current Script Path"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: class/MainWPChildServerInformation.class.php:348
|
607 |
+
#@ mainwp
|
608 |
+
msgid "Current Page URI"
|
609 |
+
msgstr ""
|
610 |
+
|
611 |
+
#: class/MainWPChildServerInformation.class.php:349
|
612 |
+
#@ mainwp
|
613 |
+
msgid "Remote Address"
|
614 |
+
msgstr ""
|
615 |
+
|
616 |
+
#: class/MainWPChildServerInformation.class.php:350
|
617 |
+
#@ mainwp
|
618 |
+
msgid "Remote Host"
|
619 |
+
msgstr ""
|
620 |
+
|
621 |
+
#: class/MainWPChildServerInformation.class.php:351
|
622 |
+
#@ mainwp
|
623 |
+
msgid "Remote Port"
|
624 |
+
msgstr ""
|
625 |
+
|
626 |
+
#: class/MainWPChildServerInformation.class.php:352
|
627 |
+
#@ mainwp
|
628 |
+
msgid "PHP INFORMATION"
|
629 |
+
msgstr ""
|
630 |
+
|
631 |
+
#: class/MainWPChildServerInformation.class.php:353
|
632 |
+
#@ mainwp
|
633 |
+
msgid "PHP Safe Mode Disabled"
|
634 |
+
msgstr ""
|
635 |
+
|
636 |
+
#: class/MainWPChildServerInformation.class.php:354
|
637 |
+
#@ mainwp
|
638 |
+
msgid "PHP Allow URL fopen"
|
639 |
+
msgstr ""
|
640 |
+
|
641 |
+
#: class/MainWPChildServerInformation.class.php:355
|
642 |
+
#@ mainwp
|
643 |
+
msgid "PHP Exif Support"
|
644 |
+
msgstr ""
|
645 |
+
|
646 |
+
#: class/MainWPChildServerInformation.class.php:356
|
647 |
+
#@ mainwp
|
648 |
+
msgid "PHP IPTC Support"
|
649 |
+
msgstr ""
|
650 |
+
|
651 |
+
#: class/MainWPChildServerInformation.class.php:357
|
652 |
+
#@ mainwp
|
653 |
+
msgid "PHP XML Support"
|
654 |
+
msgstr ""
|
655 |
+
|
656 |
+
#: class/MainWPChildServerInformation.class.php:358
|
657 |
+
#@ mainwp
|
658 |
+
msgid "PHP Disabled Functions"
|
659 |
+
msgstr ""
|
660 |
+
|
661 |
+
#: class/MainWPChildServerInformation.class.php:359
|
662 |
+
#@ mainwp
|
663 |
+
msgid "PHP Loaded Extensions"
|
664 |
+
msgstr ""
|
665 |
+
|
666 |
+
#: class/MainWPChildServerInformation.class.php:360
|
667 |
+
#@ mainwp
|
668 |
+
msgid "MySQL INFORMATION"
|
669 |
+
msgstr ""
|
670 |
+
|
671 |
+
#: class/MainWPChildServerInformation.class.php:361
|
672 |
+
#@ mainwp
|
673 |
+
msgid "MySQL Mode"
|
674 |
+
msgstr ""
|
675 |
+
|
676 |
+
#: class/MainWPChildServerInformation.class.php:362
|
677 |
+
#@ mainwp
|
678 |
+
msgid "MySQL Client Encoding"
|
679 |
+
msgstr ""
|
680 |
+
|
681 |
+
#: class/MainWPChildServerInformation.class.php:384
|
682 |
+
#@ mainwp
|
683 |
+
msgid "No functions disabled"
|
684 |
+
msgstr ""
|
685 |
+
|
686 |
+
#: class/MainWPChildServerInformation.class.php:425
|
687 |
+
#@ mainwp
|
688 |
+
msgid "Next due"
|
689 |
+
msgstr ""
|
690 |
+
|
691 |
+
#: class/MainWPChildServerInformation.class.php:426
|
692 |
+
#@ mainwp
|
693 |
+
msgid "Schedule"
|
694 |
+
msgstr ""
|
695 |
+
|
696 |
+
#: class/MainWPChildServerInformation.class.php:427
|
697 |
+
#@ mainwp
|
698 |
+
msgid "Hook"
|
699 |
+
msgstr ""
|
700 |
+
|
701 |
+
#: class/MainWPChildServerInformation.class.php:608
|
702 |
+
#@ default
|
703 |
+
msgid " MB"
|
704 |
+
msgstr ""
|
705 |
+
|
706 |
+
#: class/MainWPChildServerInformation.class.php:609
|
707 |
+
#: class/MainWPChildServerInformation.class.php:699
|
708 |
+
#: class/MainWPChildServerInformation.class.php:734
|
709 |
+
#: class/MainWPChildServerInformation.class.php:763
|
710 |
+
#@ default
|
711 |
+
#@ mainwp
|
712 |
+
msgid "N/A"
|
713 |
+
msgstr ""
|
714 |
+
|
715 |
+
#: class/MainWPChildServerInformation.class.php:618
|
716 |
+
#: class/MainWPChildServerInformation.class.php:632
|
717 |
+
#: class/MainWPChildServerInformation.class.php:721
|
718 |
+
#@ default
|
719 |
+
#@ mainwp
|
720 |
+
msgid "ON"
|
721 |
+
msgstr ""
|
722 |
+
|
723 |
+
#: class/MainWPChildServerInformation.class.php:619
|
724 |
+
#: class/MainWPChildServerInformation.class.php:633
|
725 |
+
#: class/MainWPChildServerInformation.class.php:724
|
726 |
+
#@ default
|
727 |
+
#@ mainwp
|
728 |
+
msgid "OFF"
|
729 |
+
msgstr ""
|
730 |
+
|
731 |
+
#: class/MainWPChildServerInformation.class.php:627
|
732 |
+
#@ default
|
733 |
+
msgid "NOT SET"
|
734 |
+
msgstr ""
|
735 |
+
|
736 |
+
#: class/MainWPChildServerInformation.class.php:638
|
737 |
+
#: class/MainWPChildServerInformation.class.php:644
|
738 |
+
#: class/MainWPChildServerInformation.class.php:650
|
739 |
+
#@ default
|
740 |
+
msgid "YES"
|
741 |
+
msgstr ""
|
742 |
+
|
743 |
+
#: class/MainWPChildServerInformation.class.php:639
|
744 |
+
#: class/MainWPChildServerInformation.class.php:645
|
745 |
+
#: class/MainWPChildServerInformation.class.php:651
|
746 |
+
#@ default
|
747 |
+
msgid "NO"
|
748 |
+
msgstr ""
|
749 |
+
|
750 |
+
#: class/MainWPChildServerInformation.class.php:831
|
751 |
+
#@ mainwp
|
752 |
+
msgid "Time"
|
753 |
+
msgstr ""
|
754 |
+
|
755 |
+
#: class/MainWPChildServerInformation.class.php:832
|
756 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1283
|
757 |
+
#@ mainwp
|
758 |
+
#@ updraftplus
|
759 |
+
msgid "Error"
|
760 |
+
msgstr ""
|
761 |
+
|
762 |
+
#: class/MainWPChildServerInformation.class.php:846
|
763 |
+
#@ mainwp
|
764 |
+
msgid "Error logging disabled."
|
765 |
+
msgstr ""
|
766 |
+
|
767 |
+
#: class/MainWPChildServerInformation.class.php:864
|
768 |
+
#@ mainwp
|
769 |
+
msgid "MainWP is unable to find your error logs, please contact your host for server error logs."
|
770 |
+
msgstr ""
|
771 |
+
|
772 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:272
|
773 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:275
|
774 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:278
|
775 |
+
#, php-format
|
776 |
+
#@ updraftplus
|
777 |
+
msgid "Failure: No %s was given."
|
778 |
+
msgstr ""
|
779 |
+
|
780 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:272
|
781 |
+
#@ updraftplus
|
782 |
+
msgid "user"
|
783 |
+
msgstr ""
|
784 |
+
|
785 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:275
|
786 |
+
#@ updraftplus
|
787 |
+
msgid "host"
|
788 |
+
msgstr ""
|
789 |
+
|
790 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:278
|
791 |
+
#@ updraftplus
|
792 |
+
msgid "database name"
|
793 |
+
msgstr ""
|
794 |
+
|
795 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:289
|
796 |
+
#@ updraftplus
|
797 |
+
msgid "database connection attempt failed"
|
798 |
+
msgstr ""
|
799 |
+
|
800 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:297
|
801 |
+
#@ updraftplus
|
802 |
+
msgid "Connection failed: check your access details, that the database server is up, and that the network connection is not firewalled."
|
803 |
+
msgstr ""
|
804 |
+
|
805 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:316
|
806 |
+
#, php-format
|
807 |
+
#@ updraftplus
|
808 |
+
msgid "%s table(s) found."
|
809 |
+
msgstr ""
|
810 |
+
|
811 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:322
|
812 |
+
#, php-format
|
813 |
+
#@ updraftplus
|
814 |
+
msgid "%s total table(s) found; %s with the indicated prefix."
|
815 |
+
msgstr ""
|
816 |
+
|
817 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:329
|
818 |
+
#@ updraftplus
|
819 |
+
msgid "Messages:"
|
820 |
+
msgstr ""
|
821 |
+
|
822 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:340
|
823 |
+
#@ updraftplus
|
824 |
+
msgid "Connection succeeded."
|
825 |
+
msgstr ""
|
826 |
+
|
827 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:342
|
828 |
+
#@ updraftplus
|
829 |
+
msgid "Connection failed."
|
830 |
+
msgstr ""
|
831 |
+
|
832 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:360
|
833 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:368
|
834 |
+
#@ updraftplus
|
835 |
+
msgid "Start backup"
|
836 |
+
msgstr ""
|
837 |
+
|
838 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:360
|
839 |
+
#@ updraftplus
|
840 |
+
msgid "OK. You should soon see activity in the \"Last log message\" field below."
|
841 |
+
msgstr ""
|
842 |
+
|
843 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:429
|
844 |
+
#@ updraftplus
|
845 |
+
msgid "Nothing yet logged"
|
846 |
+
msgstr ""
|
847 |
+
|
848 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:454
|
849 |
+
#, php-format
|
850 |
+
#@ updraftplus
|
851 |
+
msgid "incremental backup; base backup: %s"
|
852 |
+
msgstr ""
|
853 |
+
|
854 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:466
|
855 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1659
|
856 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1667
|
857 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2488
|
858 |
+
#, php-format
|
859 |
+
#@ updraftplus
|
860 |
+
msgid "Warning: %s"
|
861 |
+
msgstr ""
|
862 |
+
|
863 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:482
|
864 |
+
#@ updraftplus
|
865 |
+
msgid "Download log file"
|
866 |
+
msgstr ""
|
867 |
+
|
868 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:487
|
869 |
+
#@ updraftplus
|
870 |
+
msgid "No backup has been completed."
|
871 |
+
msgstr ""
|
872 |
+
|
873 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:518
|
874 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:582
|
875 |
+
#@ updraftplus
|
876 |
+
msgid "At the same time as the files backup"
|
877 |
+
msgstr ""
|
878 |
+
|
879 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:526
|
880 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:577
|
881 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:590
|
882 |
+
#@ updraftplus
|
883 |
+
msgid "Nothing currently scheduled"
|
884 |
+
msgstr ""
|
885 |
+
|
886 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:599
|
887 |
+
#@ updraftplus
|
888 |
+
msgid "Files"
|
889 |
+
msgstr ""
|
890 |
+
|
891 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:601
|
892 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1003
|
893 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1366
|
894 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2010
|
895 |
+
#@ updraftplus
|
896 |
+
msgid "Database"
|
897 |
+
msgstr ""
|
898 |
+
|
899 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:603
|
900 |
+
#@ updraftplus
|
901 |
+
msgid "Time now"
|
902 |
+
msgstr ""
|
903 |
+
|
904 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:634
|
905 |
+
#@ updraftplus
|
906 |
+
msgid "Backup set not found"
|
907 |
+
msgstr ""
|
908 |
+
|
909 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:722
|
910 |
+
#@ updraftplus
|
911 |
+
msgid "The backup set has been removed."
|
912 |
+
msgstr ""
|
913 |
+
|
914 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:723
|
915 |
+
#, php-format
|
916 |
+
#@ updraftplus
|
917 |
+
msgid "Local archives deleted: %d"
|
918 |
+
msgstr ""
|
919 |
+
|
920 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:724
|
921 |
+
#, php-format
|
922 |
+
#@ updraftplus
|
923 |
+
msgid "Remote archives deleted: %d"
|
924 |
+
msgstr ""
|
925 |
+
|
926 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:778
|
927 |
+
#@ updraftplus
|
928 |
+
msgid "Existing Backups"
|
929 |
+
msgstr ""
|
930 |
+
|
931 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:933
|
932 |
+
#, php-format
|
933 |
+
#@ updraftplus
|
934 |
+
msgid "The backup archive for this file could not be found. The remote storage method in use (%s) does not allow us to retrieve files. To perform any restoration using UpdraftPlus, you will need to obtain a copy of this file and place it inside UpdraftPlus's working folder"
|
935 |
+
msgstr ""
|
936 |
+
|
937 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:958
|
938 |
+
#@ updraftplus
|
939 |
+
msgid "No such backup set exists"
|
940 |
+
msgstr ""
|
941 |
+
|
942 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:980
|
943 |
+
#, php-format
|
944 |
+
#@ updraftplus
|
945 |
+
msgid "The PHP setup on this webserver allows only %s seconds for PHP to run, and does not allow this limit to be raised. If you have a lot of data to import, and if the restore operation times out, then you will need to ask your web hosting company for ways to raise this limit (or attempt the restoration piece-by-piece)."
|
946 |
+
msgstr ""
|
947 |
+
|
948 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:984
|
949 |
+
#@ updraftplus
|
950 |
+
msgid "This backup set was not known by UpdraftPlus to be created by the current WordPress installation, but was found in remote storage."
|
951 |
+
msgstr ""
|
952 |
+
|
953 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:984
|
954 |
+
#@ updraftplus
|
955 |
+
msgid "You should make sure that this really is a backup set intended for use on this website, before you restore (rather than a backup set of an unrelated website that was using the same storage location)."
|
956 |
+
msgstr ""
|
957 |
+
|
958 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:995
|
959 |
+
#@ updraftplus
|
960 |
+
msgid "Only the WordPress database can be restored; you will need to deal with the external database manually."
|
961 |
+
msgstr ""
|
962 |
+
|
963 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1008
|
964 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2054
|
965 |
+
#, php-format
|
966 |
+
#@ updraftplus
|
967 |
+
msgid "Backup created by unknown source (%s) - cannot be restored."
|
968 |
+
msgstr ""
|
969 |
+
|
970 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1029
|
971 |
+
#, php-format
|
972 |
+
#@ updraftplus
|
973 |
+
msgid "File not found (you need to upload it): %s"
|
974 |
+
msgstr ""
|
975 |
+
|
976 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1031
|
977 |
+
#, php-format
|
978 |
+
#@ updraftplus
|
979 |
+
msgid "File was found, but is zero-sized (you need to re-upload it): %s"
|
980 |
+
msgstr ""
|
981 |
+
|
982 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1036
|
983 |
+
#, php-format
|
984 |
+
#@ updraftplus
|
985 |
+
msgid "File (%s) was found, but has a different size (%s) from what was expected (%s) - it may be corrupt."
|
986 |
+
msgstr ""
|
987 |
+
|
988 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1051
|
989 |
+
#, php-format
|
990 |
+
#@ updraftplus
|
991 |
+
msgid "This multi-archive backup set appears to have the following archives missing: %s"
|
992 |
+
msgstr ""
|
993 |
+
|
994 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1056
|
995 |
+
#@ updraftplus
|
996 |
+
msgid "The backup archive files have been successfully processed. Now press Restore again to proceed."
|
997 |
+
msgstr ""
|
998 |
+
|
999 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1058
|
1000 |
+
#@ updraftplus
|
1001 |
+
msgid "The backup archive files have been processed, but with some warnings. If all is well, then now press Restore again to proceed. Otherwise, cancel and correct any problems first."
|
1002 |
+
msgstr ""
|
1003 |
+
|
1004 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1060
|
1005 |
+
#@ updraftplus
|
1006 |
+
msgid "The backup archive files have been processed, but with some errors. You will need to cancel and correct any problems before retrying."
|
1007 |
+
msgstr ""
|
1008 |
+
|
1009 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1082
|
1010 |
+
#@ mainwp-child
|
1011 |
+
msgid "Restore successful!"
|
1012 |
+
msgstr "La restauration est réussie !"
|
1013 |
+
|
1014 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1096
|
1015 |
+
#@ mainwp-child
|
1016 |
+
msgid "Restore failed..."
|
1017 |
+
msgstr "La restauration a échouée…"
|
1018 |
+
|
1019 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1122
|
1020 |
+
#@ updraftplus
|
1021 |
+
msgid "This backup does not exist in the backup history - restoration aborted. Timestamp:"
|
1022 |
+
msgstr ""
|
1023 |
+
|
1024 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1123
|
1025 |
+
#@ updraftplus
|
1026 |
+
msgid "Backup does not exist in the backup history"
|
1027 |
+
msgstr ""
|
1028 |
+
|
1029 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1143
|
1030 |
+
#@ updraftplus
|
1031 |
+
msgid "Why am I seeing this?"
|
1032 |
+
msgstr ""
|
1033 |
+
|
1034 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1162
|
1035 |
+
#@ updraftplus
|
1036 |
+
msgid "UpdraftPlus Restoration: Progress"
|
1037 |
+
msgstr ""
|
1038 |
+
|
1039 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1163
|
1040 |
+
#@ updraftplus
|
1041 |
+
msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
|
1042 |
+
msgstr ""
|
1043 |
+
|
1044 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1207
|
1045 |
+
#@ updraftplus
|
1046 |
+
msgid "ABORT: Could not find the information on which entities to restore."
|
1047 |
+
msgstr ""
|
1048 |
+
|
1049 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1208
|
1050 |
+
#@ updraftplus
|
1051 |
+
msgid "If making a request for support, please include this information:"
|
1052 |
+
msgstr ""
|
1053 |
+
|
1054 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1235
|
1055 |
+
#@ updraftplus
|
1056 |
+
msgid "Final checks"
|
1057 |
+
msgstr ""
|
1058 |
+
|
1059 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1262
|
1060 |
+
#@ updraftplus
|
1061 |
+
msgid "Skipping restoration of WordPress core when importing a single site into a multisite installation. If you had anything necessary in your WordPress directory then you will need to re-add it manually from the zip file."
|
1062 |
+
msgstr ""
|
1063 |
+
|
1064 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1273
|
1065 |
+
#, php-format
|
1066 |
+
#@ updraftplus
|
1067 |
+
msgid "Looking for %s archive: file name: %s"
|
1068 |
+
msgstr ""
|
1069 |
+
|
1070 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1279
|
1071 |
+
#@ updraftplus
|
1072 |
+
msgid "File is not locally present - needs retrieving from remote storage"
|
1073 |
+
msgstr ""
|
1074 |
+
|
1075 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1285
|
1076 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1299
|
1077 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1507
|
1078 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1541
|
1079 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1545
|
1080 |
+
#@ updraftplus
|
1081 |
+
msgid "OK"
|
1082 |
+
msgstr ""
|
1083 |
+
|
1084 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1296
|
1085 |
+
#@ updraftplus
|
1086 |
+
msgid "Archive is expected to be size:"
|
1087 |
+
msgstr ""
|
1088 |
+
|
1089 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1301
|
1090 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1331
|
1091 |
+
#@ updraftplus
|
1092 |
+
msgid "Error:"
|
1093 |
+
msgstr ""
|
1094 |
+
|
1095 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1301
|
1096 |
+
#@ updraftplus
|
1097 |
+
msgid "file is size:"
|
1098 |
+
msgstr ""
|
1099 |
+
|
1100 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1304
|
1101 |
+
#@ updraftplus
|
1102 |
+
msgid "The backup records do not contain information about the proper size of this file."
|
1103 |
+
msgstr ""
|
1104 |
+
|
1105 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1307
|
1106 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1308
|
1107 |
+
#@ updraftplus
|
1108 |
+
msgid "Could not find one of the files for restoration"
|
1109 |
+
msgstr ""
|
1110 |
+
|
1111 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1354
|
1112 |
+
#@ mainwp-child
|
1113 |
+
msgid "Will not delete any archives after unpacking them, because there was no cloud storage for this backup"
|
1114 |
+
msgstr "Il ne faut supprimer aucune archive après décompression, car il n'y a pas de stockage dans le Cloud pour cette sauvegarde"
|
1115 |
+
|
1116 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1378
|
1117 |
+
#@ updraftplus
|
1118 |
+
msgid "Error message"
|
1119 |
+
msgstr ""
|
1120 |
+
|
1121 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1386
|
1122 |
+
#@ updraftplus
|
1123 |
+
msgid "Error data:"
|
1124 |
+
msgstr ""
|
1125 |
+
|
1126 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1388
|
1127 |
+
#@ updraftplus
|
1128 |
+
msgid "Please consult this FAQ for help on what to do about it."
|
1129 |
+
msgstr ""
|
1130 |
+
|
1131 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1424
|
1132 |
+
#, php-format
|
1133 |
+
#@ mainwp-child
|
1134 |
+
msgid "Theme directory (%s) not found, but lower-case version exists; updating database option accordingly"
|
1135 |
+
msgstr "Répertoire du thème (%s) non trouvé, mais la version en minuscule existe ; mise à jour de l'option de base de données en conséquence"
|
1136 |
+
|
1137 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1433
|
1138 |
+
#@ mainwp-child
|
1139 |
+
msgid "The current theme was not found; to prevent this stopping the site from loading, your theme has been reverted to the default theme"
|
1140 |
+
msgstr "Le thème actuel n'a pas été trouvé ; pour éviter l'arrêt du site de chargement, votre thème a été réassigné en thème par défaut"
|
1141 |
+
|
1142 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1457
|
1143 |
+
#@ updraftplus
|
1144 |
+
msgid "Delete Old Directories"
|
1145 |
+
msgstr ""
|
1146 |
+
|
1147 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1463
|
1148 |
+
#@ updraftplus
|
1149 |
+
msgid "Remove old directories"
|
1150 |
+
msgstr ""
|
1151 |
+
|
1152 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1466
|
1153 |
+
#@ updraftplus
|
1154 |
+
msgid "Old directories successfully removed."
|
1155 |
+
msgstr ""
|
1156 |
+
|
1157 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1467
|
1158 |
+
#@ updraftplus
|
1159 |
+
msgid "Now press Restore again to proceed."
|
1160 |
+
msgstr ""
|
1161 |
+
|
1162 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1470
|
1163 |
+
#@ updraftplus
|
1164 |
+
msgid "Old directory removal failed for some reason. You may want to do this manually."
|
1165 |
+
msgstr ""
|
1166 |
+
|
1167 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1504
|
1168 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1539
|
1169 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1548
|
1170 |
+
#@ updraftplus
|
1171 |
+
msgid "Failed"
|
1172 |
+
msgstr ""
|
1173 |
+
|
1174 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1589
|
1175 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1591
|
1176 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1698
|
1177 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1703
|
1178 |
+
#, php-format
|
1179 |
+
#@ updraftplus
|
1180 |
+
msgid "Error: %s"
|
1181 |
+
msgstr ""
|
1182 |
+
|
1183 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1589
|
1184 |
+
#@ updraftplus
|
1185 |
+
msgid "Decryption failed. The database file is encrypted, but you have no encryption key entered."
|
1186 |
+
msgstr ""
|
1187 |
+
|
1188 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1591
|
1189 |
+
#@ updraftplus
|
1190 |
+
msgid "Decryption failed. The database file is encrypted."
|
1191 |
+
msgstr ""
|
1192 |
+
|
1193 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1601
|
1194 |
+
#@ updraftplus
|
1195 |
+
msgid "Failed to write out the decrypted database to the filesystem."
|
1196 |
+
msgstr ""
|
1197 |
+
|
1198 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1606
|
1199 |
+
#@ updraftplus
|
1200 |
+
msgid "Decryption failed. The most likely cause is that you used the wrong key."
|
1201 |
+
msgstr ""
|
1202 |
+
|
1203 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1613
|
1204 |
+
#, php-format
|
1205 |
+
#@ updraftplus
|
1206 |
+
msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
|
1207 |
+
msgstr ""
|
1208 |
+
|
1209 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1621
|
1210 |
+
#@ updraftplus
|
1211 |
+
msgid "Failed to open database file."
|
1212 |
+
msgstr ""
|
1213 |
+
|
1214 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1655
|
1215 |
+
#@ updraftplus
|
1216 |
+
msgid "Backup of:"
|
1217 |
+
msgstr ""
|
1218 |
+
|
1219 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1655
|
1220 |
+
#, php-format
|
1221 |
+
#@ updraftplus
|
1222 |
+
msgid "(version: %s)"
|
1223 |
+
msgstr ""
|
1224 |
+
|
1225 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1659
|
1226 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1667
|
1227 |
+
#@ updraftplus
|
1228 |
+
msgid "This backup set is from a different site - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work."
|
1229 |
+
msgstr ""
|
1230 |
+
|
1231 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1675
|
1232 |
+
#, php-format
|
1233 |
+
#@ updraftplus
|
1234 |
+
msgid "You are importing from a newer version of WordPress (%s) into an older one (%s). There are no guarantees that WordPress can handle this."
|
1235 |
+
msgstr ""
|
1236 |
+
|
1237 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1682
|
1238 |
+
#, php-format
|
1239 |
+
#@ updraftplus
|
1240 |
+
msgid "The site in this backup was running on a webserver with version %s of %s. "
|
1241 |
+
msgstr ""
|
1242 |
+
|
1243 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1682
|
1244 |
+
#, php-format
|
1245 |
+
#@ updraftplus
|
1246 |
+
msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
|
1247 |
+
msgstr ""
|
1248 |
+
|
1249 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1682
|
1250 |
+
#, php-format
|
1251 |
+
#@ updraftplus
|
1252 |
+
msgid "You should only proceed if you cannot update the current server and are confident (or willing to risk) that your plugins/themes/etc. are compatible with the older %s version."
|
1253 |
+
msgstr ""
|
1254 |
+
|
1255 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1682
|
1256 |
+
#, php-format
|
1257 |
+
#@ updraftplus
|
1258 |
+
msgid "Any support requests to do with %s should be raised with your web hosting company."
|
1259 |
+
msgstr ""
|
1260 |
+
|
1261 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1690
|
1262 |
+
#@ updraftplus
|
1263 |
+
msgid "Backup label:"
|
1264 |
+
msgstr ""
|
1265 |
+
|
1266 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1698
|
1267 |
+
#@ updraftplus
|
1268 |
+
msgid "You are running on WordPress multisite - but your backup is not of a multisite site."
|
1269 |
+
msgstr ""
|
1270 |
+
|
1271 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1703
|
1272 |
+
#@ updraftplus
|
1273 |
+
msgid "To import an ordinary WordPress site into a multisite installation requires both the multisite and migrator add-ons."
|
1274 |
+
msgstr ""
|
1275 |
+
|
1276 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1707
|
1277 |
+
#@ updraftplus
|
1278 |
+
msgid "Warning:"
|
1279 |
+
msgstr ""
|
1280 |
+
|
1281 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1707
|
1282 |
+
#@ updraftplus
|
1283 |
+
msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
|
1284 |
+
msgstr ""
|
1285 |
+
|
1286 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1707
|
1287 |
+
#@ updraftplus
|
1288 |
+
msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
|
1289 |
+
msgstr ""
|
1290 |
+
|
1291 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1713
|
1292 |
+
#@ updraftplus
|
1293 |
+
msgid "Site information:"
|
1294 |
+
msgstr ""
|
1295 |
+
|
1296 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1748
|
1297 |
+
#, php-format
|
1298 |
+
#@ updraftplus
|
1299 |
+
msgid "This database backup is missing core WordPress tables: %s"
|
1300 |
+
msgstr ""
|
1301 |
+
|
1302 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1753
|
1303 |
+
#@ updraftplus
|
1304 |
+
msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
|
1305 |
+
msgstr ""
|
1306 |
+
|
1307 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1768
|
1308 |
+
#, php-format
|
1309 |
+
#@ updraftplus
|
1310 |
+
msgid "Your web server's PHP installation has these functions disabled: %s."
|
1311 |
+
msgstr ""
|
1312 |
+
|
1313 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1768
|
1314 |
+
#, php-format
|
1315 |
+
#@ updraftplus
|
1316 |
+
msgid "Your hosting company must enable these functions before %s can work."
|
1317 |
+
msgstr ""
|
1318 |
+
|
1319 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1768
|
1320 |
+
#@ updraftplus
|
1321 |
+
msgid "restoration"
|
1322 |
+
msgstr ""
|
1323 |
+
|
1324 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1788
|
1325 |
+
#@ updraftplus
|
1326 |
+
msgid "The database file appears to have been compressed twice - probably the website you downloaded it from had a mis-configured webserver."
|
1327 |
+
msgstr ""
|
1328 |
+
|
1329 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1795
|
1330 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1817
|
1331 |
+
#@ updraftplus
|
1332 |
+
msgid "The attempt to undo the double-compression failed."
|
1333 |
+
msgstr ""
|
1334 |
+
|
1335 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1819
|
1336 |
+
#@ updraftplus
|
1337 |
+
msgid "The attempt to undo the double-compression succeeded."
|
1338 |
+
msgstr ""
|
1339 |
+
|
1340 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1838
|
1341 |
+
#@ updraftplus
|
1342 |
+
msgid "You have not yet made any backups."
|
1343 |
+
msgstr ""
|
1344 |
+
|
1345 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1854
|
1346 |
+
#@ updraftplus
|
1347 |
+
msgid "Backup date"
|
1348 |
+
msgstr ""
|
1349 |
+
|
1350 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1855
|
1351 |
+
#@ updraftplus
|
1352 |
+
msgid "Backup data (click to download)"
|
1353 |
+
msgstr ""
|
1354 |
+
|
1355 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1974
|
1356 |
+
#@ updraftplus
|
1357 |
+
msgid "(backup set imported from remote storage)"
|
1358 |
+
msgstr ""
|
1359 |
+
|
1360 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1977
|
1361 |
+
#@ updraftplus
|
1362 |
+
msgid "After pressing this button, you will be given the option to choose which components you wish to restore"
|
1363 |
+
msgstr ""
|
1364 |
+
|
1365 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1979
|
1366 |
+
#: class/MainWPClone.class.php:218
|
1367 |
+
#: class/MainWPClone.class.php:1406
|
1368 |
+
#@ updraftplus
|
1369 |
+
#@ mainwp-child
|
1370 |
+
msgid "Restore"
|
1371 |
+
msgstr "Restaurer"
|
1372 |
+
|
1373 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1988
|
1374 |
+
#@ updraftplus
|
1375 |
+
msgid "Delete this backup set"
|
1376 |
+
msgstr ""
|
1377 |
+
|
1378 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1994
|
1379 |
+
#@ updraftplus
|
1380 |
+
msgid "If you are seeing more backups than you expect, then it is probably because the deletion of old backup sets does not happen until a fresh backup completes."
|
1381 |
+
msgstr ""
|
1382 |
+
|
1383 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:1994
|
1384 |
+
#@ updraftplus
|
1385 |
+
msgid "(Not finished)"
|
1386 |
+
msgstr ""
|
1387 |
+
|
1388 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2004
|
1389 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2053
|
1390 |
+
#@ updraftplus
|
1391 |
+
msgid "unknown source"
|
1392 |
+
msgstr ""
|
1393 |
+
|
1394 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2010
|
1395 |
+
#, php-format
|
1396 |
+
#@ updraftplus
|
1397 |
+
msgid "Database (created by %s)"
|
1398 |
+
msgstr ""
|
1399 |
+
|
1400 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2012
|
1401 |
+
#@ updraftplus
|
1402 |
+
msgid "External database"
|
1403 |
+
msgstr ""
|
1404 |
+
|
1405 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2051
|
1406 |
+
#, php-format
|
1407 |
+
#@ updraftplus
|
1408 |
+
msgid "Backup created by: %s."
|
1409 |
+
msgstr ""
|
1410 |
+
|
1411 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2057
|
1412 |
+
#, php-format
|
1413 |
+
#@ updraftplus
|
1414 |
+
msgid "Files and database WordPress backup (created by %s)"
|
1415 |
+
msgstr ""
|
1416 |
+
|
1417 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2057
|
1418 |
+
#, php-format
|
1419 |
+
#@ updraftplus
|
1420 |
+
msgid "Files backup (created by %s)"
|
1421 |
+
msgstr ""
|
1422 |
+
|
1423 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2080
|
1424 |
+
#@ updraftplus
|
1425 |
+
msgid "Press here to download"
|
1426 |
+
msgstr ""
|
1427 |
+
|
1428 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2086
|
1429 |
+
#, php-format
|
1430 |
+
#@ updraftplus
|
1431 |
+
msgid "(%d archive(s) in set)."
|
1432 |
+
msgstr ""
|
1433 |
+
|
1434 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2089
|
1435 |
+
#@ updraftplus
|
1436 |
+
msgid "You appear to be missing one or more archives from this multi-archive set."
|
1437 |
+
msgstr ""
|
1438 |
+
|
1439 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2136
|
1440 |
+
#@ updraftplus
|
1441 |
+
msgid "View Log"
|
1442 |
+
msgstr ""
|
1443 |
+
|
1444 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2325
|
1445 |
+
#@ updraftplus
|
1446 |
+
msgid "The backup apparently succeeded and is now complete"
|
1447 |
+
msgstr ""
|
1448 |
+
|
1449 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2354
|
1450 |
+
#@ updraftplus
|
1451 |
+
msgid "Backup begun"
|
1452 |
+
msgstr ""
|
1453 |
+
|
1454 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2359
|
1455 |
+
#@ updraftplus
|
1456 |
+
msgid "Creating file backup zips"
|
1457 |
+
msgstr ""
|
1458 |
+
|
1459 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2372
|
1460 |
+
#@ updraftplus
|
1461 |
+
msgid "Created file backup zips"
|
1462 |
+
msgstr ""
|
1463 |
+
|
1464 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2378
|
1465 |
+
#@ updraftplus
|
1466 |
+
msgid "Uploading files to remote storage"
|
1467 |
+
msgstr ""
|
1468 |
+
|
1469 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2385
|
1470 |
+
#, php-format
|
1471 |
+
#@ updraftplus
|
1472 |
+
msgid "(%s%%, file %s of %s)"
|
1473 |
+
msgstr ""
|
1474 |
+
|
1475 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2390
|
1476 |
+
#@ updraftplus
|
1477 |
+
msgid "Pruning old backup sets"
|
1478 |
+
msgstr ""
|
1479 |
+
|
1480 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2394
|
1481 |
+
#@ updraftplus
|
1482 |
+
msgid "Waiting until scheduled time to retry because of errors"
|
1483 |
+
msgstr ""
|
1484 |
+
|
1485 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2399
|
1486 |
+
#@ updraftplus
|
1487 |
+
msgid "Backup finished"
|
1488 |
+
msgstr ""
|
1489 |
+
|
1490 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2413
|
1491 |
+
#@ updraftplus
|
1492 |
+
msgid "Created database backup"
|
1493 |
+
msgstr ""
|
1494 |
+
|
1495 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2424
|
1496 |
+
#@ updraftplus
|
1497 |
+
msgid "Creating database backup"
|
1498 |
+
msgstr ""
|
1499 |
+
|
1500 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2426
|
1501 |
+
#, php-format
|
1502 |
+
#@ updraftplus
|
1503 |
+
msgid "table: %s"
|
1504 |
+
msgstr ""
|
1505 |
+
|
1506 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2439
|
1507 |
+
#@ updraftplus
|
1508 |
+
msgid "Encrypting database"
|
1509 |
+
msgstr ""
|
1510 |
+
|
1511 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2447
|
1512 |
+
#@ updraftplus
|
1513 |
+
msgid "Encrypted database"
|
1514 |
+
msgstr ""
|
1515 |
+
|
1516 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2449
|
1517 |
+
#@ updraftplus
|
1518 |
+
msgid "Unknown"
|
1519 |
+
msgstr ""
|
1520 |
+
|
1521 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2466
|
1522 |
+
#, php-format
|
1523 |
+
#@ updraftplus
|
1524 |
+
msgid "next resumption: %d (after %ss)"
|
1525 |
+
msgstr ""
|
1526 |
+
|
1527 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2467
|
1528 |
+
#, php-format
|
1529 |
+
#@ updraftplus
|
1530 |
+
msgid "last activity: %ss ago"
|
1531 |
+
msgstr ""
|
1532 |
+
|
1533 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2478
|
1534 |
+
#, php-format
|
1535 |
+
#@ updraftplus
|
1536 |
+
msgid "Job ID: %s"
|
1537 |
+
msgstr ""
|
1538 |
+
|
1539 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2481
|
1540 |
+
#@ updraftplus
|
1541 |
+
msgid "show log"
|
1542 |
+
msgstr ""
|
1543 |
+
|
1544 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2483
|
1545 |
+
#@ updraftplus
|
1546 |
+
msgid "Note: the progress bar below is based on stages, NOT time. Do not stop the backup simply because it seems to have remained in the same place for a while - that is normal."
|
1547 |
+
msgstr ""
|
1548 |
+
|
1549 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2483
|
1550 |
+
#@ updraftplus
|
1551 |
+
msgid "delete schedule"
|
1552 |
+
msgstr ""
|
1553 |
+
|
1554 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2522
|
1555 |
+
#@ updraftplus
|
1556 |
+
msgid "Job deleted"
|
1557 |
+
msgstr ""
|
1558 |
+
|
1559 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2529
|
1560 |
+
#@ updraftplus
|
1561 |
+
msgid "Could not find that job - perhaps it has already finished?"
|
1562 |
+
msgstr ""
|
1563 |
+
|
1564 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2562
|
1565 |
+
#@ updraftplus
|
1566 |
+
msgid "Error: unexpected file read fail"
|
1567 |
+
msgstr ""
|
1568 |
+
|
1569 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2569
|
1570 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2573
|
1571 |
+
#@ updraftplus
|
1572 |
+
msgid "The log file could not be read."
|
1573 |
+
msgstr ""
|
1574 |
+
|
1575 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2590
|
1576 |
+
#@ updraftplus
|
1577 |
+
msgid "Download failed"
|
1578 |
+
msgstr ""
|
1579 |
+
|
1580 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2608
|
1581 |
+
#@ updraftplus
|
1582 |
+
msgid "File ready."
|
1583 |
+
msgstr ""
|
1584 |
+
|
1585 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2618
|
1586 |
+
#@ updraftplus
|
1587 |
+
msgid "Download in progress"
|
1588 |
+
msgstr ""
|
1589 |
+
|
1590 |
+
#: class/MainWPChildUpdraftplusBackups.class.php:2621
|
1591 |
+
#@ updraftplus
|
1592 |
+
msgid "No local copy present."
|
1593 |
+
msgstr ""
|
1594 |
+
|
1595 |
+
#: class/MainWPClone.class.php:18
|
1596 |
+
#@ mainwp-child
|
1597 |
+
msgid " Clone"
|
1598 |
+
msgstr "Cloner"
|
1599 |
+
|
1600 |
+
#: class/MainWPClone.class.php:27
|
1601 |
+
#@ mainwp-child
|
1602 |
+
msgid " Restore"
|
1603 |
+
msgstr "Restaurer"
|
1604 |
+
|
1605 |
+
#: class/MainWPClone.class.php:92
|
1606 |
+
#: class/MainWPClone.class.php:205
|
1607 |
+
#@ mainwp-child
|
1608 |
+
msgid "File could not be uploaded."
|
1609 |
+
msgstr "Le fichier ne peut pas être téléchargé."
|
1610 |
+
|
1611 |
+
#: class/MainWPClone.class.php:97
|
1612 |
+
#: class/MainWPClone.class.php:210
|
1613 |
+
#@ mainwp-child
|
1614 |
+
msgid "File is empty. Please upload something more substantial. This error could also be caused by uploads being disabled in your php.ini or by post_max_size being defined as smaller than upload_max_filesize in php.ini."
|
1615 |
+
msgstr "Le fichier est vide. Merci de télécharger quelque chose de plus substantiel. Cette erreur peut aussi être causée par les téléchargements désactivés dans votre fichier php.ini ou par post_max_size étant défini comme plus petit que upload_max_filesize dans php.ini."
|
1616 |
+
|
1617 |
+
#: class/MainWPClone.class.php:106
|
1618 |
+
#@ mainwp-child
|
1619 |
+
msgid "Clone or Restore"
|
1620 |
+
msgstr "Cloner ou restaurer"
|
1621 |
+
|
1622 |
+
#: class/MainWPClone.class.php:110
|
1623 |
+
#@ mainwp-child
|
1624 |
+
msgid "Cloning is currently off - To turn on return to your main dashboard and turn cloning on on the Migrate/Clone page."
|
1625 |
+
msgstr "Le clonage est actuellement désactivé - Pour activer retournez à votre tableau de bord principale et activez le clonage sur la page Migration/clonage."
|
1626 |
+
|
1627 |
+
#: class/MainWPClone.class.php:118
|
1628 |
+
#: class/MainWPClone.class.php:224
|
1629 |
+
#@ mainwp-child
|
1630 |
+
msgid "Your content directory is not writable. Please set 0755 permission to "
|
1631 |
+
msgstr "Votre répertoire de contenu n'est pas accessible en écriture. Merci de mettre les droits 0755 pour "
|
1632 |
+
|
1633 |
+
#: class/MainWPClone.class.php:122
|
1634 |
+
#@ mainwp-child
|
1635 |
+
msgid "Cloning process completed successfully! You will now need to click "
|
1636 |
+
msgstr "Processus de clonage réussi ! Vous devrez maintenant cliquez sur "
|
1637 |
+
|
1638 |
+
#: class/MainWPClone.class.php:122
|
1639 |
+
#: class/MainWPClone.class.php:228
|
1640 |
+
#: class/MainWPClone.class.php:1382
|
1641 |
+
#: class/MainWPClone.class.php:1411
|
1642 |
+
#@ mainwp-child
|
1643 |
+
msgid "here"
|
1644 |
+
msgstr "ici"
|
1645 |
+
|
1646 |
+
#: class/MainWPClone.class.php:122
|
1647 |
+
#: class/MainWPClone.class.php:228
|
1648 |
+
#: class/MainWPClone.class.php:1411
|
1649 |
+
#@ mainwp-child
|
1650 |
+
msgid " to re-login to the admin and re-save permalinks."
|
1651 |
+
msgstr "de re-connexion à l'admin et réenregistrer les permaliens WiordPress."
|
1652 |
+
|
1653 |
+
#: class/MainWPClone.class.php:127
|
1654 |
+
#: class/MainWPClone.class.php:233
|
1655 |
+
#@ mainwp-child
|
1656 |
+
msgid "Upload successful."
|
1657 |
+
msgstr "Téléchargement réussi."
|
1658 |
+
|
1659 |
+
#: class/MainWPClone.class.php:127
|
1660 |
+
#: class/MainWPClone.class.php:178
|
1661 |
+
#: class/MainWPClone.class.php:404
|
1662 |
+
#@ mainwp-child
|
1663 |
+
msgid "Clone/Restore Website"
|
1664 |
+
msgstr "Cloner/restaurer le site web"
|
1665 |
+
|
1666 |
+
#: class/MainWPClone.class.php:138
|
1667 |
+
#@ mainwp-child
|
1668 |
+
msgid "Cloning is currently on but no sites have been allowed, to allow sites return to your main dashboard and turn cloning on on the Migrate/Clone page."
|
1669 |
+
msgstr "Le clonage est actuellement actif, mais aucun sites n'ont été autorisés, pour autoriser des sites retournez à votre tableau de bord principal et activez sur le clonage sur la page Migration/clonage."
|
1670 |
+
|
1671 |
+
#: class/MainWPClone.class.php:146
|
1672 |
+
#@ mainwp-child
|
1673 |
+
msgid "Display by:"
|
1674 |
+
msgstr "Afficher par :"
|
1675 |
+
|
1676 |
+
#: class/MainWPClone.class.php:146
|
1677 |
+
#@ mainwp-child
|
1678 |
+
msgid "Site Name"
|
1679 |
+
msgstr "Nom du site"
|
1680 |
+
|
1681 |
+
#: class/MainWPClone.class.php:146
|
1682 |
+
#@ mainwp-child
|
1683 |
+
msgid "URL"
|
1684 |
+
msgstr "URL"
|
1685 |
+
|
1686 |
+
#: class/MainWPClone.class.php:146
|
1687 |
+
#@ mainwp-child
|
1688 |
+
msgid "Clone Options"
|
1689 |
+
msgstr "Options de clonage"
|
1690 |
+
|
1691 |
+
#: class/MainWPClone.class.php:163
|
1692 |
+
#@ mainwp-child
|
1693 |
+
msgid "Clone Website"
|
1694 |
+
msgstr "Cloner le site web"
|
1695 |
+
|
1696 |
+
#: class/MainWPClone.class.php:173
|
1697 |
+
#: class/MainWPClone.class.php:218
|
1698 |
+
#@ mainwp-child
|
1699 |
+
msgid "Option 1:"
|
1700 |
+
msgstr "Option 1 :"
|
1701 |
+
|
1702 |
+
#: class/MainWPClone.class.php:173
|
1703 |
+
#@ mainwp-child
|
1704 |
+
msgid "Restore/Clone From Backup"
|
1705 |
+
msgstr "Restaurer / cloner depuis sauvegarde"
|
1706 |
+
|
1707 |
+
#: class/MainWPClone.class.php:175
|
1708 |
+
#: class/MainWPClone.class.php:242
|
1709 |
+
#@ mainwp-child
|
1710 |
+
msgid "Upload backup in .zip format (Maximum filesize for your server settings: "
|
1711 |
+
msgstr "Télécharger la sauvegarde au format .zip (taille maximum selon les paramètres de serveur) : "
|
1712 |
+
|
1713 |
+
#: class/MainWPClone.class.php:176
|
1714 |
+
#: class/MainWPClone.class.php:243
|
1715 |
+
#@ mainwp-child
|
1716 |
+
msgid "If you have a FULL backup created by your Network dashboard you may restore it by uploading here."
|
1717 |
+
msgstr "Si vous avez une sauvegarde complète créée par votre tableau de bord Réseau, vous pouvez restaurer en téléchargeant ici."
|
1718 |
+
|
1719 |
+
#: class/MainWPClone.class.php:177
|
1720 |
+
#: class/MainWPClone.class.php:244
|
1721 |
+
#@ mainwp-child
|
1722 |
+
msgid "A database only backup will not work."
|
1723 |
+
msgstr "Une base de données de sauvegarde ne fonctionnera pas."
|
1724 |
+
|
1725 |
+
#: class/MainWPClone.class.php:228
|
1726 |
+
#: class/MainWPClone.class.php:1411
|
1727 |
+
#@ mainwp-child
|
1728 |
+
msgid "Restore process completed successfully! You will now need to click "
|
1729 |
+
msgstr "Processus de restauration terminé avec succès ! Vous devrez maintenant cliquez sur "
|
1730 |
+
|
1731 |
+
#: class/MainWPClone.class.php:233
|
1732 |
+
#: class/MainWPClone.class.php:245
|
1733 |
+
#@ mainwp-child
|
1734 |
+
msgid "Restore Website"
|
1735 |
+
msgstr "Restaurer le site web"
|
1736 |
+
|
1737 |
+
#: class/MainWPClone.class.php:289
|
1738 |
+
#@ mainwp-child
|
1739 |
+
msgid "Option 2:"
|
1740 |
+
msgstr "Option 2 :"
|
1741 |
+
|
1742 |
+
#: class/MainWPClone.class.php:289
|
1743 |
+
#@ mainwp-child
|
1744 |
+
msgid "Restore/Clone From Server"
|
1745 |
+
msgstr "Restaurer/cloner depuis le serveur"
|
1746 |
+
|
1747 |
+
#: class/MainWPClone.class.php:290
|
1748 |
+
#@ mainwp-child
|
1749 |
+
msgid "If you have uploaded a FULL backup to your server (via FTP or other means) you can use this section to locate the zip file and select it. A database only backup will not work."
|
1750 |
+
msgstr "Si vous avez téléchargé une sauvegarde complète de votre serveur (via FTP ou d'autres moyens), vous pouvez utiliser cette section pour localiser le fichier zip et le sélectionner. Une sauvegarde de base de données seule ne fonctionnera pas."
|
1751 |
+
|
1752 |
+
#: class/MainWPClone.class.php:293
|
1753 |
+
#@ mainwp-child
|
1754 |
+
msgid "Root directory is not readable. Please contact with site administrator to correct."
|
1755 |
+
msgstr "Le répertoire racine n'est pas lisible. Merci de contacter l'administrateur du site pour correctif."
|
1756 |
+
|
1757 |
+
#: class/MainWPClone.class.php:309
|
1758 |
+
#@ mainwp
|
1759 |
+
msgid "<strong>Current Directory:</strong> <span></span>"
|
1760 |
+
msgstr ""
|
1761 |
+
|
1762 |
+
#: class/MainWPClone.class.php:311
|
1763 |
+
#@ mainwp
|
1764 |
+
msgid "Site Root"
|
1765 |
+
msgstr ""
|
1766 |
+
|
1767 |
+
#: class/MainWPClone.class.php:312
|
1768 |
+
#: class/MainWPStreamConnectorBackups.class.php:38
|
1769 |
+
#@ mainwp
|
1770 |
+
#@ default
|
1771 |
+
msgid "Backup"
|
1772 |
+
msgstr ""
|
1773 |
+
|
1774 |
+
#: class/MainWPClone.class.php:314
|
1775 |
+
#@ mainwp
|
1776 |
+
msgid "Uploads Folder"
|
1777 |
+
msgstr ""
|
1778 |
+
|
1779 |
+
#: class/MainWPClone.class.php:315
|
1780 |
+
#@ mainwp
|
1781 |
+
msgid "Content Folder"
|
1782 |
+
msgstr ""
|
1783 |
+
|
1784 |
+
#: class/MainWPClone.class.php:328
|
1785 |
+
#@ mainwp
|
1786 |
+
msgid "Quick Jump:"
|
1787 |
+
msgstr ""
|
1788 |
+
|
1789 |
+
#: class/MainWPClone.class.php:357
|
1790 |
+
#@ mainwp-child
|
1791 |
+
msgid "Select File"
|
1792 |
+
msgstr "Sélectionner fichier"
|
1793 |
+
|
1794 |
+
#: class/MainWPClone.class.php:362
|
1795 |
+
#@ mainwp
|
1796 |
+
msgid "Parent Folder"
|
1797 |
+
msgstr ""
|
1798 |
+
|
1799 |
+
#: class/MainWPClone.class.php:482
|
1800 |
+
#, php-format
|
1801 |
+
#@ mainwp-child
|
1802 |
+
msgid "This is a large site (%dMB), the restore process will more than likely fail."
|
1803 |
+
msgstr "Ceci est un gros site (%d MB), le processus de restauration sera plus que probablement sûr."
|
1804 |
+
|
1805 |
+
#: class/MainWPClone.class.php:483
|
1806 |
+
#@ mainwp-child
|
1807 |
+
msgid "Continue Anyway?"
|
1808 |
+
msgstr "Continuer ?"
|
1809 |
+
|
1810 |
+
#: class/MainWPClone.class.php:484
|
1811 |
+
#, php-format
|
1812 |
+
#@ mainwp-child
|
1813 |
+
msgid "Creating backup on %s expected size: %dMB (estimated time: %d seconds)"
|
1814 |
+
msgstr "Création de la sauvegarde de %s, taille attendue : %d MB (temps estimé : %d secondes)"
|
1815 |
+
|
1816 |
+
#: class/MainWPClone.class.php:485
|
1817 |
+
#, php-format
|
1818 |
+
#@ mainwp-child
|
1819 |
+
msgid "Backup created on %s total size to download: %dMB"
|
1820 |
+
msgstr "Sauvegarde créée sur la taille totale de %s à télécharger :%d MB"
|
1821 |
+
|
1822 |
+
#: class/MainWPClone.class.php:486
|
1823 |
+
#@ mainwp-child
|
1824 |
+
msgid "Downloading backup"
|
1825 |
+
msgstr "Téléchargement sauvegarde"
|
1826 |
+
|
1827 |
+
#: class/MainWPClone.class.php:487
|
1828 |
+
#@ mainwp-child
|
1829 |
+
msgid "Backup downloaded"
|
1830 |
+
msgstr "Sauvegarde téléchargée"
|
1831 |
+
|
1832 |
+
#: class/MainWPClone.class.php:488
|
1833 |
+
#@ mainwp-child
|
1834 |
+
msgid "Extracting backup and updating your database, this might take a while. Please be patient."
|
1835 |
+
msgstr "Extraction de sauvegarde et de mise à jour de votre base de données, cela pourrait prendre un certain temps. Merci d'être patient."
|
1836 |
+
|
1837 |
+
#: class/MainWPClone.class.php:489
|
1838 |
+
#@ mainwp-child
|
1839 |
+
msgid "Cloning process completed successfully!"
|
1840 |
+
msgstr "Processus de clonage terminé avec succès !"
|
1841 |
+
|
1842 |
+
#: class/MainWPClone.class.php:1031
|
1843 |
+
#: class/MainWPClone.class.php:1069
|
1844 |
+
#@ mainwp-child
|
1845 |
+
msgid "No site given"
|
1846 |
+
msgstr "Pas de site donné"
|
1847 |
+
|
1848 |
+
#: class/MainWPClone.class.php:1036
|
1849 |
+
#: class/MainWPClone.class.php:1074
|
1850 |
+
#: class/MainWPClone.class.php:1110
|
1851 |
+
#@ mainwp-child
|
1852 |
+
msgid "Site not found"
|
1853 |
+
msgstr "Site non trouvé"
|
1854 |
+
|
1855 |
+
#: class/MainWPClone.class.php:1049
|
1856 |
+
#@ mainwp-child
|
1857 |
+
msgid "Could not create backupfile on child"
|
1858 |
+
msgstr "Impossible de créer le fichier de sauvegarde sur site client"
|
1859 |
+
|
1860 |
+
#: class/MainWPClone.class.php:1085
|
1861 |
+
#@ mainwp-child
|
1862 |
+
msgid "Invalid response"
|
1863 |
+
msgstr "Réponse invalide"
|
1864 |
+
|
1865 |
+
#: class/MainWPClone.class.php:1101
|
1866 |
+
#@ mainwp-child
|
1867 |
+
msgid "No download link given"
|
1868 |
+
msgstr "Aucun lien de téléchargement donné"
|
1869 |
+
|
1870 |
+
#: class/MainWPClone.class.php:1204
|
1871 |
+
#: class/MainWPClone.class.php:1239
|
1872 |
+
#@ mainwp-child
|
1873 |
+
msgid "No download file found"
|
1874 |
+
msgstr "Aucun fichier de téléchargement trouvé"
|
1875 |
+
|
1876 |
+
#: class/MainWPClone.class.php:1245
|
1877 |
+
#@ mainwp-child
|
1878 |
+
msgid "Backup file not found"
|
1879 |
+
msgstr "Fichier de sauvegarde non trouvé"
|
1880 |
+
|
1881 |
+
#: class/MainWPClone.class.php:1382
|
1882 |
+
#@ mainwp-child
|
1883 |
+
msgid "Restore process completed successfully! Check and re-save permalinks "
|
1884 |
+
msgstr "Processus de restauration terminé avec succès ! Vérifiez et re-enregistrer les permaliens WordPress "
|
1885 |
+
|
1886 |
+
#: class/MainWPClone.class.php:1382
|
1887 |
+
#@ mainwp-child
|
1888 |
+
msgid "Cloning process completed successfully! Check and re-save permalinks "
|
1889 |
+
msgstr "Processus de clonage réussi ! Vérifiez et re-enregistrer permaliens WordPress "
|
1890 |
+
|
1891 |
+
#: class/MainWPClone.class.php:1408
|
1892 |
+
#@ mainwp-child
|
1893 |
+
msgid "Be sure to use a FULL backup created by your Network dashboard, if critical folders are excluded it may result in a not working installation."
|
1894 |
+
msgstr "Veillez à utiliser une sauvegarde complète créée par votre tableau de bord Réseau, si les dossiers critiques sont exclus, il peut en résulter une installation non fonctionnelle."
|
1895 |
+
|
1896 |
+
#: class/MainWPClone.class.php:1409
|
1897 |
+
#@ mainwp-child
|
1898 |
+
msgid "Start Restore"
|
1899 |
+
msgstr "Démarrer la restauration"
|
1900 |
+
|
1901 |
+
#: class/MainWPClone.class.php:1409
|
1902 |
+
#@ mainwp-child
|
1903 |
+
msgid "CAUTION: this will overwrite your existing site."
|
1904 |
+
msgstr "ATTENTION : cette action écrasera votre site existant."
|
1905 |
+
|
1906 |
+
#: class/MainWPClone.class.php:1415
|
1907 |
+
#@ mainwp-child
|
1908 |
+
msgid "Restore process completed successfully!"
|
1909 |
+
msgstr "Processus de restauration terminé avec succès !"
|
1910 |
+
|
1911 |
+
#: class/MainWPCloneInstall.class.php:106
|
1912 |
+
#: class/MainWPCloneInstall.class.php:107
|
1913 |
+
#@ mainwp-child
|
1914 |
+
msgid "Not a full backup."
|
1915 |
+
msgstr "Ce n'est pas une sauvegarde complète."
|
1916 |
+
|
1917 |
+
#: class/MainWPCloneInstall.class.php:108
|
1918 |
+
#@ mainwp-child
|
1919 |
+
msgid "Database backup not found."
|
1920 |
+
msgstr "Sauvegarde de base de données introuvable."
|
1921 |
+
|
1922 |
+
#: class/MainWPCloneInstall.class.php:154
|
1923 |
+
#@ mainwp-child
|
1924 |
+
msgid "Cant read configuration file from backup"
|
1925 |
+
msgstr "Impossible de lire le fichier de configuration de la sauvegarde"
|
1926 |
+
|
1927 |
+
#: class/MainWPCloneInstall.class.php:169
|
1928 |
+
#@ mainwp-child
|
1929 |
+
msgid "Invalid database host or user/password."
|
1930 |
+
msgstr "Hôte de base de données non valide ou l'utilisateur / mot de passe."
|
1931 |
+
|
1932 |
+
#: class/MainWPCloneInstall.class.php:172
|
1933 |
+
#@ mainwp-child
|
1934 |
+
msgid "Invalid database name"
|
1935 |
+
msgstr "Nom de base de données non valide"
|
1936 |
+
|
1937 |
+
#: class/MainWPCloneInstall.class.php:315
|
1938 |
+
#: class/MainWPCloneInstall.class.php:420
|
1939 |
+
#@ mainwp-child
|
1940 |
+
msgid "Error: unexpected end of file for database"
|
1941 |
+
msgstr "Erreur : fin de fichier inattendue pour la base de données"
|
1942 |
+
|
1943 |
+
#: class/MainWPCloneInstall.class.php:415
|
1944 |
+
#@ mainwp-child
|
1945 |
+
msgid "Error importing database"
|
1946 |
+
msgstr "Erreur d'importation de la base de données"
|
1947 |
+
|
1948 |
+
#: class/MainWPHeatmapTracker.class.php:68
|
1949 |
+
#@ default
|
1950 |
+
msgid "Home Page"
|
1951 |
+
msgstr ""
|
1952 |
+
|
1953 |
+
#: class/MainWPHeatmapTracker.class.php:111
|
1954 |
+
#@ default
|
1955 |
+
msgid "Archive"
|
1956 |
+
msgstr ""
|
1957 |
+
|
1958 |
+
#: class/MainWPHeatmapTracker.class.php:135
|
1959 |
+
#@ default
|
1960 |
+
msgid "Search"
|
1961 |
+
msgstr ""
|
1962 |
+
|
1963 |
+
#: class/MainWPHeatmapTracker.class.php:144
|
1964 |
+
#@ default
|
1965 |
+
msgid "Blog Home Page"
|
1966 |
+
msgstr ""
|
1967 |
+
|
1968 |
+
#: class/MainWPHelper.class.php:484
|
1969 |
+
#@ mainwp-child
|
1970 |
+
msgid "Unable to create directory "
|
1971 |
+
msgstr "Impossible de créer le répertoire "
|
1972 |
+
|
1973 |
+
#: class/MainWPHelper.class.php:484
|
1974 |
+
#@ mainwp-child
|
1975 |
+
msgid " Is its parent directory writable by the server?"
|
1976 |
+
msgstr "Le répertoire parent est-il inscriptible sur le serveur ?"
|
1977 |
+
|
1978 |
+
#: class/MainWPHelper.class.php:678
|
1979 |
+
#@ mainwp-child
|
1980 |
+
msgid "Something went wrong while contacting the child site. Please check if there is an error on the child site. This error could also be caused by trying to clone or restore a site to large for your server settings."
|
1981 |
+
msgstr "Quelque chose à dysfonctionné lors de la connexion avec le site client. Merci de vérifier si il y a une erreur sur le site client. Cette erreur peut aussi être causée par un essai de clonage ou de restauration d'un site trop important pour vos paramètres serveur."
|
1982 |
+
|
1983 |
+
#: class/MainWPHelper.class.php:682
|
1984 |
+
#@ mainwp-child
|
1985 |
+
msgid "Child plugin is disabled or the security key is incorrect. Please resync with your main installation."
|
1986 |
+
msgstr "L'extension MainWP client est désactivée ou la clé de sécurité est incorrecte. Merci de resynchroniser avec votre installation principale."
|
1987 |
+
|
1988 |
+
#: class/MainWPStreamConnectorBackups.class.php:28
|
1989 |
+
#: class/MainWPStreamConnectorBackups.class.php:49
|
1990 |
+
#@ default
|
1991 |
+
#@ mainwp-child
|
1992 |
+
msgid "MainWP Backups"
|
1993 |
+
msgstr "Sauvegardes MainWP"
|
1994 |
+
|
1995 |
+
#: class/MainWPStreamConnectorSucuri.class.php:28
|
1996 |
+
#: class/MainWPStreamConnectorSucuri.class.php:49
|
1997 |
+
#@ default
|
1998 |
+
msgid "MainWP Sucuri"
|
1999 |
+
msgstr ""
|
2000 |
+
|
2001 |
+
#: class/MainWPStreamConnectorSucuri.class.php:38
|
2002 |
+
#@ default
|
2003 |
+
msgid "Scan"
|
2004 |
+
msgstr ""
|
2005 |
+
|
2006 |
+
#: class/MainWPStreamConnectorSucuri.class.php:71
|
2007 |
+
#@ mainwp-child
|
2008 |
+
msgid "Sucuri scan success"
|
2009 |
+
msgstr "L'analyse Sucuri est réussie"
|
2010 |
+
|
2011 |
+
#: class/MainWPStreamConnectorSucuri.class.php:74
|
2012 |
+
#@ mainwp-child
|
2013 |
+
msgid "Sucuri scan failed"
|
2014 |
+
msgstr "L'analyse Sucuri a échouée"
|
2015 |
+
|
2016 |
+
#: class/MainWPWordpressSEO.class.php:59
|
2017 |
+
#: class/MainWPWordpressSEO.class.php:111
|
2018 |
+
#: class/MainWPWordpressSEO.class.php:116
|
2019 |
+
#: class/MainWPWordpressSEO.class.php:122
|
2020 |
+
#: class/MainWPWordpressSEO.class.php:128
|
2021 |
+
#@ wordpress-seo
|
2022 |
+
msgid "Settings could not be imported:"
|
2023 |
+
msgstr ""
|
2024 |
+
|
2025 |
+
#: class/MainWPWordpressSEO.class.php:122
|
2026 |
+
#, php-format
|
2027 |
+
#@ wordpress-seo
|
2028 |
+
msgid "Unzipping failed with error \"%s\"."
|
2029 |
+
msgstr ""
|
2030 |
+
|
2031 |
+
#: class/MainWPWordpressSEO.class.php:128
|
2032 |
+
#@ wordpress-seo
|
2033 |
+
msgid "Upload failed."
|
2034 |
+
msgstr ""
|
2035 |
+
|
mainwp-child.php
CHANGED
@@ -12,7 +12,7 @@
|
|
12 |
* Author: MainWP
|
13 |
* Author URI: https://mainwp.com
|
14 |
* Text Domain: mainwp-child
|
15 |
-
* Version: 4.
|
16 |
* Requires at least: 5.4
|
17 |
* Requires PHP: 7.0
|
18 |
*/
|
12 |
* Author: MainWP
|
13 |
* Author URI: https://mainwp.com
|
14 |
* Text Domain: mainwp-child
|
15 |
+
* Version: 4.2
|
16 |
* Requires at least: 5.4
|
17 |
* Requires PHP: 7.0
|
18 |
*/
|
privacy-policy.txt
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
MainWP Child Privacy Policy
|
2 |
+
|
3 |
+
Last updated: February 23, 2022
|
4 |
+
|
5 |
+
We value your privacy very highly. Please read this Privacy Policy carefully before using the MainWP Child Plugin (“Plugin”) operated by Sick Marketing, LLC d/b/a MainWP, a Limited Liability Company formed in Nevada, United States (“us,” “we,” “our”) as this Privacy Policy contains important information regarding your privacy.
|
6 |
+
|
7 |
+
Your access to and use of the Plugin is conditional upon your acceptance of and compliance with this Privacy Policy. This Privacy Policy applies to everyone accessing or using the Plugin.
|
8 |
+
|
9 |
+
By accessing or using the Plugin, you agree to be bound by this Privacy Policy. If you disagree with any part of this Privacy Policy, then you do not have our permission to access or use the Plugin.
|
10 |
+
|
11 |
+
What personal data we collect
|
12 |
+
|
13 |
+
We do not collect, store, nor process any personal data through this Plugin.
|
14 |
+
|
15 |
+
Our contact information
|
16 |
+
If you have any questions regarding our privacy practices, please do not hesitate to contact us at the following:
|
17 |
+
|
18 |
+
Sick Marketing, LLC d/b/a MainWP
|
19 |
+
support@mainwp.com
|
20 |
+
4730 S. Fort Apache Road
|
21 |
+
Suite 300
|
22 |
+
PO Box 27740
|
23 |
+
Las Vegas, NV 89126
|
24 |
+
United States
|
25 |
+
|
26 |
+
Our representative’s contact information
|
27 |
+
If you are a resident of the European Union or the European Economic Area, you may also contact our representative at the following:
|
28 |
+
|
29 |
+
Osano International Compliance Services Limited
|
30 |
+
ATTN: NT2D
|
31 |
+
25/28 North Wall Quay
|
32 |
+
Dublin 1, D01 H104
|
33 |
+
Ireland
|
readme.txt
CHANGED
@@ -5,9 +5,9 @@ Author: mainwp
|
|
5 |
Author URI: https://mainwp.com
|
6 |
Plugin URI: https://mainwp.com
|
7 |
Requires at least: 5.4
|
8 |
-
Tested up to: 5.9
|
9 |
Requires PHP: 7.0
|
10 |
-
Stable tag: 4.
|
11 |
License: GPLv3 or later
|
12 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
13 |
|
@@ -21,6 +21,10 @@ The [MainWP WordPress Management](https://mainwp.com) system is self-hosted, ope
|
|
21 |
|
22 |
MainWP is the perfect solution for WordPress consultants, marketers, developers, WordPress shops, or anyone with multiple WordPress sites
|
23 |
|
|
|
|
|
|
|
|
|
24 |
= How does the MainWP system work? =
|
25 |
|
26 |
First, Install and Activate the [MainWP WordPress Manager Dashboard](https://wordpress.org/plugins/mainwp/) plugin on a WordPress site you will use for controlling all other sites; this is your Dashboard Site. We highly recommend this be a new, clean WordPress installation and not on one of your operating sites. Using a clean site helps to eliminate any unnecessary plugin conflicts or security issues.
|
@@ -107,6 +111,15 @@ Sure we have a quick FAQ with a lot more questions and answers [here](https://ma
|
|
107 |
|
108 |
== Changelog ==
|
109 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
110 |
= 4.1.10 - 2-16-2022 =
|
111 |
* Fixed: Problem with loading UpdrafPlus data when `$updraftplus_admin` returns empty value
|
112 |
* Fixed: Problem with posting images
|
5 |
Author URI: https://mainwp.com
|
6 |
Plugin URI: https://mainwp.com
|
7 |
Requires at least: 5.4
|
8 |
+
Tested up to: 5.9.2
|
9 |
Requires PHP: 7.0
|
10 |
+
Stable tag: 4.2
|
11 |
License: GPLv3 or later
|
12 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
13 |
|
21 |
|
22 |
MainWP is the perfect solution for WordPress consultants, marketers, developers, WordPress shops, or anyone with multiple WordPress sites
|
23 |
|
24 |
+
= Your Guarantee of Privacy =
|
25 |
+
|
26 |
+
The MainWP plugins come with their own [privacy policies](https://mainwp.com/mainwp-plugin-privacy-policy/) to ensure you that the plugins do not collect any personally identifiable information (PII). Please review them before activating the plugin.
|
27 |
+
|
28 |
= How does the MainWP system work? =
|
29 |
|
30 |
First, Install and Activate the [MainWP WordPress Manager Dashboard](https://wordpress.org/plugins/mainwp/) plugin on a WordPress site you will use for controlling all other sites; this is your Dashboard Site. We highly recommend this be a new, clean WordPress installation and not on one of your operating sites. Using a clean site helps to eliminate any unnecessary plugin conflicts or security issues.
|
111 |
|
112 |
== Changelog ==
|
113 |
|
114 |
+
= 4.2 - 4-5-2022 =
|
115 |
+
* Fixed: An issue with detecting abandoned plugins and themes on some setups
|
116 |
+
* Fixed: An issue with the update process getting stuck on specific server configurations
|
117 |
+
* Fixed: An issue with syncing Wordfence extension data
|
118 |
+
* Added: Plugin privacy policy file to the plugin directory
|
119 |
+
* Added: Support for the Negative Search feature
|
120 |
+
* Added: Support for the feature that prevents parent theme of active child theme from being deleted
|
121 |
+
* Added: Support for the automatic cache clearing after updates feature
|
122 |
+
|
123 |
= 4.1.10 - 2-16-2022 =
|
124 |
* Fixed: Problem with loading UpdrafPlus data when `$updraftplus_admin` returns empty value
|
125 |
* Fixed: Problem with posting images
|