Version Description
- Send HTTP basic authorization header on upload (fetch method)
- Add Accept-Encoding, Accept-Charset and Accept-Language on export/import
- Do not replace already replaced values on database import/export
- Set silent mode when activating sidewide plugins
- Replace old media style URLs with the new media style URLs on database import
- Replace user_level and capabilities user meta keys if tables have empty prefix on export
- Create separate action for extracting must-use plugins
- Add option "Do not export must-use plugins" in advanced settings
- Fix an issue with SSL that produces "Unable to resolve URL..."
Download this release
Release Info
Developer | bangelov |
Plugin | All-in-One WP Migration |
Version | 5.53 |
Comparing to | |
See all releases |
Code changes from version 5.52 to 5.53
- all-in-one-wp-migration.php +1 -1
- constants.php +1 -1
- functions.php +6 -6
- lib/controller/class-ai1wm-export-controller.php +8 -2
- lib/controller/class-ai1wm-import-controller.php +10 -6
- lib/controller/class-ai1wm-main-controller.php +1 -0
- lib/controller/class-ai1wm-resolve-controller.php +1 -1
- lib/model/class-ai1wm-compatibility.php +2 -2
- lib/model/class-ai1wm-deprecated.php +2 -0
- lib/model/class-ai1wm-extensions.php +1 -1
- lib/model/class-ai1wm-http.php +68 -60
- lib/model/class-ai1wm-updater.php +1 -1
- lib/model/export/class-ai1wm-export-config.php +8 -8
- lib/model/export/class-ai1wm-export-database.php +11 -4
- lib/model/export/class-ai1wm-export-enumerate.php +6 -2
- lib/model/{class-ai1wm-config.php → http/class-ai1wm-http-abstract.php} +29 -1
- lib/model/http/class-ai1wm-http-curl.php +33 -5
- lib/model/http/class-ai1wm-http-factory.php +1 -1
- lib/model/http/class-ai1wm-http-stream.php +28 -10
- lib/model/import/class-ai1wm-import-blogs.php +7 -7
- lib/model/import/class-ai1wm-import-content.php +14 -14
- lib/model/import/class-ai1wm-import-database.php +105 -100
- lib/model/import/class-ai1wm-import-done.php +5 -55
- lib/model/import/class-ai1wm-import-plugins.php +53 -0
- lib/model/import/class-ai1wm-import-upload.php +1 -1
- lib/vendor/servmask/database/class-ai1wm-database-utility.php +2 -11
- lib/view/assets/css/backups.min.css +1 -1
- lib/view/assets/css/export.min.css +1 -1
- lib/view/assets/css/import.min.css +1 -1
- lib/view/assets/css/updater.min.css +1 -1
- lib/view/assets/javascript/backups.min.js +1 -1
- lib/view/assets/javascript/import.min.js +2 -1
- lib/view/backups/index.php +6 -6
- lib/view/common/maintenance-mode.php +2 -0
- lib/view/export/advanced-settings.php +8 -2
- lib/view/export/export-buttons.php +1 -1
- lib/view/import/import-buttons.php +4 -4
- lib/view/main/backups-notice.php +1 -1
- loader.php +8 -4
- readme.txt +12 -1
all-in-one-wp-migration.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* Description: Migration tool for all your blog data. Import or Export your blog content with a single click.
|
6 |
* Author: ServMask
|
7 |
* Author URI: https://servmask.com/
|
8 |
-
* Version: 5.
|
9 |
* Text Domain: all-in-one-wp-migration
|
10 |
* Domain Path: /languages
|
11 |
* Network: True
|
5 |
* Description: Migration tool for all your blog data. Import or Export your blog content with a single click.
|
6 |
* Author: ServMask
|
7 |
* Author URI: https://servmask.com/
|
8 |
+
* Version: 5.53
|
9 |
* Text Domain: all-in-one-wp-migration
|
10 |
* Domain Path: /languages
|
11 |
* Network: True
|
constants.php
CHANGED
@@ -38,7 +38,7 @@ if ( function_exists( 'gethostname' ) && in_array( gethostname(), $local ) ) {
|
|
38 |
// ==================
|
39 |
// = Plugin Version =
|
40 |
// ==================
|
41 |
-
define( 'AI1WM_VERSION', '5.
|
42 |
|
43 |
// ===============
|
44 |
// = Plugin Name =
|
38 |
// ==================
|
39 |
// = Plugin Version =
|
40 |
// ==================
|
41 |
+
define( 'AI1WM_VERSION', '5.53' );
|
42 |
|
43 |
// ===============
|
44 |
// = Plugin Name =
|
functions.php
CHANGED
@@ -265,7 +265,7 @@ function ai1wm_parse_size( $size, $default = null ) {
|
|
265 |
|
266 |
// Parse size format
|
267 |
if ( preg_match( '/([0-9]+)\s*(k|m|g)?(b?(ytes?)?)/i', $size, $match ) ) {
|
268 |
-
return $match[1] * $suffixes[strtolower( $match[2] )];
|
269 |
}
|
270 |
|
271 |
return $default;
|
@@ -348,7 +348,7 @@ function ai1wm_storage_folder() {
|
|
348 |
* @param integer $blog_id Blog ID
|
349 |
* @return boolean
|
350 |
*/
|
351 |
-
function ai1wm_main_site( $blog_id = null) {
|
352 |
return $blog_id === null || $blog_id === 0 || $blog_id === 1;
|
353 |
}
|
354 |
|
@@ -388,7 +388,7 @@ function ai1wm_files_path( $blog_id = null ) {
|
|
388 |
*/
|
389 |
function ai1wm_blogsdir_path( $blog_id = null ) {
|
390 |
if ( ai1wm_main_site( $blog_id ) ) {
|
391 |
-
return
|
392 |
}
|
393 |
|
394 |
return "/wp-content/blogs.dir/{$blog_id}/files/";
|
@@ -402,7 +402,7 @@ function ai1wm_blogsdir_path( $blog_id = null ) {
|
|
402 |
*/
|
403 |
function ai1wm_blogsdir_url( $blog_id = null ) {
|
404 |
if ( ai1wm_main_site( $blog_id ) ) {
|
405 |
-
return get_site_url( $blog_id,
|
406 |
}
|
407 |
|
408 |
return get_site_url( $blog_id, "/wp-content/blogs.dir/{$blog_id}/files/" );
|
@@ -416,7 +416,7 @@ function ai1wm_blogsdir_url( $blog_id = null ) {
|
|
416 |
*/
|
417 |
function ai1wm_uploads_path( $blog_id = null ) {
|
418 |
if ( ai1wm_main_site( $blog_id ) ) {
|
419 |
-
return
|
420 |
}
|
421 |
|
422 |
return "/wp-content/uploads/sites/{$blog_id}/";
|
@@ -430,7 +430,7 @@ function ai1wm_uploads_path( $blog_id = null ) {
|
|
430 |
*/
|
431 |
function ai1wm_uploads_url( $blog_id = null ) {
|
432 |
if ( ai1wm_main_site( $blog_id ) ) {
|
433 |
-
return get_site_url( $blog_id,
|
434 |
}
|
435 |
|
436 |
return get_site_url( $blog_id, "/wp-content/uploads/sites/{$blog_id}/" );
|
265 |
|
266 |
// Parse size format
|
267 |
if ( preg_match( '/([0-9]+)\s*(k|m|g)?(b?(ytes?)?)/i', $size, $match ) ) {
|
268 |
+
return $match[1] * $suffixes[ strtolower( $match[2] ) ];
|
269 |
}
|
270 |
|
271 |
return $default;
|
348 |
* @param integer $blog_id Blog ID
|
349 |
* @return boolean
|
350 |
*/
|
351 |
+
function ai1wm_main_site( $blog_id = null ) {
|
352 |
return $blog_id === null || $blog_id === 0 || $blog_id === 1;
|
353 |
}
|
354 |
|
388 |
*/
|
389 |
function ai1wm_blogsdir_path( $blog_id = null ) {
|
390 |
if ( ai1wm_main_site( $blog_id ) ) {
|
391 |
+
return '/wp-content/blogs.dir/';
|
392 |
}
|
393 |
|
394 |
return "/wp-content/blogs.dir/{$blog_id}/files/";
|
402 |
*/
|
403 |
function ai1wm_blogsdir_url( $blog_id = null ) {
|
404 |
if ( ai1wm_main_site( $blog_id ) ) {
|
405 |
+
return get_site_url( $blog_id, '/wp-content/blogs.dir/' );
|
406 |
}
|
407 |
|
408 |
return get_site_url( $blog_id, "/wp-content/blogs.dir/{$blog_id}/files/" );
|
416 |
*/
|
417 |
function ai1wm_uploads_path( $blog_id = null ) {
|
418 |
if ( ai1wm_main_site( $blog_id ) ) {
|
419 |
+
return '/wp-content/uploads/';
|
420 |
}
|
421 |
|
422 |
return "/wp-content/uploads/sites/{$blog_id}/";
|
430 |
*/
|
431 |
function ai1wm_uploads_url( $blog_id = null ) {
|
432 |
if ( ai1wm_main_site( $blog_id ) ) {
|
433 |
+
return get_site_url( $blog_id, '/wp-content/uploads/' );
|
434 |
}
|
435 |
|
436 |
return get_site_url( $blog_id, "/wp-content/uploads/sites/{$blog_id}/" );
|
lib/controller/class-ai1wm-export-controller.php
CHANGED
@@ -64,8 +64,8 @@ class Ai1wm_Export_Controller {
|
|
64 |
// Get hook
|
65 |
if ( isset( $wp_filter['ai1wm_export'] ) && ( $filters = $wp_filter['ai1wm_export'] ) && ksort( $filters ) ) {
|
66 |
while ( $hooks = current( $filters ) ) {
|
67 |
-
if ( $priority
|
68 |
-
foreach ( $hooks as
|
69 |
try {
|
70 |
$params = call_user_func_array( $hook['function'], array( $params ) );
|
71 |
} catch ( Exception $e ) {
|
@@ -87,6 +87,12 @@ class Ai1wm_Export_Controller {
|
|
87 |
|
88 |
// Do request
|
89 |
if ( $completed === false || ( $next = next( $filters ) ) && ( $params['priority'] = key( $filters ) ) ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
90 |
return Ai1wm_Http::get( admin_url( 'admin-ajax.php?action=ai1wm_export' ), $params );
|
91 |
}
|
92 |
}
|
64 |
// Get hook
|
65 |
if ( isset( $wp_filter['ai1wm_export'] ) && ( $filters = $wp_filter['ai1wm_export'] ) && ksort( $filters ) ) {
|
66 |
while ( $hooks = current( $filters ) ) {
|
67 |
+
if ( $priority === key( $filters ) ) {
|
68 |
+
foreach ( $hooks as $hook ) {
|
69 |
try {
|
70 |
$params = call_user_func_array( $hook['function'], array( $params ) );
|
71 |
} catch ( Exception $e ) {
|
87 |
|
88 |
// Do request
|
89 |
if ( $completed === false || ( $next = next( $filters ) ) && ( $params['priority'] = key( $filters ) ) ) {
|
90 |
+
|
91 |
+
// Check the status, maybe we need to stop it
|
92 |
+
if ( ! is_file( ai1wm_export_path( $params ) ) ) {
|
93 |
+
exit;
|
94 |
+
}
|
95 |
+
|
96 |
return Ai1wm_Http::get( admin_url( 'admin-ajax.php?action=ai1wm_export' ), $params );
|
97 |
}
|
98 |
}
|
lib/controller/class-ai1wm-import-controller.php
CHANGED
@@ -64,17 +64,15 @@ class Ai1wm_Import_Controller {
|
|
64 |
// Get hook
|
65 |
if ( isset( $wp_filter['ai1wm_import'] ) && ( $filters = $wp_filter['ai1wm_import'] ) && ksort( $filters ) ) {
|
66 |
while ( $hooks = current( $filters ) ) {
|
67 |
-
if ( $priority
|
68 |
-
foreach ( $hooks as
|
69 |
try {
|
70 |
$params = call_user_func_array( $hook['function'], array( $params ) );
|
71 |
-
}
|
72 |
-
catch ( Ai1wm_Import_Retry_Exception $exception ) {
|
73 |
status_header( $exception->getCode() );
|
74 |
echo json_encode( array( 'message' => $exception->getMessage() ) );
|
75 |
exit;
|
76 |
-
}
|
77 |
-
catch ( Exception $e ) {
|
78 |
Ai1wm_Status::error( $e->getMessage(), __( 'Unable to import', AI1WM_PLUGIN_NAME ) );
|
79 |
exit;
|
80 |
}
|
@@ -93,6 +91,12 @@ class Ai1wm_Import_Controller {
|
|
93 |
|
94 |
// Do request
|
95 |
if ( $completed === false || ( $next = next( $filters ) ) && ( $params['priority'] = key( $filters ) ) ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
return Ai1wm_Http::get( admin_url( 'admin-ajax.php?action=ai1wm_import' ), $params );
|
97 |
}
|
98 |
}
|
64 |
// Get hook
|
65 |
if ( isset( $wp_filter['ai1wm_import'] ) && ( $filters = $wp_filter['ai1wm_import'] ) && ksort( $filters ) ) {
|
66 |
while ( $hooks = current( $filters ) ) {
|
67 |
+
if ( $priority === key( $filters ) ) {
|
68 |
+
foreach ( $hooks as $hook ) {
|
69 |
try {
|
70 |
$params = call_user_func_array( $hook['function'], array( $params ) );
|
71 |
+
} catch ( Ai1wm_Import_Retry_Exception $exception ) {
|
|
|
72 |
status_header( $exception->getCode() );
|
73 |
echo json_encode( array( 'message' => $exception->getMessage() ) );
|
74 |
exit;
|
75 |
+
} catch ( Exception $e ) {
|
|
|
76 |
Ai1wm_Status::error( $e->getMessage(), __( 'Unable to import', AI1WM_PLUGIN_NAME ) );
|
77 |
exit;
|
78 |
}
|
91 |
|
92 |
// Do request
|
93 |
if ( $completed === false || ( $next = next( $filters ) ) && ( $params['priority'] = key( $filters ) ) ) {
|
94 |
+
|
95 |
+
// Check the status, maybe we need to stop it
|
96 |
+
if ( ! is_file( ai1wm_import_path( $params ) ) ) {
|
97 |
+
exit;
|
98 |
+
}
|
99 |
+
|
100 |
return Ai1wm_Http::get( admin_url( 'admin-ajax.php?action=ai1wm_import' ), $params );
|
101 |
}
|
102 |
}
|
lib/controller/class-ai1wm-main-controller.php
CHANGED
@@ -130,6 +130,7 @@ class Ai1wm_Main_Controller {
|
|
130 |
add_filter( 'ai1wm_import', 'Ai1wm_Import_Blogs::execute', 150 );
|
131 |
add_filter( 'ai1wm_import', 'Ai1wm_Import_Enumerate::execute', 200 );
|
132 |
add_filter( 'ai1wm_import', 'Ai1wm_Import_Content::execute', 250 );
|
|
|
133 |
add_filter( 'ai1wm_import', 'Ai1wm_Import_Database::execute', 300 );
|
134 |
add_filter( 'ai1wm_import', 'Ai1wm_Import_Done::execute', 350 );
|
135 |
add_filter( 'ai1wm_import', 'Ai1wm_Import_Clean::execute', 400 );
|
130 |
add_filter( 'ai1wm_import', 'Ai1wm_Import_Blogs::execute', 150 );
|
131 |
add_filter( 'ai1wm_import', 'Ai1wm_Import_Enumerate::execute', 200 );
|
132 |
add_filter( 'ai1wm_import', 'Ai1wm_Import_Content::execute', 250 );
|
133 |
+
add_filter( 'ai1wm_import', 'Ai1wm_Import_Plugins::execute', 270 );
|
134 |
add_filter( 'ai1wm_import', 'Ai1wm_Import_Database::execute', 300 );
|
135 |
add_filter( 'ai1wm_import', 'Ai1wm_Import_Done::execute', 350 );
|
136 |
add_filter( 'ai1wm_import', 'Ai1wm_Import_Clean::execute', 400 );
|
lib/controller/class-ai1wm-resolve-controller.php
CHANGED
@@ -51,7 +51,7 @@ class Ai1wm_Resolve_Controller {
|
|
51 |
}
|
52 |
|
53 |
// Set IP address
|
54 |
-
if ( isset( $params['url_ip'] ) && ( $ip = $params['url_ip'
|
55 |
update_option( AI1WM_URL_IP, $ip );
|
56 |
}
|
57 |
|
51 |
}
|
52 |
|
53 |
// Set IP address
|
54 |
+
if ( isset( $params['url_ip'] ) && ( $ip = $params['url_ip'] ) ) {
|
55 |
update_option( AI1WM_URL_IP, $ip );
|
56 |
}
|
57 |
|
lib/model/class-ai1wm-compatibility.php
CHANGED
@@ -28,8 +28,8 @@ class Ai1wm_Compatibility {
|
|
28 |
$extensions = Ai1wm_Extensions::get();
|
29 |
|
30 |
foreach ( $extensions as $extension_name => $extension_data ) {
|
31 |
-
if ( ! isset( $params[$extension_data['short']] ) ) {
|
32 |
-
unset( $extensions[$extension_name] );
|
33 |
}
|
34 |
}
|
35 |
|
28 |
$extensions = Ai1wm_Extensions::get();
|
29 |
|
30 |
foreach ( $extensions as $extension_name => $extension_data ) {
|
31 |
+
if ( ! isset( $params[ $extension_data['short'] ] ) ) {
|
32 |
+
unset( $extensions[ $extension_name ] );
|
33 |
}
|
34 |
}
|
35 |
|
lib/model/class-ai1wm-deprecated.php
CHANGED
@@ -26,3 +26,5 @@
|
|
26 |
class Ai1wm_Export_Abstract {}
|
27 |
|
28 |
class Ai1wm_Import_Abstract {}
|
|
|
|
26 |
class Ai1wm_Export_Abstract {}
|
27 |
|
28 |
class Ai1wm_Import_Abstract {}
|
29 |
+
|
30 |
+
class Ai1wm_Config {}
|
lib/model/class-ai1wm-extensions.php
CHANGED
@@ -76,7 +76,7 @@ class Ai1wm_Extensions {
|
|
76 |
'about' => AI1WMME_PLUGIN_ABOUT,
|
77 |
'basename' => AI1WMME_PLUGIN_BASENAME,
|
78 |
'version' => AI1WMME_VERSION,
|
79 |
-
'requires' => '3.
|
80 |
'short' => AI1WMME_PLUGIN_SHORT,
|
81 |
);
|
82 |
}
|
76 |
'about' => AI1WMME_PLUGIN_ABOUT,
|
77 |
'basename' => AI1WMME_PLUGIN_BASENAME,
|
78 |
'version' => AI1WMME_VERSION,
|
79 |
+
'requires' => '3.25',
|
80 |
'short' => AI1WMME_PLUGIN_SHORT,
|
81 |
);
|
82 |
}
|
lib/model/class-ai1wm-http.php
CHANGED
@@ -25,12 +25,7 @@
|
|
25 |
|
26 |
class Ai1wm_Http {
|
27 |
|
28 |
-
public static function get( $url, $params = array() ) {
|
29 |
-
|
30 |
-
// Check the status, maybe we need to stop it
|
31 |
-
if ( ! is_file( ai1wm_export_path( $params ) ) && ! is_file( ai1wm_import_path( $params ) ) ) {
|
32 |
-
exit;
|
33 |
-
}
|
34 |
|
35 |
// Get IP address
|
36 |
$ip = get_option( AI1WM_URL_IP );
|
@@ -38,11 +33,38 @@ class Ai1wm_Http {
|
|
38 |
// Get adapter
|
39 |
$adapter = get_option( AI1WM_URL_ADAPTER );
|
40 |
|
41 |
-
//
|
42 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
}
|
44 |
|
45 |
-
public static function resolve( $url ) {
|
46 |
|
47 |
// Reset IP address and adapter
|
48 |
delete_option( AI1WM_URL_IP );
|
@@ -54,6 +76,9 @@ class Ai1wm_Http {
|
|
54 |
// Set host
|
55 |
$host = parse_url( $url, PHP_URL_HOST );
|
56 |
|
|
|
|
|
|
|
57 |
// Set server IP address
|
58 |
if ( ! empty( $_SERVER['SERVER_ADDR'] ) ) {
|
59 |
$server = $_SERVER['SERVER_ADDR'];
|
@@ -75,24 +100,47 @@ class Ai1wm_Http {
|
|
75 |
$ip = "[$ip]";
|
76 |
}
|
77 |
|
78 |
-
// HTTP
|
79 |
-
|
80 |
-
'secret_key'
|
81 |
-
'url_ip'
|
82 |
'url_adapter' => $adapter,
|
83 |
) );
|
84 |
|
85 |
-
// HTTP
|
86 |
-
|
|
|
|
|
87 |
|
88 |
-
|
89 |
-
|
|
|
|
|
|
|
|
|
90 |
|
91 |
-
|
92 |
-
|
93 |
-
|
|
|
94 |
}
|
95 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
}
|
97 |
}
|
98 |
|
@@ -103,44 +151,4 @@ class Ai1wm_Http {
|
|
103 |
AI1WM_PLUGIN_NAME
|
104 |
) );
|
105 |
}
|
106 |
-
|
107 |
-
public static function request( $url, $ip, $adapter, $params = array() ) {
|
108 |
-
// Set host
|
109 |
-
$host = parse_url( $url, PHP_URL_HOST );
|
110 |
-
|
111 |
-
// Set port
|
112 |
-
$port = parse_url( $url, PHP_URL_PORT );
|
113 |
-
|
114 |
-
// Set accept header
|
115 |
-
$headers = array( "Accept: */*" );
|
116 |
-
|
117 |
-
// Set URL
|
118 |
-
if ( ! empty( $ip ) ) {
|
119 |
-
$url = str_replace( "//{$host}", "//{$ip}", $url );
|
120 |
-
}
|
121 |
-
|
122 |
-
// Set host header
|
123 |
-
if ( ! empty( $port ) ) {
|
124 |
-
$headers[] = "Host: {$host}:{$port}";
|
125 |
-
} else {
|
126 |
-
$headers[] = "Host: {$host}";
|
127 |
-
}
|
128 |
-
|
129 |
-
// Set user agent header
|
130 |
-
if ( ! empty( $_SERVER['HTTP_USER_AGENT'] ) ) {
|
131 |
-
$headers[] = "User-Agent: {$_SERVER['HTTP_USER_AGENT']}";
|
132 |
-
} else {
|
133 |
-
$headers[] = "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko)";
|
134 |
-
}
|
135 |
-
|
136 |
-
// Add authorization header
|
137 |
-
if ( ( $user = get_option( AI1WM_AUTH_USER ) ) && ( $password = get_option( AI1WM_AUTH_PASSWORD ) ) ) {
|
138 |
-
if ( ( $hash = base64_encode( "{$user}:{$password}" ) ) ) {
|
139 |
-
$headers[] = "Authorization: Basic {$hash}";
|
140 |
-
}
|
141 |
-
}
|
142 |
-
|
143 |
-
// HTTP request
|
144 |
-
Ai1wm_Http_Factory::create( $adapter )->get( add_query_arg( ai1wm_urlencode( $params ), $url ), $headers );
|
145 |
-
}
|
146 |
}
|
25 |
|
26 |
class Ai1wm_Http {
|
27 |
|
28 |
+
public static function get( $url, $params = array(), Ai1wm_Http_Abstract $client = null ) {
|
|
|
|
|
|
|
|
|
|
|
29 |
|
30 |
// Get IP address
|
31 |
$ip = get_option( AI1WM_URL_IP );
|
33 |
// Get adapter
|
34 |
$adapter = get_option( AI1WM_URL_ADAPTER );
|
35 |
|
36 |
+
// Get host
|
37 |
+
$host = parse_url( $url, PHP_URL_HOST );
|
38 |
+
|
39 |
+
// Get port
|
40 |
+
$port = parse_url( $url, PHP_URL_PORT );
|
41 |
+
|
42 |
+
// Set HTTP client
|
43 |
+
if ( is_null( $client ) ) {
|
44 |
+
$client = Ai1wm_Http_Factory::create( $adapter );
|
45 |
+
}
|
46 |
+
|
47 |
+
// Set HTTP host
|
48 |
+
if ( empty( $port ) ) {
|
49 |
+
$client->set_header( 'Host', $host );
|
50 |
+
} else {
|
51 |
+
$client->set_header( 'Host', "{$host}:{$port}" );
|
52 |
+
}
|
53 |
+
|
54 |
+
// Set HTTP authorization
|
55 |
+
if ( ( $user = get_option( AI1WM_AUTH_USER ) ) && ( $password = get_option( AI1WM_AUTH_PASSWORD ) ) ) {
|
56 |
+
if ( ( $hash = base64_encode( "{$user}:{$password}" ) ) ) {
|
57 |
+
$client->set_header( 'Authorization', "Basic {$hash}" );
|
58 |
+
}
|
59 |
+
}
|
60 |
+
|
61 |
+
$blocking = false;
|
62 |
+
|
63 |
+
// Run non-blocking HTTP request
|
64 |
+
$client->get( add_query_arg( ai1wm_urlencode( $params ), str_replace( "//{$host}", "//{$ip}", $url ) ), $blocking );
|
65 |
}
|
66 |
|
67 |
+
public static function resolve( $url, $params = array(), Ai1wm_Http_Abstract $client = null ) {
|
68 |
|
69 |
// Reset IP address and adapter
|
70 |
delete_option( AI1WM_URL_IP );
|
76 |
// Set host
|
77 |
$host = parse_url( $url, PHP_URL_HOST );
|
78 |
|
79 |
+
// Get port
|
80 |
+
$port = parse_url( $url, PHP_URL_PORT );
|
81 |
+
|
82 |
// Set server IP address
|
83 |
if ( ! empty( $_SERVER['SERVER_ADDR'] ) ) {
|
84 |
$server = $_SERVER['SERVER_ADDR'];
|
100 |
$ip = "[$ip]";
|
101 |
}
|
102 |
|
103 |
+
// Set HTTP params
|
104 |
+
$params = array_merge( $params, array(
|
105 |
+
'secret_key' => $secret_key,
|
106 |
+
'url_ip' => $ip,
|
107 |
'url_adapter' => $adapter,
|
108 |
) );
|
109 |
|
110 |
+
// Set HTTP client
|
111 |
+
if ( is_null( $client ) ) {
|
112 |
+
$client = Ai1wm_Http_Factory::create( $adapter );
|
113 |
+
}
|
114 |
|
115 |
+
// Set HTTP host
|
116 |
+
if ( empty( $port ) ) {
|
117 |
+
$client->set_header( 'Host', $host );
|
118 |
+
} else {
|
119 |
+
$client->set_header( 'Host', "{$host}:{$port}" );
|
120 |
+
}
|
121 |
|
122 |
+
// Set HTTP authorization
|
123 |
+
if ( ( $user = get_option( AI1WM_AUTH_USER ) ) && ( $password = get_option( AI1WM_AUTH_PASSWORD ) ) ) {
|
124 |
+
if ( ( $hash = base64_encode( "{$user}:{$password}" ) ) ) {
|
125 |
+
$client->set_header( 'Authorization', "Basic {$hash}" );
|
126 |
}
|
127 |
}
|
128 |
+
|
129 |
+
$blocking = true;
|
130 |
+
|
131 |
+
// Run blocking HTTP request
|
132 |
+
$client->get( add_query_arg( ai1wm_urlencode( $params ), str_replace( "//{$host}", "//{$ip}", $url ) ), $blocking );
|
133 |
+
|
134 |
+
// Flush WP cache
|
135 |
+
ai1wm_cache_flush();
|
136 |
+
|
137 |
+
// Is valid adapter?
|
138 |
+
if ( get_option( AI1WM_URL_IP ) && get_option( AI1WM_URL_ADAPTER ) ) {
|
139 |
+
return;
|
140 |
+
}
|
141 |
+
|
142 |
+
// Reset HTTP client
|
143 |
+
$client = null;
|
144 |
}
|
145 |
}
|
146 |
|
151 |
AI1WM_PLUGIN_NAME
|
152 |
) );
|
153 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
}
|
lib/model/class-ai1wm-updater.php
CHANGED
@@ -69,7 +69,7 @@ class Ai1wm_Updater {
|
|
69 |
|
70 |
// Get extension updates
|
71 |
foreach ( $updates as $slug => $update ) {
|
72 |
-
if ( isset( $extensions[ $slug ]) && ( $extension = $extensions[ $slug ] ) ) {
|
73 |
if ( get_option( $extension['key'] ) ) {
|
74 |
if ( version_compare( $extension['version'], $update['version'], '<' ) ) {
|
75 |
|
69 |
|
70 |
// Get extension updates
|
71 |
foreach ( $updates as $slug => $update ) {
|
72 |
+
if ( isset( $extensions[ $slug ] ) && ( $extension = $extensions[ $slug ] ) ) {
|
73 |
if ( get_option( $extension['key'] ) ) {
|
74 |
if ( version_compare( $extension['version'], $update['version'], '<' ) ) {
|
75 |
|
lib/model/export/class-ai1wm-export-config.php
CHANGED
@@ -38,31 +38,31 @@ class Ai1wm_Export_Config {
|
|
38 |
$options = wp_load_alloptions();
|
39 |
|
40 |
// Set config
|
41 |
-
$config =
|
42 |
|
43 |
// Set Site URL
|
44 |
if ( isset( $options['siteurl'] ) ) {
|
45 |
-
$config
|
46 |
} else {
|
47 |
-
$config
|
48 |
}
|
49 |
|
50 |
// Set Home URL
|
51 |
if ( isset( $options['home'] ) ) {
|
52 |
-
$config
|
53 |
} else {
|
54 |
-
$config
|
55 |
}
|
56 |
|
57 |
// Set Plugin Version
|
58 |
-
$config
|
59 |
|
60 |
// Set WordPress Version and Content
|
61 |
-
$config
|
62 |
|
63 |
// Set No Replace Email
|
64 |
if ( isset( $params['options']['no_email_replace'] ) ) {
|
65 |
-
$config
|
66 |
}
|
67 |
|
68 |
// Save package.json file
|
38 |
$options = wp_load_alloptions();
|
39 |
|
40 |
// Set config
|
41 |
+
$config = array();
|
42 |
|
43 |
// Set Site URL
|
44 |
if ( isset( $options['siteurl'] ) ) {
|
45 |
+
$config['SiteURL'] = untrailingslashit( $options['siteurl'] );
|
46 |
} else {
|
47 |
+
$config['SiteURL'] = site_url();
|
48 |
}
|
49 |
|
50 |
// Set Home URL
|
51 |
if ( isset( $options['home'] ) ) {
|
52 |
+
$config['HomeURL'] = untrailingslashit( $options['home'] );
|
53 |
} else {
|
54 |
+
$config['HomeURL'] = home_url();
|
55 |
}
|
56 |
|
57 |
// Set Plugin Version
|
58 |
+
$config['Plugin'] = array( 'Version' => AI1WM_VERSION );
|
59 |
|
60 |
// Set WordPress Version and Content
|
61 |
+
$config['WordPress'] = array( 'Version' => $wp_version, 'Content' => WP_CONTENT_DIR );
|
62 |
|
63 |
// Set No Replace Email
|
64 |
if ( isset( $params['options']['no_email_replace'] ) ) {
|
65 |
+
$config['NoEmailReplace'] = true;
|
66 |
}
|
67 |
|
68 |
// Save package.json file
|
lib/model/export/class-ai1wm-export-database.php
CHANGED
@@ -63,9 +63,9 @@ class Ai1wm_Export_Database {
|
|
63 |
// Find and replace
|
64 |
if ( isset( $params['options']['replace'] ) && ( $replace = $params['options']['replace'] ) ) {
|
65 |
for ( $i = 0; $i < count( $replace['old_value'] ); $i++ ) {
|
66 |
-
if ( ! empty( $replace['old_value'][$i] ) && ! empty( $replace['new_value'][$i] ) ) {
|
67 |
-
$old_table_values[] = $replace['old_value'][$i];
|
68 |
-
$new_table_values[] = $replace['new_value'][$i];
|
69 |
}
|
70 |
}
|
71 |
}
|
@@ -78,10 +78,17 @@ class Ai1wm_Export_Database {
|
|
78 |
$old_table_prefixes[] = ai1wm_table_prefix();
|
79 |
$new_table_prefixes[] = ai1wm_servmask_prefix();
|
80 |
} else {
|
|
|
81 |
foreach ( $client->get_tables() as $table_name ) {
|
82 |
$old_table_prefixes[] = $table_name;
|
83 |
$new_table_prefixes[] = ai1wm_servmask_prefix() . $table_name;
|
84 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
}
|
86 |
|
87 |
$include_table_prefixes = array();
|
@@ -110,7 +117,7 @@ class Ai1wm_Export_Database {
|
|
110 |
// Set current table index
|
111 |
if ( isset( $params['current_table_index'] ) ) {
|
112 |
$current_table_index = (int) $params['current_table_index'];
|
113 |
-
|
114 |
$current_table_index = 0;
|
115 |
}
|
116 |
|
63 |
// Find and replace
|
64 |
if ( isset( $params['options']['replace'] ) && ( $replace = $params['options']['replace'] ) ) {
|
65 |
for ( $i = 0; $i < count( $replace['old_value'] ); $i++ ) {
|
66 |
+
if ( ! empty( $replace['old_value'][ $i ] ) && ! empty( $replace['new_value'][ $i ] ) ) {
|
67 |
+
$old_table_values[] = $replace['old_value'][ $i ];
|
68 |
+
$new_table_values[] = $replace['new_value'][ $i ];
|
69 |
}
|
70 |
}
|
71 |
}
|
78 |
$old_table_prefixes[] = ai1wm_table_prefix();
|
79 |
$new_table_prefixes[] = ai1wm_servmask_prefix();
|
80 |
} else {
|
81 |
+
// Set table prefixes based on table name
|
82 |
foreach ( $client->get_tables() as $table_name ) {
|
83 |
$old_table_prefixes[] = $table_name;
|
84 |
$new_table_prefixes[] = ai1wm_servmask_prefix() . $table_name;
|
85 |
}
|
86 |
+
|
87 |
+
// Set table prefixes based on user meta
|
88 |
+
foreach ( array( 'capabilities', 'user_level', 'user_roles' ) as $user_meta ) {
|
89 |
+
$old_table_prefixes[] = $user_meta;
|
90 |
+
$new_table_prefixes[] = ai1wm_servmask_prefix() . $user_meta;
|
91 |
+
}
|
92 |
}
|
93 |
|
94 |
$include_table_prefixes = array();
|
117 |
// Set current table index
|
118 |
if ( isset( $params['current_table_index'] ) ) {
|
119 |
$current_table_index = (int) $params['current_table_index'];
|
120 |
+
} else {
|
121 |
$current_table_index = 0;
|
122 |
}
|
123 |
|
lib/model/export/class-ai1wm-export-enumerate.php
CHANGED
@@ -58,9 +58,14 @@ class Ai1wm_Export_Enumerate {
|
|
58 |
$exclude_filters = array_merge( $exclude_filters, $inactive_themes );
|
59 |
}
|
60 |
|
|
|
|
|
|
|
|
|
|
|
61 |
// Exclude plugins
|
62 |
if ( isset( $params['options']['no_plugins'] ) ) {
|
63 |
-
$exclude_filters = array_merge( $exclude_filters, array( 'plugins'
|
64 |
} else {
|
65 |
$inactive_plugins = array();
|
66 |
|
@@ -125,7 +130,6 @@ class Ai1wm_Export_Enumerate {
|
|
125 |
}
|
126 |
}
|
127 |
}
|
128 |
-
|
129 |
} catch ( Exception $e ) {
|
130 |
// Skip bad file permissions
|
131 |
}
|
58 |
$exclude_filters = array_merge( $exclude_filters, $inactive_themes );
|
59 |
}
|
60 |
|
61 |
+
// Exclude must-use plugins
|
62 |
+
if ( isset( $params['options']['no_muplugins'] ) ) {
|
63 |
+
$exclude_filters = array_merge( $exclude_filters, array( 'mu-plugins' ) );
|
64 |
+
}
|
65 |
+
|
66 |
// Exclude plugins
|
67 |
if ( isset( $params['options']['no_plugins'] ) ) {
|
68 |
+
$exclude_filters = array_merge( $exclude_filters, array( 'plugins' ) );
|
69 |
} else {
|
70 |
$inactive_plugins = array();
|
71 |
|
130 |
}
|
131 |
}
|
132 |
}
|
|
|
133 |
} catch ( Exception $e ) {
|
134 |
// Skip bad file permissions
|
135 |
}
|
lib/model/{class-ai1wm-config.php → http/class-ai1wm-http-abstract.php}
RENAMED
@@ -23,4 +23,32 @@
|
|
23 |
* ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
|
24 |
*/
|
25 |
|
26 |
-
class
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
* ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
|
24 |
*/
|
25 |
|
26 |
+
abstract class Ai1wm_Http_Abstract {
|
27 |
+
|
28 |
+
protected $headers = array(
|
29 |
+
'Accept' => '*/*',
|
30 |
+
'Accept-Encoding' => '*',
|
31 |
+
'Accept-Charset' => '*',
|
32 |
+
'Accept-Language' => '*',
|
33 |
+
'User-Agent' => 'Mozilla/5.0',
|
34 |
+
);
|
35 |
+
|
36 |
+
public function __construct() {
|
37 |
+
// Set user agent
|
38 |
+
if ( isset( $_SERVER['HTTP_USER_AGENT'] ) ) {
|
39 |
+
$this->headers['User-Agent'] = $_SERVER['HTTP_USER_AGENT'];
|
40 |
+
}
|
41 |
+
}
|
42 |
+
|
43 |
+
public function set_header( $key, $value ) {
|
44 |
+
$this->headers[ $key ] = $value;
|
45 |
+
|
46 |
+
return $this;
|
47 |
+
}
|
48 |
+
|
49 |
+
public function get_header( $key ) {
|
50 |
+
return $this->headers[ $key ];
|
51 |
+
}
|
52 |
+
|
53 |
+
abstract public function get( $url, $blocking = false );
|
54 |
+
}
|
lib/model/http/class-ai1wm-http-curl.php
CHANGED
@@ -23,16 +23,33 @@
|
|
23 |
* ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
|
24 |
*/
|
25 |
|
26 |
-
class Ai1wm_Http_Curl {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
|
28 |
-
public function get( $url, $headers = array() ) {
|
29 |
// Set cURL client
|
30 |
$handle = curl_init();
|
31 |
|
32 |
// Set cURL options
|
33 |
curl_setopt( $handle, CURLOPT_CONNECTTIMEOUT, 5 );
|
34 |
curl_setopt( $handle, CURLOPT_TIMEOUT, 5 );
|
35 |
-
curl_setopt( $handle, CURLOPT_URL, $url )
|
36 |
curl_setopt( $handle, CURLOPT_FOLLOWLOCATION, true );
|
37 |
curl_setopt( $handle, CURLOPT_RETURNTRANSFER, true );
|
38 |
curl_setopt( $handle, CURLOPT_SSL_VERIFYHOST, false );
|
@@ -41,9 +58,20 @@ class Ai1wm_Http_Curl {
|
|
41 |
curl_setopt( $handle, CURLOPT_HTTPHEADER, $headers );
|
42 |
|
43 |
// Send data to server
|
44 |
-
curl_exec( $handle )
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
|
46 |
// Close cURL handle
|
47 |
curl_close( $handle );
|
48 |
}
|
49 |
-
}
|
23 |
* ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
|
24 |
*/
|
25 |
|
26 |
+
class Ai1wm_Http_Curl extends Ai1wm_Http_Abstract {
|
27 |
+
|
28 |
+
public function get( $url, $blocking = false ) {
|
29 |
+
|
30 |
+
$headers = array();
|
31 |
+
|
32 |
+
// Set headers
|
33 |
+
foreach ( $this->headers as $key => $value ) {
|
34 |
+
$headers[] = "{$key}: {$value}";
|
35 |
+
}
|
36 |
+
|
37 |
+
// Set scheme
|
38 |
+
$scheme = parse_url( $url, PHP_URL_SCHEME );
|
39 |
+
|
40 |
+
// Set host
|
41 |
+
$host = parse_url( $url, PHP_URL_HOST );
|
42 |
+
|
43 |
+
// Set port
|
44 |
+
$port = parse_url( $url, PHP_URL_PORT );
|
45 |
|
|
|
46 |
// Set cURL client
|
47 |
$handle = curl_init();
|
48 |
|
49 |
// Set cURL options
|
50 |
curl_setopt( $handle, CURLOPT_CONNECTTIMEOUT, 5 );
|
51 |
curl_setopt( $handle, CURLOPT_TIMEOUT, 5 );
|
52 |
+
curl_setopt( $handle, CURLOPT_URL, $url );
|
53 |
curl_setopt( $handle, CURLOPT_FOLLOWLOCATION, true );
|
54 |
curl_setopt( $handle, CURLOPT_RETURNTRANSFER, true );
|
55 |
curl_setopt( $handle, CURLOPT_SSL_VERIFYHOST, false );
|
58 |
curl_setopt( $handle, CURLOPT_HTTPHEADER, $headers );
|
59 |
|
60 |
// Send data to server
|
61 |
+
if ( ! curl_exec( $handle ) ) {
|
62 |
+
if ( $scheme === 'https' ) {
|
63 |
+
if ( empty( $port ) ) {
|
64 |
+
curl_setopt( $handle, CURLOPT_URL, str_replace( "https://{$host}", "http://{$host}:443", $url ) );
|
65 |
+
} else {
|
66 |
+
curl_setopt( $handle, CURLOPT_URL, str_replace( "https://{$host}:{$port}", "http://{$host}:{$port}", $url ) );
|
67 |
+
}
|
68 |
+
|
69 |
+
// Re-send data to server
|
70 |
+
curl_exec( $handle );
|
71 |
+
}
|
72 |
+
}
|
73 |
|
74 |
// Close cURL handle
|
75 |
curl_close( $handle );
|
76 |
}
|
77 |
+
}
|
lib/model/http/class-ai1wm-http-factory.php
CHANGED
@@ -33,4 +33,4 @@ class Ai1wm_Http_Factory {
|
|
33 |
return new Ai1wm_Http_Stream;
|
34 |
}
|
35 |
|
36 |
-
}
|
33 |
return new Ai1wm_Http_Stream;
|
34 |
}
|
35 |
|
36 |
+
}
|
lib/model/http/class-ai1wm-http-stream.php
CHANGED
@@ -23,9 +23,20 @@
|
|
23 |
* ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
|
24 |
*/
|
25 |
|
26 |
-
class Ai1wm_Http_Stream {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
|
28 |
-
public function get( $url, $headers = array() ) {
|
29 |
// Set host
|
30 |
$host = parse_url( $url, PHP_URL_HOST );
|
31 |
|
@@ -40,7 +51,7 @@ class Ai1wm_Http_Stream {
|
|
40 |
|
41 |
// Set port
|
42 |
if ( empty( $port ) ) {
|
43 |
-
if (
|
44 |
$port = 443;
|
45 |
} else {
|
46 |
$port = 80;
|
@@ -54,12 +65,14 @@ class Ai1wm_Http_Stream {
|
|
54 |
'verify_peer_name' => false,
|
55 |
'capture_peer_cert' => false,
|
56 |
'allow_self_signed' => true,
|
57 |
-
)
|
58 |
) );
|
59 |
|
60 |
// Set stream client
|
61 |
-
if (
|
62 |
-
$handle = stream_socket_client( "ssl://{$host}:{$port}", $errno, $errstr, 5, STREAM_CLIENT_CONNECT, $context )
|
|
|
|
|
63 |
} else {
|
64 |
$handle = stream_socket_client( "tcp://{$host}:{$port}", $errno, $errstr, 5, STREAM_CLIENT_CONNECT, $context );
|
65 |
}
|
@@ -80,11 +93,16 @@ class Ai1wm_Http_Stream {
|
|
80 |
trigger_error( sprintf( 'fwrite wrote only %d instead of %d' , $length, strlen( $request ) ) );
|
81 |
}
|
82 |
|
83 |
-
// Set non
|
84 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
|
86 |
// Close stream handle
|
87 |
fclose( $handle );
|
88 |
}
|
89 |
-
|
90 |
-
}
|
23 |
* ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
|
24 |
*/
|
25 |
|
26 |
+
class Ai1wm_Http_Stream extends Ai1wm_Http_Abstract {
|
27 |
+
|
28 |
+
public function get( $url, $blocking = false ) {
|
29 |
+
|
30 |
+
$headers = array();
|
31 |
+
|
32 |
+
// Set headers
|
33 |
+
foreach ( $this->headers as $key => $value ) {
|
34 |
+
$headers[] = "{$key}: {$value}";
|
35 |
+
}
|
36 |
+
|
37 |
+
// Set scheme
|
38 |
+
$scheme = parse_url( $url, PHP_URL_SCHEME );
|
39 |
|
|
|
40 |
// Set host
|
41 |
$host = parse_url( $url, PHP_URL_HOST );
|
42 |
|
51 |
|
52 |
// Set port
|
53 |
if ( empty( $port ) ) {
|
54 |
+
if ( $scheme === 'https' ) {
|
55 |
$port = 443;
|
56 |
} else {
|
57 |
$port = 80;
|
65 |
'verify_peer_name' => false,
|
66 |
'capture_peer_cert' => false,
|
67 |
'allow_self_signed' => true,
|
68 |
+
),
|
69 |
) );
|
70 |
|
71 |
// Set stream client
|
72 |
+
if ( $scheme === 'https' ) {
|
73 |
+
if ( ! ( $handle = stream_socket_client( "ssl://{$host}:{$port}", $errno, $errstr, 5, STREAM_CLIENT_CONNECT, $context ) ) ) {
|
74 |
+
$handle = stream_socket_client( "tcp://{$host}:{$port}", $errno, $errstr, 5, STREAM_CLIENT_CONNECT, $context );
|
75 |
+
}
|
76 |
} else {
|
77 |
$handle = stream_socket_client( "tcp://{$host}:{$port}", $errno, $errstr, 5, STREAM_CLIENT_CONNECT, $context );
|
78 |
}
|
93 |
trigger_error( sprintf( 'fwrite wrote only %d instead of %d' , $length, strlen( $request ) ) );
|
94 |
}
|
95 |
|
96 |
+
// Set blocking/non-blocking mode on a stream
|
97 |
+
if ( $blocking ) {
|
98 |
+
while ( ! feof( $handle ) ) {
|
99 |
+
fread( $handle, 1024 );
|
100 |
+
}
|
101 |
+
} else {
|
102 |
+
stream_set_blocking( $handle, 0 );
|
103 |
+
}
|
104 |
|
105 |
// Close stream handle
|
106 |
fclose( $handle );
|
107 |
}
|
108 |
+
}
|
|
lib/model/import/class-ai1wm-import-blogs.php
CHANGED
@@ -43,23 +43,23 @@ class Ai1wm_Import_Blogs {
|
|
43 |
|
44 |
// Parse multisite.json file
|
45 |
$multisite = fread( $handle, filesize( ai1wm_multisite_path( $params ) ) );
|
46 |
-
$multisite = json_decode( $multisite );
|
47 |
|
48 |
// Close handle
|
49 |
fclose( $handle );
|
50 |
|
51 |
// Validate
|
52 |
-
if ( empty( $multisite
|
53 |
-
if ( isset( $multisite
|
54 |
if ( count( $sites ) === 1 && ( $site = current( $sites ) ) ) {
|
55 |
$blogs[] = array(
|
56 |
'Old' => array(
|
57 |
-
'
|
58 |
-
'SiteURL' => $site
|
59 |
-
'HomeURL' => $site
|
60 |
),
|
61 |
'New' => array(
|
62 |
-
'
|
63 |
'SiteURL' => site_url(),
|
64 |
'HomeURL' => home_url(),
|
65 |
),
|
43 |
|
44 |
// Parse multisite.json file
|
45 |
$multisite = fread( $handle, filesize( ai1wm_multisite_path( $params ) ) );
|
46 |
+
$multisite = json_decode( $multisite, true );
|
47 |
|
48 |
// Close handle
|
49 |
fclose( $handle );
|
50 |
|
51 |
// Validate
|
52 |
+
if ( empty( $multisite['Network'] ) ) {
|
53 |
+
if ( isset( $multisite['Sites'] ) && ( $sites = $multisite['Sites'] ) ) {
|
54 |
if ( count( $sites ) === 1 && ( $site = current( $sites ) ) ) {
|
55 |
$blogs[] = array(
|
56 |
'Old' => array(
|
57 |
+
'BlogID' => $site['BlogID'],
|
58 |
+
'SiteURL' => $site['SiteURL'],
|
59 |
+
'HomeURL' => $site['HomeURL'],
|
60 |
),
|
61 |
'New' => array(
|
62 |
+
'BlogID' => null,
|
63 |
'SiteURL' => site_url(),
|
64 |
'HomeURL' => home_url(),
|
65 |
),
|
lib/model/import/class-ai1wm-import-content.php
CHANGED
@@ -35,7 +35,7 @@ class Ai1wm_Import_Content {
|
|
35 |
|
36 |
// Parse blogs.json file
|
37 |
$blogs = fread( $handle, filesize( ai1wm_blogs_path( $params ) ) );
|
38 |
-
$blogs = json_decode( $blogs );
|
39 |
|
40 |
// Close handle
|
41 |
fclose( $handle );
|
@@ -48,7 +48,7 @@ class Ai1wm_Import_Content {
|
|
48 |
}
|
49 |
|
50 |
// Set archive offset
|
51 |
-
if ( isset( $params['archive_offset']) ) {
|
52 |
$archive_offset = (int) $params['archive_offset'];
|
53 |
} else {
|
54 |
$archive_offset = 0;
|
@@ -100,32 +100,32 @@ class Ai1wm_Import_Content {
|
|
100 |
|
101 |
// Set extract paths
|
102 |
foreach ( $blogs as $blog ) {
|
103 |
-
if ( ai1wm_main_site( $blog
|
104 |
if ( defined( 'UPLOADBLOGSDIR' ) ) {
|
105 |
// Old sites dir style
|
106 |
-
$old_paths[] = ai1wm_files_path( $blog
|
107 |
-
$new_paths[] = ai1wm_files_path( $
|
108 |
|
109 |
// New sites dir style
|
110 |
-
$old_paths[] = ai1wm_sites_path( $blog
|
111 |
-
$new_paths[] = ai1wm_files_path( $blog
|
112 |
} else {
|
113 |
// Old sites dir style
|
114 |
-
$old_paths[] = ai1wm_files_path( $blog
|
115 |
-
$new_paths[] = ai1wm_sites_path( $blog
|
116 |
|
117 |
// New sites dir style
|
118 |
-
$old_paths[] = ai1wm_sites_path( $blog
|
119 |
-
$new_paths[] = ai1wm_sites_path( $blog
|
120 |
}
|
121 |
}
|
122 |
}
|
123 |
|
124 |
// Set base site extract paths (should be added at the end of arrays)
|
125 |
foreach ( $blogs as $blog ) {
|
126 |
-
if ( ai1wm_main_site( $blog
|
127 |
-
$old_paths[] = ai1wm_sites_path( $blog
|
128 |
-
$new_paths[] = ai1wm_sites_path( $blog
|
129 |
}
|
130 |
}
|
131 |
|
35 |
|
36 |
// Parse blogs.json file
|
37 |
$blogs = fread( $handle, filesize( ai1wm_blogs_path( $params ) ) );
|
38 |
+
$blogs = json_decode( $blogs, true );
|
39 |
|
40 |
// Close handle
|
41 |
fclose( $handle );
|
48 |
}
|
49 |
|
50 |
// Set archive offset
|
51 |
+
if ( isset( $params['archive_offset'] ) ) {
|
52 |
$archive_offset = (int) $params['archive_offset'];
|
53 |
} else {
|
54 |
$archive_offset = 0;
|
100 |
|
101 |
// Set extract paths
|
102 |
foreach ( $blogs as $blog ) {
|
103 |
+
if ( ai1wm_main_site( $blog['Old']['BlogID'] ) === false ) {
|
104 |
if ( defined( 'UPLOADBLOGSDIR' ) ) {
|
105 |
// Old sites dir style
|
106 |
+
$old_paths[] = ai1wm_files_path( $blog['Old']['BlogID'] );
|
107 |
+
$new_paths[] = ai1wm_files_path( $blog['New']['BlogID'] );
|
108 |
|
109 |
// New sites dir style
|
110 |
+
$old_paths[] = ai1wm_sites_path( $blog['Old']['BlogID'] );
|
111 |
+
$new_paths[] = ai1wm_files_path( $blog['New']['BlogID'] );
|
112 |
} else {
|
113 |
// Old sites dir style
|
114 |
+
$old_paths[] = ai1wm_files_path( $blog['Old']['BlogID'] );
|
115 |
+
$new_paths[] = ai1wm_sites_path( $blog['New']['BlogID'] );
|
116 |
|
117 |
// New sites dir style
|
118 |
+
$old_paths[] = ai1wm_sites_path( $blog['Old']['BlogID'] );
|
119 |
+
$new_paths[] = ai1wm_sites_path( $blog['New']['BlogID'] );
|
120 |
}
|
121 |
}
|
122 |
}
|
123 |
|
124 |
// Set base site extract paths (should be added at the end of arrays)
|
125 |
foreach ( $blogs as $blog ) {
|
126 |
+
if ( ai1wm_main_site( $blog['Old']['BlogID'] ) === true ) {
|
127 |
+
$old_paths[] = ai1wm_sites_path( $blog['Old']['BlogID'] );
|
128 |
+
$new_paths[] = ai1wm_sites_path( $blog['New']['BlogID'] );
|
129 |
}
|
130 |
}
|
131 |
|
lib/model/import/class-ai1wm-import-database.php
CHANGED
@@ -41,7 +41,7 @@ class Ai1wm_Import_Database {
|
|
41 |
|
42 |
// Parse blogs.json file
|
43 |
$blogs = fread( $handle, filesize( ai1wm_blogs_path( $params ) ) );
|
44 |
-
$blogs = json_decode( $blogs );
|
45 |
|
46 |
// Close handle
|
47 |
fclose( $handle );
|
@@ -54,7 +54,7 @@ class Ai1wm_Import_Database {
|
|
54 |
|
55 |
// Parse package.json file
|
56 |
$config = fread( $handle, filesize( ai1wm_package_path( $params ) ) );
|
57 |
-
$config = json_decode( $config );
|
58 |
|
59 |
// Close handle
|
60 |
fclose( $handle );
|
@@ -69,14 +69,14 @@ class Ai1wm_Import_Database {
|
|
69 |
foreach ( $blogs as $blog ) {
|
70 |
|
71 |
// Get blogs dir Upload Path
|
72 |
-
if ( ! in_array( sprintf( "'%s'", trim( ai1wm_blogsdir_path( $blog
|
73 |
-
$old_values[] = sprintf( "'%s'", trim( ai1wm_blogsdir_path( $blog
|
74 |
$new_values[] = sprintf( "'%s'", get_option( 'upload_path' ) );
|
75 |
}
|
76 |
|
77 |
-
// Get sites Upload Path
|
78 |
-
if ( ! in_array( sprintf( "'%s'", trim( ai1wm_uploads_path( $blog
|
79 |
-
$old_values[] = sprintf( "'%s'", trim( ai1wm_uploads_path( $blog
|
80 |
$new_values[] = sprintf( "'%s'", get_option( 'upload_path' ) );
|
81 |
}
|
82 |
|
@@ -84,151 +84,156 @@ class Ai1wm_Import_Database {
|
|
84 |
if ( defined( 'UPLOADBLOGSDIR' ) ) {
|
85 |
|
86 |
// Get Upload Path
|
87 |
-
if ( ! in_array( ai1wm_blogsdir_path( $blog
|
88 |
-
$old_values[] = ai1wm_blogsdir_path( $blog
|
89 |
-
$new_values[] = ai1wm_blogsdir_path( $blog
|
90 |
}
|
91 |
|
92 |
// Get escaped Upload Path
|
93 |
-
if ( ! in_array( addslashes( addcslashes( ai1wm_blogsdir_path( $blog
|
94 |
-
$old_values[] = addslashes( addcslashes( ai1wm_blogsdir_path( $blog
|
95 |
-
$new_values[] = addslashes( addcslashes( ai1wm_blogsdir_path( $blog
|
96 |
}
|
97 |
|
98 |
// Get Upload Path
|
99 |
-
if ( ! in_array( ai1wm_uploads_path( $blog
|
100 |
-
$old_values[] = ai1wm_uploads_path( $blog
|
101 |
-
$new_values[] = ai1wm_blogsdir_path( $blog
|
102 |
}
|
103 |
|
104 |
// Get escaped Upload Path
|
105 |
-
if ( ! in_array( addslashes( addcslashes( ai1wm_uploads_path( $blog
|
106 |
-
$old_values[] = addslashes( addcslashes( ai1wm_uploads_path( $blog
|
107 |
-
$new_values[] = addslashes( addcslashes( ai1wm_blogsdir_path( $blog
|
108 |
}
|
109 |
-
|
110 |
} else {
|
111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
112 |
// Get Upload Path
|
113 |
-
if ( ! in_array( ai1wm_blogsdir_path( $blog
|
114 |
-
$old_values[] = ai1wm_blogsdir_path( $blog
|
115 |
-
$new_values[] = ai1wm_uploads_path( $blog
|
116 |
}
|
117 |
|
118 |
// Get escaped Upload Path
|
119 |
-
if ( ! in_array( addslashes( addcslashes( ai1wm_blogsdir_path( $blog
|
120 |
-
$old_values[] = addslashes( addcslashes( ai1wm_blogsdir_path( $blog
|
121 |
-
$new_values[] = addslashes( addcslashes( ai1wm_uploads_path( $blog
|
122 |
}
|
123 |
|
124 |
// Get Upload Path
|
125 |
-
if ( ! in_array( ai1wm_uploads_path( $blog
|
126 |
-
$old_values[] = ai1wm_uploads_path( $blog
|
127 |
-
$new_values[] = ai1wm_uploads_path( $blog
|
128 |
}
|
129 |
|
130 |
// Get escaped Upload Path
|
131 |
-
if ( ! in_array( addslashes( addcslashes( ai1wm_uploads_path( $blog
|
132 |
-
$old_values[] = addslashes( addcslashes( ai1wm_uploads_path( $blog
|
133 |
-
$new_values[] = addslashes( addcslashes( ai1wm_uploads_path( $blog
|
134 |
}
|
135 |
}
|
136 |
|
137 |
// Get Site URL
|
138 |
-
if ( isset( $blog
|
139 |
|
140 |
// Get domain
|
141 |
-
$old_domain = parse_url( $blog
|
142 |
-
$new_domain = parse_url( $blog
|
143 |
|
144 |
// Get scheme
|
145 |
-
$new_scheme = parse_url( $blog
|
146 |
|
147 |
// Replace Site URL scheme
|
148 |
foreach ( array( 'http', 'https' ) as $old_scheme ) {
|
149 |
|
150 |
// Add plain Site URL
|
151 |
-
if ( ! in_array( set_url_scheme( $blog
|
152 |
-
$old_values[] = set_url_scheme( $blog
|
153 |
-
$new_values[] = set_url_scheme( $blog
|
154 |
}
|
155 |
|
156 |
// Add encoded Site URL
|
157 |
-
if ( ! in_array( urlencode( set_url_scheme( $blog
|
158 |
-
$old_values[] = urlencode( set_url_scheme( $blog
|
159 |
-
$new_values[] = urlencode( set_url_scheme( $blog
|
160 |
}
|
161 |
|
162 |
// Add escaped Site URL
|
163 |
-
if ( ! in_array( addslashes( addcslashes( set_url_scheme( $blog
|
164 |
-
$old_values[] = addslashes( addcslashes( set_url_scheme( $blog
|
165 |
-
$new_values[] = addslashes( addcslashes( set_url_scheme( $blog
|
166 |
}
|
167 |
}
|
168 |
|
169 |
// Add email
|
170 |
-
if ( ! isset( $config
|
171 |
-
if ( ! in_array( sprintf(
|
172 |
-
$old_values[] = sprintf(
|
173 |
-
$new_values[] = sprintf(
|
174 |
}
|
175 |
}
|
176 |
}
|
177 |
|
178 |
// Get Home URL
|
179 |
-
if ( isset( $blog
|
180 |
|
181 |
// Get domain
|
182 |
-
$old_domain = parse_url( $blog
|
183 |
-
$new_domain = parse_url( $blog
|
184 |
|
185 |
// Get scheme
|
186 |
-
$new_scheme = parse_url( $blog
|
187 |
|
188 |
// Replace Home URL scheme
|
189 |
foreach ( array( 'http', 'https' ) as $old_scheme ) {
|
190 |
|
191 |
// Add plain Home URL
|
192 |
-
if ( ! in_array( set_url_scheme( $blog
|
193 |
-
$old_values[] = set_url_scheme( $blog
|
194 |
-
$new_values[] = set_url_scheme( $blog
|
195 |
}
|
196 |
|
197 |
// Add encoded Home URL
|
198 |
-
if ( ! in_array( urlencode( set_url_scheme( $blog
|
199 |
-
$old_values[] = urlencode( set_url_scheme( $blog
|
200 |
-
$new_values[] = urlencode( set_url_scheme( $blog
|
201 |
}
|
202 |
|
203 |
// Add escaped Home URL
|
204 |
-
if ( ! in_array( addslashes( addcslashes( set_url_scheme( $blog
|
205 |
-
$old_values[] = addslashes( addcslashes( set_url_scheme( $blog
|
206 |
-
$new_values[] = addslashes( addcslashes( set_url_scheme( $blog
|
207 |
}
|
208 |
}
|
209 |
|
210 |
// Add email
|
211 |
-
if ( ! isset( $config
|
212 |
-
if ( ! in_array( sprintf(
|
213 |
-
$old_values[] = sprintf(
|
214 |
-
$new_values[] = sprintf(
|
215 |
}
|
216 |
}
|
217 |
}
|
218 |
}
|
219 |
|
220 |
// Get Site URL
|
221 |
-
if ( isset( $config
|
222 |
|
223 |
// Get www URL
|
224 |
-
if ( stripos( $config
|
225 |
-
$www = str_ireplace( '//www.', '//', $config
|
226 |
} else {
|
227 |
-
$www = str_ireplace( '//', '//www.', $config
|
228 |
}
|
229 |
|
230 |
// Replace Site URL
|
231 |
-
foreach ( array( $config
|
232 |
|
233 |
// Get domain
|
234 |
$old_domain = parse_url( $url, PHP_URL_HOST );
|
@@ -270,27 +275,27 @@ class Ai1wm_Import_Database {
|
|
270 |
}
|
271 |
|
272 |
// Add email
|
273 |
-
if ( ! isset( $config
|
274 |
-
if ( ! in_array( sprintf(
|
275 |
-
$old_values[] = sprintf(
|
276 |
-
$new_values[] = sprintf(
|
277 |
}
|
278 |
}
|
279 |
}
|
280 |
}
|
281 |
|
282 |
// Get Home URL
|
283 |
-
if ( isset( $config
|
284 |
|
285 |
// Get www URL
|
286 |
-
if ( stripos( $config
|
287 |
-
$www = str_ireplace( '//www.', '//', $config
|
288 |
} else {
|
289 |
-
$www = str_ireplace( '//', '//www.', $config
|
290 |
}
|
291 |
|
292 |
// Replace Home URL
|
293 |
-
foreach ( array( $config
|
294 |
|
295 |
// Get domain
|
296 |
$old_domain = parse_url( $url, PHP_URL_HOST );
|
@@ -332,33 +337,33 @@ class Ai1wm_Import_Database {
|
|
332 |
}
|
333 |
|
334 |
// Add email
|
335 |
-
if ( ! isset( $config
|
336 |
-
if ( ! in_array( sprintf(
|
337 |
-
$old_values[] = sprintf(
|
338 |
-
$new_values[] = sprintf(
|
339 |
}
|
340 |
}
|
341 |
}
|
342 |
}
|
343 |
|
344 |
// Get WordPress Content
|
345 |
-
if ( isset( $config
|
346 |
|
347 |
// Add plain WordPress Content
|
348 |
-
if ( ! in_array( $config
|
349 |
-
$old_values[] = $config
|
350 |
$new_values[] = WP_CONTENT_DIR;
|
351 |
}
|
352 |
|
353 |
// Add encoded WordPress Content
|
354 |
-
if ( ! in_array( urlencode( $config
|
355 |
-
$old_values[] = urlencode( $config
|
356 |
$new_values[] = urlencode( WP_CONTENT_DIR );
|
357 |
}
|
358 |
|
359 |
// Add escaped WordPress Content
|
360 |
-
if ( ! in_array( addslashes( addcslashes( $config
|
361 |
-
$old_values[] = addslashes( addcslashes( $config
|
362 |
$new_values[] = addslashes( addcslashes( WP_CONTENT_DIR, '\/' ) );
|
363 |
}
|
364 |
}
|
@@ -390,25 +395,25 @@ class Ai1wm_Import_Database {
|
|
390 |
|
391 |
// Set site table prefixes
|
392 |
foreach ( $blogs as $blog ) {
|
393 |
-
if ( ai1wm_main_site( $blog
|
394 |
-
$old_prefixes[] = ai1wm_servmask_prefix( $blog
|
395 |
-
$new_prefixes[] = ai1wm_table_prefix( $blog
|
396 |
}
|
397 |
}
|
398 |
|
399 |
// Set base table prefixes
|
400 |
foreach ( $blogs as $blog ) {
|
401 |
-
if ( ai1wm_main_site( $blog
|
402 |
$old_prefixes[] = ai1wm_servmask_prefix( 'basesite' );
|
403 |
-
$new_prefixes[] = ai1wm_table_prefix( $blog
|
404 |
}
|
405 |
}
|
406 |
|
407 |
// Set site table prefixes
|
408 |
foreach ( $blogs as $blog ) {
|
409 |
-
if ( ai1wm_main_site( $blog
|
410 |
-
$old_prefixes[] = ai1wm_servmask_prefix( $blog
|
411 |
-
$new_prefixes[] = ai1wm_table_prefix( $blog
|
412 |
}
|
413 |
}
|
414 |
|
@@ -430,7 +435,7 @@ class Ai1wm_Import_Database {
|
|
430 |
->set_new_replace_values( $new_values );
|
431 |
|
432 |
// Flush database
|
433 |
-
if ( ( $version = $config
|
434 |
if ( $version !== 'develop' && version_compare( $version, '4.10', '<' ) ) {
|
435 |
$client->set_include_table_prefixes( array( ai1wm_table_prefix() ) );
|
436 |
$client->flush();
|
41 |
|
42 |
// Parse blogs.json file
|
43 |
$blogs = fread( $handle, filesize( ai1wm_blogs_path( $params ) ) );
|
44 |
+
$blogs = json_decode( $blogs, true );
|
45 |
|
46 |
// Close handle
|
47 |
fclose( $handle );
|
54 |
|
55 |
// Parse package.json file
|
56 |
$config = fread( $handle, filesize( ai1wm_package_path( $params ) ) );
|
57 |
+
$config = json_decode( $config, true );
|
58 |
|
59 |
// Close handle
|
60 |
fclose( $handle );
|
69 |
foreach ( $blogs as $blog ) {
|
70 |
|
71 |
// Get blogs dir Upload Path
|
72 |
+
if ( ! in_array( sprintf( "'%s'", trim( ai1wm_blogsdir_path( $blog['Old']['BlogID'] ), '/' ) ), $old_values ) ) {
|
73 |
+
$old_values[] = sprintf( "'%s'", trim( ai1wm_blogsdir_path( $blog['Old']['BlogID'] ), '/' ) );
|
74 |
$new_values[] = sprintf( "'%s'", get_option( 'upload_path' ) );
|
75 |
}
|
76 |
|
77 |
+
// Get sites dir Upload Path
|
78 |
+
if ( ! in_array( sprintf( "'%s'", trim( ai1wm_uploads_path( $blog['Old']['BlogID'] ), '/' ) ), $old_values ) ) {
|
79 |
+
$old_values[] = sprintf( "'%s'", trim( ai1wm_uploads_path( $blog['Old']['BlogID'] ), '/' ) );
|
80 |
$new_values[] = sprintf( "'%s'", get_option( 'upload_path' ) );
|
81 |
}
|
82 |
|
84 |
if ( defined( 'UPLOADBLOGSDIR' ) ) {
|
85 |
|
86 |
// Get Upload Path
|
87 |
+
if ( ! in_array( ai1wm_blogsdir_path( $blog['Old']['BlogID'] ), $old_values ) ) {
|
88 |
+
$old_values[] = ai1wm_blogsdir_path( $blog['Old']['BlogID'] );
|
89 |
+
$new_values[] = ai1wm_blogsdir_path( $blog['New']['BlogID'] );
|
90 |
}
|
91 |
|
92 |
// Get escaped Upload Path
|
93 |
+
if ( ! in_array( addslashes( addcslashes( ai1wm_blogsdir_path( $blog['Old']['BlogID'] ), '\/' ) ), $old_values ) ) {
|
94 |
+
$old_values[] = addslashes( addcslashes( ai1wm_blogsdir_path( $blog['Old']['BlogID'] ), '\/' ) );
|
95 |
+
$new_values[] = addslashes( addcslashes( ai1wm_blogsdir_path( $blog['New']['BlogID'] ), '\/' ) );
|
96 |
}
|
97 |
|
98 |
// Get Upload Path
|
99 |
+
if ( ! in_array( ai1wm_uploads_path( $blog['Old']['BlogID'] ), $old_values ) ) {
|
100 |
+
$old_values[] = ai1wm_uploads_path( $blog['Old']['BlogID'] );
|
101 |
+
$new_values[] = ai1wm_blogsdir_path( $blog['New']['BlogID'] );
|
102 |
}
|
103 |
|
104 |
// Get escaped Upload Path
|
105 |
+
if ( ! in_array( addslashes( addcslashes( ai1wm_uploads_path( $blog['Old']['BlogID'] ), '\/' ) ), $old_values ) ) {
|
106 |
+
$old_values[] = addslashes( addcslashes( ai1wm_uploads_path( $blog['Old']['BlogID'] ), '\/' ) );
|
107 |
+
$new_values[] = addslashes( addcslashes( ai1wm_blogsdir_path( $blog['New']['BlogID'] ), '\/' ) );
|
108 |
}
|
|
|
109 |
} else {
|
110 |
|
111 |
+
// Get files dir Upload URL
|
112 |
+
if ( ! in_array( sprintf( '%s/%s/', untrailingslashit( $blog['Old']['HomeURL'] ), 'files' ), $old_values ) ) {
|
113 |
+
$old_values[] = sprintf( '%s/%s/', untrailingslashit( $blog['Old']['HomeURL'] ), 'files' );
|
114 |
+
$new_values[] = ai1wm_uploads_url( $blog['New']['BlogID'] );
|
115 |
+
}
|
116 |
+
|
117 |
// Get Upload Path
|
118 |
+
if ( ! in_array( ai1wm_blogsdir_path( $blog['Old']['BlogID'] ), $old_values ) ) {
|
119 |
+
$old_values[] = ai1wm_blogsdir_path( $blog['Old']['BlogID'] );
|
120 |
+
$new_values[] = ai1wm_uploads_path( $blog['New']['BlogID'] );
|
121 |
}
|
122 |
|
123 |
// Get escaped Upload Path
|
124 |
+
if ( ! in_array( addslashes( addcslashes( ai1wm_blogsdir_path( $blog['Old']['BlogID'] ), '\/' ) ), $old_values ) ) {
|
125 |
+
$old_values[] = addslashes( addcslashes( ai1wm_blogsdir_path( $blog['Old']['BlogID'] ), '\/' ) );
|
126 |
+
$new_values[] = addslashes( addcslashes( ai1wm_uploads_path( $blog['New']['BlogID'] ), '\/' ) );
|
127 |
}
|
128 |
|
129 |
// Get Upload Path
|
130 |
+
if ( ! in_array( ai1wm_uploads_path( $blog['Old']['BlogID'] ), $old_values ) ) {
|
131 |
+
$old_values[] = ai1wm_uploads_path( $blog['Old']['BlogID'] );
|
132 |
+
$new_values[] = ai1wm_uploads_path( $blog['New']['BlogID'] );
|
133 |
}
|
134 |
|
135 |
// Get escaped Upload Path
|
136 |
+
if ( ! in_array( addslashes( addcslashes( ai1wm_uploads_path( $blog['Old']['BlogID'] ), '\/' ) ), $old_values ) ) {
|
137 |
+
$old_values[] = addslashes( addcslashes( ai1wm_uploads_path( $blog['Old']['BlogID'] ), '\/' ) );
|
138 |
+
$new_values[] = addslashes( addcslashes( ai1wm_uploads_path( $blog['New']['BlogID'] ), '\/' ) );
|
139 |
}
|
140 |
}
|
141 |
|
142 |
// Get Site URL
|
143 |
+
if ( isset( $blog['Old']['SiteURL'] ) && ( $blog['Old']['SiteURL'] !== $blog['New']['SiteURL'] ) ) {
|
144 |
|
145 |
// Get domain
|
146 |
+
$old_domain = parse_url( $blog['Old']['SiteURL'], PHP_URL_HOST );
|
147 |
+
$new_domain = parse_url( $blog['New']['SiteURL'], PHP_URL_HOST );
|
148 |
|
149 |
// Get scheme
|
150 |
+
$new_scheme = parse_url( $blog['New']['SiteURL'], PHP_URL_SCHEME );
|
151 |
|
152 |
// Replace Site URL scheme
|
153 |
foreach ( array( 'http', 'https' ) as $old_scheme ) {
|
154 |
|
155 |
// Add plain Site URL
|
156 |
+
if ( ! in_array( set_url_scheme( $blog['Old']['SiteURL'], $old_scheme ), $old_values ) ) {
|
157 |
+
$old_values[] = set_url_scheme( $blog['Old']['SiteURL'], $old_scheme );
|
158 |
+
$new_values[] = set_url_scheme( $blog['New']['SiteURL'], $new_scheme );
|
159 |
}
|
160 |
|
161 |
// Add encoded Site URL
|
162 |
+
if ( ! in_array( urlencode( set_url_scheme( $blog['Old']['SiteURL'], $old_scheme ) ), $old_values ) ) {
|
163 |
+
$old_values[] = urlencode( set_url_scheme( $blog['Old']['SiteURL'], $old_scheme ) );
|
164 |
+
$new_values[] = urlencode( set_url_scheme( $blog['New']['SiteURL'], $new_scheme ) );
|
165 |
}
|
166 |
|
167 |
// Add escaped Site URL
|
168 |
+
if ( ! in_array( addslashes( addcslashes( set_url_scheme( $blog['Old']['SiteURL'], $old_scheme ), '/' ) ), $old_values ) ) {
|
169 |
+
$old_values[] = addslashes( addcslashes( set_url_scheme( $blog['Old']['SiteURL'], $old_scheme ), '/' ) );
|
170 |
+
$new_values[] = addslashes( addcslashes( set_url_scheme( $blog['New']['SiteURL'], $new_scheme ), '/' ) );
|
171 |
}
|
172 |
}
|
173 |
|
174 |
// Add email
|
175 |
+
if ( ! isset( $config['NoEmailReplace'] ) ) {
|
176 |
+
if ( ! in_array( sprintf( '@%s', $old_domain ), $old_values ) ) {
|
177 |
+
$old_values[] = sprintf( '@%s', $old_domain );
|
178 |
+
$new_values[] = sprintf( '@%s', $new_domain );
|
179 |
}
|
180 |
}
|
181 |
}
|
182 |
|
183 |
// Get Home URL
|
184 |
+
if ( isset( $blog['Old']['HomeURL'] ) && ( $blog['Old']['HomeURL'] !== $blog['New']['HomeURL'] ) ) {
|
185 |
|
186 |
// Get domain
|
187 |
+
$old_domain = parse_url( $blog['Old']['HomeURL'], PHP_URL_HOST );
|
188 |
+
$new_domain = parse_url( $blog['New']['HomeURL'], PHP_URL_HOST );
|
189 |
|
190 |
// Get scheme
|
191 |
+
$new_scheme = parse_url( $blog['New']['HomeURL'], PHP_URL_SCHEME );
|
192 |
|
193 |
// Replace Home URL scheme
|
194 |
foreach ( array( 'http', 'https' ) as $old_scheme ) {
|
195 |
|
196 |
// Add plain Home URL
|
197 |
+
if ( ! in_array( set_url_scheme( $blog['Old']['HomeURL'], $old_scheme ), $old_values ) ) {
|
198 |
+
$old_values[] = set_url_scheme( $blog['Old']['HomeURL'], $old_scheme );
|
199 |
+
$new_values[] = set_url_scheme( $blog['New']['HomeURL'], $new_scheme );
|
200 |
}
|
201 |
|
202 |
// Add encoded Home URL
|
203 |
+
if ( ! in_array( urlencode( set_url_scheme( $blog['Old']['HomeURL'], $old_scheme ) ), $old_values ) ) {
|
204 |
+
$old_values[] = urlencode( set_url_scheme( $blog['Old']['HomeURL'], $old_scheme ) );
|
205 |
+
$new_values[] = urlencode( set_url_scheme( $blog['New']['HomeURL'], $new_scheme ) );
|
206 |
}
|
207 |
|
208 |
// Add escaped Home URL
|
209 |
+
if ( ! in_array( addslashes( addcslashes( set_url_scheme( $blog['Old']['HomeURL'], $old_scheme ), '/' ) ), $old_values ) ) {
|
210 |
+
$old_values[] = addslashes( addcslashes( set_url_scheme( $blog['Old']['HomeURL'], $old_scheme ), '/' ) );
|
211 |
+
$new_values[] = addslashes( addcslashes( set_url_scheme( $blog['New']['HomeURL'], $new_scheme ), '/' ) );
|
212 |
}
|
213 |
}
|
214 |
|
215 |
// Add email
|
216 |
+
if ( ! isset( $config['NoEmailReplace'] ) ) {
|
217 |
+
if ( ! in_array( sprintf( '@%s', $old_domain ), $old_values ) ) {
|
218 |
+
$old_values[] = sprintf( '@%s', $old_domain );
|
219 |
+
$new_values[] = sprintf( '@%s', $new_domain );
|
220 |
}
|
221 |
}
|
222 |
}
|
223 |
}
|
224 |
|
225 |
// Get Site URL
|
226 |
+
if ( isset( $config['SiteURL'] ) && ( $config['SiteURL'] !== site_url() ) ) {
|
227 |
|
228 |
// Get www URL
|
229 |
+
if ( stripos( $config['SiteURL'], '//www.' ) !== false ) {
|
230 |
+
$www = str_ireplace( '//www.', '//', $config['SiteURL'] );
|
231 |
} else {
|
232 |
+
$www = str_ireplace( '//', '//www.', $config['SiteURL'] );
|
233 |
}
|
234 |
|
235 |
// Replace Site URL
|
236 |
+
foreach ( array( $config['SiteURL'], $www ) as $url ) {
|
237 |
|
238 |
// Get domain
|
239 |
$old_domain = parse_url( $url, PHP_URL_HOST );
|
275 |
}
|
276 |
|
277 |
// Add email
|
278 |
+
if ( ! isset( $config['NoEmailReplace'] ) ) {
|
279 |
+
if ( ! in_array( sprintf( '@%s', $old_domain ), $old_values ) ) {
|
280 |
+
$old_values[] = sprintf( '@%s', $old_domain );
|
281 |
+
$new_values[] = sprintf( '@%s', $new_domain );
|
282 |
}
|
283 |
}
|
284 |
}
|
285 |
}
|
286 |
|
287 |
// Get Home URL
|
288 |
+
if ( isset( $config['HomeURL'] ) && ( $config['HomeURL'] !== home_url() ) ) {
|
289 |
|
290 |
// Get www URL
|
291 |
+
if ( stripos( $config['HomeURL'], '//www.' ) !== false ) {
|
292 |
+
$www = str_ireplace( '//www.', '//', $config['HomeURL'] );
|
293 |
} else {
|
294 |
+
$www = str_ireplace( '//', '//www.', $config['HomeURL'] );
|
295 |
}
|
296 |
|
297 |
// Replace Home URL
|
298 |
+
foreach ( array( $config['HomeURL'], $www ) as $url ) {
|
299 |
|
300 |
// Get domain
|
301 |
$old_domain = parse_url( $url, PHP_URL_HOST );
|
337 |
}
|
338 |
|
339 |
// Add email
|
340 |
+
if ( ! isset( $config['NoEmailReplace'] ) ) {
|
341 |
+
if ( ! in_array( sprintf( '@%s', $old_domain ), $old_values ) ) {
|
342 |
+
$old_values[] = sprintf( '@%s', $old_domain );
|
343 |
+
$new_values[] = sprintf( '@%s', $new_domain );
|
344 |
}
|
345 |
}
|
346 |
}
|
347 |
}
|
348 |
|
349 |
// Get WordPress Content
|
350 |
+
if ( isset( $config['WordPress']['Content'] ) && ( $config['WordPress']['Content'] !== WP_CONTENT_DIR ) ) {
|
351 |
|
352 |
// Add plain WordPress Content
|
353 |
+
if ( ! in_array( $config['WordPress']['Content'], $old_values ) ) {
|
354 |
+
$old_values[] = $config['WordPress']['Content'];
|
355 |
$new_values[] = WP_CONTENT_DIR;
|
356 |
}
|
357 |
|
358 |
// Add encoded WordPress Content
|
359 |
+
if ( ! in_array( urlencode( $config['WordPress']['Content'] ), $old_values ) ) {
|
360 |
+
$old_values[] = urlencode( $config['WordPress']['Content'] );
|
361 |
$new_values[] = urlencode( WP_CONTENT_DIR );
|
362 |
}
|
363 |
|
364 |
// Add escaped WordPress Content
|
365 |
+
if ( ! in_array( addslashes( addcslashes( $config['WordPress']['Content'], '\/' ) ), $old_values ) ) {
|
366 |
+
$old_values[] = addslashes( addcslashes( $config['WordPress']['Content'], '\/' ) );
|
367 |
$new_values[] = addslashes( addcslashes( WP_CONTENT_DIR, '\/' ) );
|
368 |
}
|
369 |
}
|
395 |
|
396 |
// Set site table prefixes
|
397 |
foreach ( $blogs as $blog ) {
|
398 |
+
if ( ai1wm_main_site( $blog['Old']['BlogID'] ) === false ) {
|
399 |
+
$old_prefixes[] = ai1wm_servmask_prefix( $blog['Old']['BlogID'] );
|
400 |
+
$new_prefixes[] = ai1wm_table_prefix( $blog['New']['BlogID'] );
|
401 |
}
|
402 |
}
|
403 |
|
404 |
// Set base table prefixes
|
405 |
foreach ( $blogs as $blog ) {
|
406 |
+
if ( ai1wm_main_site( $blog['Old']['BlogID'] ) === true ) {
|
407 |
$old_prefixes[] = ai1wm_servmask_prefix( 'basesite' );
|
408 |
+
$new_prefixes[] = ai1wm_table_prefix( $blog['New']['BlogID'] );
|
409 |
}
|
410 |
}
|
411 |
|
412 |
// Set site table prefixes
|
413 |
foreach ( $blogs as $blog ) {
|
414 |
+
if ( ai1wm_main_site( $blog['Old']['BlogID'] ) === true ) {
|
415 |
+
$old_prefixes[] = ai1wm_servmask_prefix( $blog['Old']['BlogID'] );
|
416 |
+
$new_prefixes[] = ai1wm_table_prefix( $blog['New']['BlogID'] );
|
417 |
}
|
418 |
}
|
419 |
|
435 |
->set_new_replace_values( $new_values );
|
436 |
|
437 |
// Flush database
|
438 |
+
if ( ( $version = $config['Plugin']['Version'] ) ) {
|
439 |
if ( $version !== 'develop' && version_compare( $version, '4.10', '<' ) ) {
|
440 |
$client->set_include_table_prefixes( array( ai1wm_table_prefix() ) );
|
441 |
$client->flush();
|
lib/model/import/class-ai1wm-import-done.php
CHANGED
@@ -27,9 +27,6 @@ class Ai1wm_Import_Done {
|
|
27 |
|
28 |
public static function execute( $params ) {
|
29 |
|
30 |
-
// Set shutdown handler
|
31 |
-
@register_shutdown_function( 'Ai1wm_Import_Done::shutdown' );
|
32 |
-
|
33 |
// Check multisite.json file
|
34 |
if ( true === is_file( ai1wm_multisite_path( $params ) ) ) {
|
35 |
|
@@ -41,63 +38,14 @@ class Ai1wm_Import_Done {
|
|
41 |
|
42 |
// Parse multisite.json file
|
43 |
$multisite = fread( $handle, filesize( ai1wm_multisite_path( $params ) ) );
|
44 |
-
$multisite = json_decode( $multisite );
|
45 |
|
46 |
// Close handle
|
47 |
fclose( $handle );
|
48 |
|
49 |
// Activate plugins
|
50 |
-
if ( isset( $multisite
|
51 |
-
activate_plugins( $active_sitewide_plugins, null, is_multisite() );
|
52 |
-
}
|
53 |
-
}
|
54 |
-
|
55 |
-
// Open the archive file for reading
|
56 |
-
$archive = new Ai1wm_Extractor( ai1wm_archive_path( $params ) );
|
57 |
-
|
58 |
-
// Include WordPress files
|
59 |
-
$include_files = array_keys( _get_dropins() );
|
60 |
-
|
61 |
-
// Include mu-plugins files
|
62 |
-
$include_files = array_merge( $include_files, array( AI1WM_MUPLUGINS_NAME ) );
|
63 |
-
|
64 |
-
// Unpack WordPress files and mu-plugins files
|
65 |
-
$archive->extract_by_files_array( WP_CONTENT_DIR, $include_files );
|
66 |
-
|
67 |
-
// Close the archive file
|
68 |
-
$archive->close();
|
69 |
-
|
70 |
-
// Load must-use plugins
|
71 |
-
foreach ( wp_get_mu_plugins() as $mu_plugin ) {
|
72 |
-
include_once( $mu_plugin );
|
73 |
-
}
|
74 |
-
|
75 |
-
return $params;
|
76 |
-
}
|
77 |
-
|
78 |
-
public static function shutdown() {
|
79 |
-
$error = error_get_last();
|
80 |
-
|
81 |
-
// Set error type
|
82 |
-
$type = null;
|
83 |
-
if ( isset( $error['type'] ) ) {
|
84 |
-
$type = $error['type'];
|
85 |
-
}
|
86 |
-
|
87 |
-
// Set error file
|
88 |
-
$file = null;
|
89 |
-
if ( isset( $error['file'] ) ) {
|
90 |
-
$file = $error['file'];
|
91 |
-
}
|
92 |
-
|
93 |
-
// Deactivate must-use plugins on fatal and parse errors
|
94 |
-
if ( in_array( $type, array( E_ERROR, E_PARSE ) ) && stripos( $file, AI1WM_MUPLUGINS_NAME ) !== false ) {
|
95 |
-
foreach ( wp_get_mu_plugins() as $mu_plugin ) {
|
96 |
-
if ( copy( $mu_plugin, sprintf( '%s-%s', $mu_plugin, date( 'YmdHis' ) ) ) ) {
|
97 |
-
if ( ( $handle = fopen( $mu_plugin, 'w' ) ) ) {
|
98 |
-
fclose( $handle );
|
99 |
-
}
|
100 |
-
}
|
101 |
}
|
102 |
}
|
103 |
|
@@ -117,5 +65,7 @@ class Ai1wm_Import_Done {
|
|
117 |
AI1WM_PLUGIN_NAME
|
118 |
)
|
119 |
);
|
|
|
|
|
120 |
}
|
121 |
}
|
27 |
|
28 |
public static function execute( $params ) {
|
29 |
|
|
|
|
|
|
|
30 |
// Check multisite.json file
|
31 |
if ( true === is_file( ai1wm_multisite_path( $params ) ) ) {
|
32 |
|
38 |
|
39 |
// Parse multisite.json file
|
40 |
$multisite = fread( $handle, filesize( ai1wm_multisite_path( $params ) ) );
|
41 |
+
$multisite = json_decode( $multisite, true );
|
42 |
|
43 |
// Close handle
|
44 |
fclose( $handle );
|
45 |
|
46 |
// Activate plugins
|
47 |
+
if ( isset( $multisite['Plugins'] ) && ( $active_sitewide_plugins = $multisite['Plugins'] ) ) {
|
48 |
+
activate_plugins( $active_sitewide_plugins, null, is_multisite(), true );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
}
|
50 |
}
|
51 |
|
65 |
AI1WM_PLUGIN_NAME
|
66 |
)
|
67 |
);
|
68 |
+
|
69 |
+
return $params;
|
70 |
}
|
71 |
}
|
lib/model/import/class-ai1wm-import-plugins.php
ADDED
@@ -0,0 +1,53 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Copyright (C) 2014-2016 ServMask Inc.
|
4 |
+
*
|
5 |
+
* This program is free software: you can redistribute it and/or modify
|
6 |
+
* it under the terms of the GNU General Public License as published by
|
7 |
+
* the Free Software Foundation, either version 3 of the License, or
|
8 |
+
* (at your option) any later version.
|
9 |
+
*
|
10 |
+
* This program is distributed in the hope that it will be useful,
|
11 |
+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
12 |
+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
13 |
+
* GNU General Public License for more details.
|
14 |
+
*
|
15 |
+
* You should have received a copy of the GNU General Public License
|
16 |
+
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
17 |
+
*
|
18 |
+
* ███████╗███████╗██████╗ ██╗ ██╗███╗ ███╗ █████╗ ███████╗██╗ ██╗
|
19 |
+
* ██╔════╝██╔════╝██╔══██╗██║ ██║████╗ ████║██╔══██╗██╔════╝██║ ██╔╝
|
20 |
+
* ███████╗█████╗ ██████╔╝██║ ██║██╔████╔██║███████║███████╗█████╔╝
|
21 |
+
* ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║╚██╔╝██║██╔══██║╚════██║██╔═██╗
|
22 |
+
* ███████║███████╗██║ ██║ ╚████╔╝ ██║ ╚═╝ ██║██║ ██║███████║██║ ██╗
|
23 |
+
* ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
|
24 |
+
*/
|
25 |
+
|
26 |
+
class Ai1wm_Import_Plugins {
|
27 |
+
|
28 |
+
public static function execute( $params ) {
|
29 |
+
|
30 |
+
// Set progress
|
31 |
+
Ai1wm_Status::info( __( 'Activating plugins...', AI1WM_PLUGIN_NAME ) );
|
32 |
+
|
33 |
+
// Open the archive file for reading
|
34 |
+
$archive = new Ai1wm_Extractor( ai1wm_archive_path( $params ) );
|
35 |
+
|
36 |
+
// Include WordPress files
|
37 |
+
$include_files = array_keys( _get_dropins() );
|
38 |
+
|
39 |
+
// Include mu-plugins files
|
40 |
+
$include_files = array_merge( $include_files, array( AI1WM_MUPLUGINS_NAME ) );
|
41 |
+
|
42 |
+
// Unpack WordPress files and mu-plugins files
|
43 |
+
$archive->extract_by_files_array( WP_CONTENT_DIR, $include_files );
|
44 |
+
|
45 |
+
// Close the archive file
|
46 |
+
$archive->close();
|
47 |
+
|
48 |
+
// Set progress
|
49 |
+
Ai1wm_Status::info( __( 'Done activating plugins...', AI1WM_PLUGIN_NAME ) );
|
50 |
+
|
51 |
+
return $params;
|
52 |
+
}
|
53 |
+
}
|
lib/model/import/class-ai1wm-import-upload.php
CHANGED
@@ -51,7 +51,7 @@ class Ai1wm_Import_Upload {
|
|
51 |
public static function execute( $params ) {
|
52 |
self::validate();
|
53 |
|
54 |
-
$error =
|
55 |
$upload = $_FILES['upload-file']['tmp_name'];
|
56 |
$archive = ai1wm_archive_path( $params );
|
57 |
|
51 |
public static function execute( $params ) {
|
52 |
self::validate();
|
53 |
|
54 |
+
$error = $_FILES['upload-file']['error'];
|
55 |
$upload = $_FILES['upload-file']['tmp_name'];
|
56 |
$archive = ai1wm_archive_path( $params );
|
57 |
|
lib/vendor/servmask/database/class-ai1wm-database-utility.php
CHANGED
@@ -35,7 +35,7 @@ class Ai1wm_Database_Utility {
|
|
35 |
* @return mixed The original string with all elements replaced as needed.
|
36 |
*/
|
37 |
public static function replace_values( $from = array(), $to = array(), $data = '' ) {
|
38 |
-
return
|
39 |
}
|
40 |
|
41 |
/**
|
@@ -74,7 +74,7 @@ class Ai1wm_Database_Utility {
|
|
74 |
unset( $tmp );
|
75 |
} else {
|
76 |
if ( is_string( $data ) ) {
|
77 |
-
$data =
|
78 |
}
|
79 |
}
|
80 |
|
@@ -102,13 +102,4 @@ class Ai1wm_Database_Utility {
|
|
102 |
$data
|
103 |
);
|
104 |
}
|
105 |
-
/**
|
106 |
-
* Unescape quote characters
|
107 |
-
*
|
108 |
-
* @param string $data Data to replace.
|
109 |
-
* @return string
|
110 |
-
*/
|
111 |
-
public static function unescape_quotes( $data ) {
|
112 |
-
return str_ireplace( '\"', '"', $data );
|
113 |
-
}
|
114 |
}
|
35 |
* @return mixed The original string with all elements replaced as needed.
|
36 |
*/
|
37 |
public static function replace_values( $from = array(), $to = array(), $data = '' ) {
|
38 |
+
return strtr( $data, array_combine( $from, $to ) );
|
39 |
}
|
40 |
|
41 |
/**
|
74 |
unset( $tmp );
|
75 |
} else {
|
76 |
if ( is_string( $data ) ) {
|
77 |
+
$data = strtr( $data, array_combine( $from, $to ) );
|
78 |
}
|
79 |
}
|
80 |
|
102 |
$data
|
103 |
);
|
104 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
105 |
}
|
lib/view/assets/css/backups.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
@charset "UTF-8";.ai1wm-divider{-ms-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;height:0;background-color:transparent;font-size:14px;font-weight:700;text-align:center;text-transform:uppercase;color:rgba(0,0,0,.8);position:relative;top:0%;left:0%;margin:1rem 2.5rem;height:auto;padding:0;line-height:1}.ai1wm-divider:before,.ai1wm-divider:after{position:absolute;content:" ";z-index:3;width:50%;top:50%;height:0%;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.8)}.ai1wm-divider:before{left:0%;margin-left:-2.5rem}.ai1wm-divider:after{left:auto;right:0%;margin-right:-2.5rem}@-webkit-keyframes ai1wm-rotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}25%{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}50%{-webkit-transform:rotateZ(-180deg);transform:rotateZ(-180deg)}75%{-webkit-transform:rotateZ(-270deg);transform:rotateZ(-270deg)}100%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}}@keyframes ai1wm-rotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}25%{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}50%{-webkit-transform:rotateZ(-180deg);transform:rotateZ(-180deg)}75%{-webkit-transform:rotateZ(-270deg);transform:rotateZ(-270deg)}100%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}}@-webkit-keyframes ai1wm-emphasize{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ai1wm-emphasize{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ai1wm-fadein{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ai1wm-fadein{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}[class^="ai1wm-icon-"],[class*=" ai1wm-icon-"]{font-family:'servmask';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai1wm-icon-file-zip:before{content:"\e60f"}.ai1wm-icon-folder:before{content:"\e60e"}.ai1wm-icon-file:before{content:"\e60b"}.ai1wm-icon-file-content:before{content:"\e60c"}.ai1wm-icon-cloud-upload:before{content:"\e600"}.ai1wm-icon-history:before{content:"\e603"}.ai1wm-icon-notification:before{content:"\e619"}.ai1wm-icon-arrow-down:before{content:"\e604"}.ai1wm-icon-close:before{content:"\e61a"}.ai1wm-icon-wordpress2:before{content:"\e620"}.ai1wm-icon-arrow-right:before{content:"\e605"}.ai1wm-icon-plus2:before{content:"\e607"}.ai1wm-icon-export:before{content:"\e601"}.ai1wm-icon-publish:before{content:"\e602"}.ai1wm-icon-paperplane:before{content:"\e608"}.ai1wm-icon-help:before{content:"\e609"}.ai1wm-icon-chevron-right:before{content:"\e60d"}.ai1wm-icon-chevron-down{display:inline-block;position:relative;-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg);margin-left:.5em!important}.ai1wm-icon-chevron-down:before{content:"\e60d"}.ai1wm-icon-dropbox:before{content:"\e606"}.ai1wm-icon-gear:before{content:"\e60a"}.ai1wm-icon-alone{margin:0!important}@media (min-width:855px){.ai1wm-row{margin-right:399px}.ai1wm-row:before,.ai1wm-row:after{content:" ";display:table}.ai1wm-row:after{clear:both}.ai1wm-left{float:left;width:100%}.ai1wm-right{float:right;width:377px;margin-right:-399px}.ai1wm-right .ai1wm-sidebar{width:100%}.ai1wm-right .ai1wm-segment{width:333px;border:1px solid #d6d6d6;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;color:#333;background-color:#f9f9f9;padding:20px;text-decoration:none;text-shadow:0 1px 0 #fff;background-clip:padding-box}.ai1wm-right .ai1wm-segment h2{margin:22px 0 0;padding:0;font-weight:700;font-size:14px;text-transform:uppercase;text-align:center}.ai1wm-right .ai1wm-feedback-email{width:100%;font-weight:400;font-size:.8rem;height:2.3rem;line-height:2.3rem;border-radius:5px;margin-bottom:4px;padding:0 10px}.ai1wm-right .ai1wm-feedback-message,.ai1wm-right .ai1wm-http-authentication{width:100%;border-radius:3px;font-size:.8rem;padding:6px 10px;resize:none}.ai1wm-right .ai1wm-feedback-terms-segment{font-size:.7rem;line-height:1rem;margin:4px 0 8px}.ai1wm-right .ai1wm-feedback-terms-segment>.ai1wm-feedback-terms{border-radius:3px}}.ai1wm-holder{position:relative;border:1px solid #d6d6d6;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;padding:20px;background:#f9f9f9}.ai1wm-holder h1{margin:0;padding:0;float:left;font-weight:300;font-size:22px;text-transform:uppercase}.ai1wm-holder h1 i{position:relative;top:2px}@media (max-width:854px){.ai1wm-container{margin-left:10px!important}.ai1wm-row,.ai1wm-right{margin-right:0!important}.ai1wm-right{float:left!important;width:100%!important;margin-top:18px}.ai1wm-right .ai1wm-sidebar{width:auto!important;border:1px solid #d6d6d6;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;padding:20px;background:#f9f9f9}.ai1wm-right .ai1wm-feedback-email{width:100%;font-weight:400;font-size:.8rem;height:2.3rem;line-height:2.3rem;border-radius:5px;margin-bottom:4px;padding:0 10px}.ai1wm-right .ai1wm-feedback-message{width:100%;border-radius:3px;font-size:.8rem;padding:6px 10px;resize:none}.ai1wm-right .ai1wm-feedback-terms-segment{font-size:.7rem;line-height:1rem;margin:4px 0 8px;border-radius:3px}.ai1wm-right .ai1wm-feedback-terms-segment>.ai1wm-feedback-terms{border-radius:3px}}.ai1wm-container{margin:20px 20px 0 2px}.ai1wm-container:before,.ai1wm-container:after{content:" ";display:table}.ai1wm-container:after{clear:both}.ai1wm-replace-row{width:100%;box-shadow:outset 0 1px 0 0 #fff;border-radius:3px;color:#333;font-size:11px;font-weight:700;background-color:#f9f9f9;text-decoration:none;text-shadow:0 1px 0 #fff;background-clip:padding-box;margin-bottom:10px}.ai1wm-replace-row .ai1wm-field-inline{float:left;width:100%}.ai1wm-replace-row .ai1wm-field-inline input{width:100%;font-weight:400;font-size:.8rem;padding:0 10px;height:2.3rem;line-height:2.3rem;margin-bottom:4px}.ai1wm-field{margin-bottom:4px}.ai1wm-field input[type="text"],.ai1wm-field textarea{width:100%;font-weight:400}.ai1wm-field-set{margin-top:18px}.ai1wm-message{-moz-box-sizing:border-box;background-color:#EFEFEF;border-radius:4px;color:rgba(0,0,0,.6);height:auto;margin:10px 0;min-height:18px;padding:6px 10px;position:relative;border:1px solid;transition:opacity .1s ease 0s,color .1s ease 0s,background .1s ease 0s,box-shadow .1s ease 0s}.ai1wm-message.ai1wm-success-message{background-color:#F2F8F0;color:#119000;font-size:12px}.ai1wm-message.ai1wm-info-message{background-color:#d9edf7;color:#31708f;font-size:11px}.ai1wm-message.ai1wm-error-message{background-color:#F1D7D7;color:#A95252;font-size:12px}.ai1wm-message.ai1wm-red-message{color:#D95C5C;border:2px solid #D95C5C;background-color:transparent}.ai1wm-message.ai1wm-red-message h3{margin:.4em 0;color:#D95C5C}.ai1wm-message p{margin:4px 0;font-size:12px}.ai1wm-message-warning{display:block;font-size:14px;line-height:18px;padding:12px 20px;margin:0 0 22px;background-color:#f9f9f9;border:1px solid #d6d6d6;border-radius:3px;box-shadow:0 1px 0 0 #fff inset;border-left:4px solid #ffba00}.ai1wm-button-group{border:2px solid #27ae60;background-color:transparent;color:#27ae60;border-radius:5px;cursor:pointer;text-transform:uppercase;font-weight:600;transition:background-color .2s ease-out;display:inline-block}.ai1wm-button-group.ai1wm-button-export{width:154px}.ai1wm-button-group.ai1wm-button-export.ai1wm-open>.ai1wm-dropdown-menu{height:210px;border-top:1px solid #27ae60}.ai1wm-button-group.ai1wm-button-export .ai1mw-lines{-webkit-transform:translate(20px,-1px);transform:translate(20px,-1px)}.ai1wm-button-group.ai1wm-button-import{width:170px}.ai1wm-button-group.ai1wm-button-import.ai1wm-open>.ai1wm-dropdown-menu{height:240px;border-top:1px solid #27ae60}.ai1wm-button-group.ai1wm-button-import .ai1mw-lines{-webkit-transform:translate(8px,-1px);transform:translate(8px,-1px)}.ai1wm-button-group .ai1wm-button-main{padding:6px 25px 1px;height:22px}.ai1wm-button-group .ai1wm-dropdown-menu{height:0;overflow:hidden;transition:height .2s cubic-bezier(.19,1,.22,1);border-top:none}.ai1wm-dropdown-menu{list-style:none}.ai1wm-dropdown-menu,.ai1wm-dropdown-menu li{margin:0!important;padding:0}.ai1wm-dropdown-menu li a,.ai1wm-dropdown-menu li a:visited{display:block;padding:6px 25px 1px 26px;height:22px;line-height:22px;text-decoration:none;color:#27ae60;text-align:left}.ai1wm-dropdown-menu li a:hover,.ai1wm-dropdown-menu li a:visited:hover{text-decoration:none;color:#111}.ai1mw-lines{position:relative;display:inline-block;width:12px;height:10px}.ai1wm-line{display:inline-block;width:100%;height:2px;margin:auto;background:#27ae60;position:absolute;transition:all .2s ease-in-out}.ai1wm-line-first{top:0}div.ai1wm-open .ai1wm-line-first,div.ai1wm-open .ai1wm-line-third,.ai1wm-line-second{top:50%}.ai1wm-line-third{top:100%}.ai1wm-button-gray{border:2px solid #95a5a6;background-color:transparent;color:#95a5a6;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-gray:hover{background-color:#95a5a6;color:#fff}.ai1wm-button-green{border:2px solid #27ae60;background-color:transparent;color:#27ae60;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-green:hover{background-color:#27ae60;color:#fff}.ai1wm-button-green-small{border:2px solid #6eb649;background-color:transparent;color:#6eb649;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-green-small:hover{background-color:#6eb649;color:#fff}.ai1wm-button-blue{border:2px solid #00aff0;background-color:transparent;color:#00aff0;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-blue:hover{background-color:#00aff0;color:#fff}.ai1wm-button-red{border:2px solid #e74c3c;background-color:transparent;color:#e74c3c;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-red:hover{background-color:#e74c3c;color:#fff}.ai1wm-button-alone{border-radius:50px!important;padding:5px 8px!important}.ai1wm-button-blue[disabled="disabled"],.ai1wm-button-green[disabled="disabled"],.ai1wm-button-red[disabled="disabled"],.ai1wm-button-green-small[disabled="disabled"]{opacity:.6;cursor:default}.ai1wm-button-blue[disabled="disabled"]:hover{color:#00aff0}.ai1wm-button-red[disabled="disabled"]:hover{color:#e74c3c}.ai1wm-button-green[disabled="disabled"]:hover{color:#27ae60}.ai1wm-button-blue[disabled="disabled"]:hover,.ai1wm-button-green[disabled="disabled"]:hover,.ai1wm-button-red[disabled="disabled"]:hover,.ai1wm-button-green-small[disabled="disabled"]:hover{background:0 0}.ai1wm-button-gray i,.ai1wm-button-green i,.ai1wm-button-blue i,.ai1wm-button-red i{margin-left:-.5em;margin-right:.2em}.ai1wm-message-close-button{position:absolute;right:10px;top:6px;text-decoration:none;font-size:10px}input[type="radio"].ai1wm-flat-radio-button{display:none}input[type="radio"].ai1wm-flat-radio-button+a i,input[type="radio"].ai1wm-flat-radio-button+label i{vertical-align:middle;float:left;width:25px;height:25px;border-radius:50%;background:0 0;border:2px solid #ccc;content:" ";cursor:pointer;position:relative;box-sizing:content-box}input[type="radio"].ai1wm-flat-radio-button:checked+a i,input[type="radio"].ai1wm-flat-radio-button:checked+label i{background-color:#d9d9d9;border-color:#6f6f6f}.ai1wm-clear{*zoom:1;clear:both}.ai1wm-clear:before,.ai1wm-clear:after{content:" ";display:table}.ai1wm-clear:after{clear:both}.ai1wm-list-expanded{display:block!important}.ai1wm-field-inline input{border-radius:5px}.ai1wm-container .ai1wm-row label{position:relative;top:-1px}.ai1wm-share-button-container{text-align:center}.ai1wm-share-button-container .ai1wm-share-button{text-decoration:none;margin:10px;font-size:30px}.ai1wm-report-problem{position:relative;float:right}.ai1wm-report-problem-dialog{position:absolute;z-index:999;width:280px;right:0;background-color:#fff;margin:6px 0 0;padding:15px 15px 10px;border:1px solid #D6D6D6;border-radius:3px;box-shadow:0 1px 0 0 #fff inset;display:none}.ai1wm-report-email{width:100%;font-weight:400;font-size:.8rem;height:2.3rem;line-height:2.3rem;border-radius:5px;margin-bottom:4px;padding:0 10px}.ai1wm-report-message{width:100%;border-radius:3px;font-size:.8rem;padding:6px 10px;resize:none}.ai1wm-report-cancel:link,.ai1wm-report-cancel:visited,.ai1wm-report-cancel:active,.ai1wm-feedback-cancel:link,.ai1wm-feedback-cancel:visited,.ai1wm-feedback-cancel:active{float:right;line-height:34px;outline:0;text-decoration:none;color:#e74c3c}.ai1wm-report-active{display:block}.ai1wm-report-terms-segment{font-size:.7rem;line-height:1rem;margin:4px 0 8px}.ai1wm-report-terms-segment>.ai1wm-report-terms{border-radius:3px}.ai1wm-no-underline{text-decoration:none}.ai1wm-top-negative-four{top:-4px}.ai1wm-feedback-form{display:none}.ai1wm-feedback-types{margin:0;padding:0;list-style:none}.ai1wm-feedback-types li{margin:14px 0;padding:0}.ai1wm-feedback-types>li>label>span{display:inline-block;padding:5px 0 6px 8px}.ai1wm-feedback-types>li>a{height:29px;outline:none;color:#333;text-deciration:none}.ai1wm-feedback-types>li>a>span{display:inline-block;padding:5px 0 6px 8px}.ai1wm-loader{display:inline-block;width:128px;height:128px;position:relative;-webkit-animation:ai1wm-rotate 1.5s infinite linear;animation:ai1wm-rotate 1.5s infinite linear;background:url("../img/logo-128x128.png");background-repeat:no-repeat;background-position:center center}.ai1wm-hide{display:none}.ai1wm-label{border:1px solid #5cb85c;background-color:transparent;color:#5cb85c;cursor:pointer;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;padding:.2em .6em;font-size:.8em;border-radius:5px}.ai1wm-label:hover{background-color:#5cb85c;color:#fff}.ai1wm-dialog-message{text-align:left;line-height:1.5em}.ai1wm-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:100001}.ai1wm-modal-container{position:fixed;display:none;top:50%;left:50%;z-index:100002;width:480px;height:auto;padding:16px;-webkit-transform:translate(-240px,-94px);transform:translate(-240px,-94px);border:1px solid #fff;box-shadow:0 2px 6px #292929;border-radius:6px;background:#f6f6f6;box-sizing:border-box;text-align:center}.ai1wm-modal-container section{display:block;min-height:102px}.ai1wm-modal-container section h1{margin:0;padding:0}.ai1wm-modal-container section h1 .ai1wm-title-green{color:#27ae60;font-size:20px}.ai1wm-modal-container section h1 .ai1wm-title-red{color:#e74c3c;font-size:20px}.ai1wm-modal-container section h1 .ai1wm-title-grey{color:gray;font-size:20px}.ai1wm-modal-container section h1 .ai1wm-loader{width:32px;height:32px;background:url("../img/logo-32x32.png")}.ai1wm-modal-container section h1 .ai1wm-icon-notification{font-size:1.2em;color:#e74c3c}.ai1wm-modal-container section p{margin:0;padding:12px 0}.ai1wm-modal-container section p .ai1wm-modal-sites p{padding:4px 0}.ai1wm-modal-container section p .ai1wm-modal-sites input{width:90%}.ai1wm-modal-container section p .ai1wm-modal-subtitle-green{color:#27ae60}.ai1wm-modal-container section p .ai1wm-modal-subtitle-red{color:#e74c3c}.ai1wm-modal-container section p .ai1wm-modal-subdescription{display:block;text-align:left}.ai1wm-modal-container section p a.ai1wm-button-green{display:inline-block;position:relative;top:26px}.ai1wm-modal-container section p a.ai1wm-emphasize{-webkit-animation:ai1wm-emphasize 1s infinite;animation:ai1wm-emphasize 1s infinite}.ai1wm-modal-container section p em{display:block;color:#34495e;font-style:normal}.ai1wm-growl-info{position:fixed;z-index:200000;top:0;margin-top:16px;right:16px;width:200px;padding:16px;background:#f1c40f;border:1px solid #e67e22;border-radius:5px;color:#111}#ai1wm-backup-progress{background-color:#dfdfdf;height:20px;width:350px;border-radius:15px}#ai1wm-backup-progress-bar{background-color:#00aff0;height:20px;line-height:20px;border-radius:15px;color:#fff;width:0;text-align:center}.ai1wm-backups{width:100%;margin:20px 0 0;padding:0;border-collapse:collapse}.ai1wm-backups .ai1wm-column-name{text-align:left}.ai1wm-backups .ai1wm-column-info{text-align:right}.ai1wm-backups .ai1wm-column-date,.ai1wm-backups .ai1wm-column-size{text-align:center}.ai1wm-backups .ai1wm-column-actions{text-align:right}.ai1wm-backups thead th{padding:4px 6px;text-align:left;font-size:1.2em}.ai1wm-backups tbody tr:first-child{border-top:1px solid #ccc}.ai1wm-backups tbody tr{border-bottom:1px solid #ccc}.ai1wm-backups tbody tr:hover{background:rgba(0,0,0,.1)}.ai1wm-backups tbody td{padding:4px 6px;box-sizing:border-box;line-height:36px}.ai1wm-backups tbody td span{font-weight:700}.ai1wm-backups tbody td.ai1wm-backup-actions{text-align:right;width:250px}.ai1wm-backups tbody td.ai1wm-backup-actions a{margin-left:4px}.ai1wm-backups tbody td.ai1wm-backup-actions span{transition:width 2s cubic-bezier(.19,1,.22,1);display:inline-block;width:0;text-align:center;visibility:hidden}.ai1wm-backups tbody td.ai1wm-backup-actions .ai1wm-button-on span{width:80px;visibility:visible}.ai1wm-authentication{margin:10px 0}.ai1wm-authentication .ai1wm-authentication-info{font-size:.7rem;line-height:1rem;margin:4px 0 8px}
|
1 |
+
@charset "UTF-8";.ai1wm-divider{-ms-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;height:0;background-color:transparent;font-size:14px;font-weight:700;text-align:center;text-transform:uppercase;color:rgba(0,0,0,.8);position:relative;top:0%;left:0%;margin:1rem 2.5rem;height:auto;padding:0;line-height:1}.ai1wm-divider:before,.ai1wm-divider:after{position:absolute;content:" ";z-index:3;width:50%;top:50%;height:0%;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.8)}.ai1wm-divider:before{left:0%;margin-left:-2.5rem}.ai1wm-divider:after{left:auto;right:0%;margin-right:-2.5rem}@-webkit-keyframes ai1wm-rotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}25%{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}50%{-webkit-transform:rotateZ(-180deg);transform:rotateZ(-180deg)}75%{-webkit-transform:rotateZ(-270deg);transform:rotateZ(-270deg)}100%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}}@keyframes ai1wm-rotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}25%{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}50%{-webkit-transform:rotateZ(-180deg);transform:rotateZ(-180deg)}75%{-webkit-transform:rotateZ(-270deg);transform:rotateZ(-270deg)}100%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}}@-webkit-keyframes ai1wm-emphasize{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ai1wm-emphasize{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ai1wm-fadein{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ai1wm-fadein{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}[class^="ai1wm-icon-"],[class*=" ai1wm-icon-"]{font-family:'servmask';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai1wm-icon-file-zip:before{content:"\e60f"}.ai1wm-icon-folder:before{content:"\e60e"}.ai1wm-icon-file:before{content:"\e60b"}.ai1wm-icon-file-content:before{content:"\e60c"}.ai1wm-icon-cloud-upload:before{content:"\e600"}.ai1wm-icon-history:before{content:"\e603"}.ai1wm-icon-notification:before{content:"\e619"}.ai1wm-icon-arrow-down:before{content:"\e604"}.ai1wm-icon-close:before{content:"\e61a"}.ai1wm-icon-wordpress2:before{content:"\e620"}.ai1wm-icon-arrow-right:before{content:"\e605"}.ai1wm-icon-plus2:before{content:"\e607"}.ai1wm-icon-export:before{content:"\e601"}.ai1wm-icon-publish:before{content:"\e602"}.ai1wm-icon-paperplane:before{content:"\e608"}.ai1wm-icon-help:before{content:"\e609"}.ai1wm-icon-chevron-right:before{content:"\e60d"}.ai1wm-icon-chevron-down{display:inline-block;position:relative;-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg);margin-left:.5em!important}.ai1wm-icon-chevron-down:before{content:"\e60d"}.ai1wm-icon-dropbox:before{content:"\e606"}.ai1wm-icon-gear:before{content:"\e60a"}.ai1wm-icon-alone{margin:0!important}@media (min-width:855px){.ai1wm-row{margin-right:399px}.ai1wm-row:before,.ai1wm-row:after{content:" ";display:table}.ai1wm-row:after{clear:both}.ai1wm-left{float:left;width:100%}.ai1wm-right{float:right;width:377px;margin-right:-399px}.ai1wm-right .ai1wm-sidebar{width:100%}.ai1wm-right .ai1wm-segment{width:333px;border:1px solid #d6d6d6;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;color:#333;background-color:#f9f9f9;padding:20px;text-decoration:none;text-shadow:0 1px 0 #fff;background-clip:padding-box}.ai1wm-right .ai1wm-segment h2{margin:22px 0 0;padding:0;font-weight:700;font-size:14px;text-transform:uppercase;text-align:center}.ai1wm-right .ai1wm-feedback-email{width:100%;font-weight:400;font-size:.8rem;height:2.3rem;line-height:2.3rem;border-radius:5px;margin-bottom:4px;padding:0 10px}.ai1wm-right .ai1wm-feedback-message,.ai1wm-right .ai1wm-http-authentication{width:100%;border-radius:3px;font-size:.8rem;padding:6px 10px;resize:none}.ai1wm-right .ai1wm-feedback-terms-segment{font-size:.7rem;line-height:1rem;margin:4px 0 8px}.ai1wm-right .ai1wm-feedback-terms-segment>.ai1wm-feedback-terms{border-radius:3px}}.ai1wm-holder{position:relative;border:1px solid #d6d6d6;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;padding:20px;background:#f9f9f9}.ai1wm-holder h1{margin:0;padding:0;float:left;font-weight:300;font-size:22px;text-transform:uppercase}.ai1wm-holder h1 i{position:relative;top:2px}@media (max-width:854px){.ai1wm-container{margin-left:10px!important}.ai1wm-row,.ai1wm-right{margin-right:0!important}.ai1wm-right{float:left!important;width:100%!important;margin-top:18px}.ai1wm-right .ai1wm-sidebar{width:auto!important;border:1px solid #d6d6d6;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;padding:20px;background:#f9f9f9}.ai1wm-right .ai1wm-feedback-email{width:100%;font-weight:400;font-size:.8rem;height:2.3rem;line-height:2.3rem;border-radius:5px;margin-bottom:4px;padding:0 10px}.ai1wm-right .ai1wm-feedback-message{width:100%;border-radius:3px;font-size:.8rem;padding:6px 10px;resize:none}.ai1wm-right .ai1wm-feedback-terms-segment{font-size:.7rem;line-height:1rem;margin:4px 0 8px;border-radius:3px}.ai1wm-right .ai1wm-feedback-terms-segment>.ai1wm-feedback-terms{border-radius:3px}}.ai1wm-container{margin:20px 20px 0 2px}.ai1wm-container:before,.ai1wm-container:after{content:" ";display:table}.ai1wm-container:after{clear:both}.ai1wm-replace-row{width:100%;box-shadow:outset 0 1px 0 0 #fff;border-radius:3px;color:#333;font-size:11px;font-weight:700;background-color:#f9f9f9;text-decoration:none;text-shadow:0 1px 0 #fff;background-clip:padding-box;margin-bottom:10px}.ai1wm-replace-row .ai1wm-field-inline{float:left;width:100%}.ai1wm-replace-row .ai1wm-field-inline input{width:100%;font-weight:400;font-size:.8rem;padding:0 10px;height:2.3rem;line-height:2.3rem;margin-bottom:4px}.ai1wm-field{margin-bottom:4px}.ai1wm-field input[type="text"],.ai1wm-field textarea{width:100%;font-weight:400}.ai1wm-field-set{margin-top:18px}.ai1wm-message{-moz-box-sizing:border-box;background-color:#EFEFEF;border-radius:4px;color:rgba(0,0,0,.6);height:auto;margin:10px 0;min-height:18px;padding:6px 10px;position:relative;border:1px solid;transition:opacity .1s ease 0s,color .1s ease 0s,background .1s ease 0s,box-shadow .1s ease 0s}.ai1wm-message.ai1wm-success-message{background-color:#F2F8F0;color:#119000;font-size:12px}.ai1wm-message.ai1wm-info-message{background-color:#d9edf7;color:#31708f;font-size:11px}.ai1wm-message.ai1wm-error-message{background-color:#F1D7D7;color:#A95252;font-size:12px}.ai1wm-message.ai1wm-red-message{color:#D95C5C;border:2px solid #D95C5C;background-color:transparent}.ai1wm-message.ai1wm-red-message h3{margin:.4em 0;color:#D95C5C}.ai1wm-message p{margin:4px 0;font-size:12px}.ai1wm-message-warning{display:block;font-size:14px;line-height:18px;padding:12px 20px;margin:0 0 22px;background-color:#f9f9f9;border:1px solid #d6d6d6;border-radius:3px;box-shadow:0 1px 0 0 #fff inset;border-left:4px solid #ffba00}.ai1wm-button-group{border:2px solid #27ae60;background-color:transparent;color:#27ae60;border-radius:5px;cursor:pointer;text-transform:uppercase;font-weight:600;transition:background-color .2s ease-out;display:inline-block}.ai1wm-button-group.ai1wm-button-export{width:154px;box-sizing:content-box}.ai1wm-button-group.ai1wm-button-export.ai1wm-open>.ai1wm-dropdown-menu{height:210px;border-top:1px solid #27ae60}.ai1wm-button-group.ai1wm-button-export .ai1mw-lines{-webkit-transform:translate(20px,-1px);transform:translate(20px,-1px)}.ai1wm-button-group.ai1wm-button-import{width:170px;box-sizing:content-box}.ai1wm-button-group.ai1wm-button-import.ai1wm-open>.ai1wm-dropdown-menu{height:240px;border-top:1px solid #27ae60}.ai1wm-button-group.ai1wm-button-import .ai1mw-lines{-webkit-transform:translate(8px,-1px);transform:translate(8px,-1px)}.ai1wm-button-group .ai1wm-button-main{padding:6px 25px 1px;height:22px;box-sizing:content-box}.ai1wm-button-group .ai1wm-dropdown-menu{height:0;overflow:hidden;transition:height .2s cubic-bezier(.19,1,.22,1);border-top:none}.ai1wm-dropdown-menu{list-style:none}.ai1wm-dropdown-menu,.ai1wm-dropdown-menu li{margin:0!important;padding:0}.ai1wm-dropdown-menu li a,.ai1wm-dropdown-menu li a:visited{display:block;padding:6px 25px 1px 26px;height:22px;line-height:22px;text-decoration:none;color:#27ae60;text-align:left;box-sizing:content-box}.ai1wm-dropdown-menu li a:hover,.ai1wm-dropdown-menu li a:visited:hover{text-decoration:none;color:#111}.ai1mw-lines{position:relative;display:inline-block;width:12px;height:10px}.ai1wm-line{display:inline-block;width:100%;height:2px;margin:auto;background:#27ae60;position:absolute;transition:all .2s ease-in-out}.ai1wm-line-first{top:0}div.ai1wm-open .ai1wm-line-first,div.ai1wm-open .ai1wm-line-third,.ai1wm-line-second{top:50%}.ai1wm-line-third{top:100%}.ai1wm-button-gray{border:2px solid #95a5a6;background-color:transparent;color:#95a5a6;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-gray:hover{background-color:#95a5a6;color:#fff}.ai1wm-button-green{border:2px solid #27ae60;background-color:transparent;color:#27ae60;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-green:hover{background-color:#27ae60;color:#fff}.ai1wm-button-green-small{border:2px solid #6eb649;background-color:transparent;color:#6eb649;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-green-small:hover{background-color:#6eb649;color:#fff}.ai1wm-button-blue{border:2px solid #00aff0;background-color:transparent;color:#00aff0;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-blue:hover{background-color:#00aff0;color:#fff}.ai1wm-button-red{border:2px solid #e74c3c;background-color:transparent;color:#e74c3c;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-red:hover{background-color:#e74c3c;color:#fff}.ai1wm-button-alone{border-radius:50px!important;padding:5px 8px!important}.ai1wm-button-blue[disabled="disabled"],.ai1wm-button-green[disabled="disabled"],.ai1wm-button-red[disabled="disabled"],.ai1wm-button-green-small[disabled="disabled"]{opacity:.6;cursor:default}.ai1wm-button-blue[disabled="disabled"]:hover{color:#00aff0}.ai1wm-button-red[disabled="disabled"]:hover{color:#e74c3c}.ai1wm-button-green[disabled="disabled"]:hover{color:#27ae60}.ai1wm-button-blue[disabled="disabled"]:hover,.ai1wm-button-green[disabled="disabled"]:hover,.ai1wm-button-red[disabled="disabled"]:hover,.ai1wm-button-green-small[disabled="disabled"]:hover{background:0 0}.ai1wm-button-gray i,.ai1wm-button-green i,.ai1wm-button-blue i,.ai1wm-button-red i{margin-left:-.5em;margin-right:.2em}.ai1wm-message-close-button{position:absolute;right:10px;top:6px;text-decoration:none;font-size:10px}input[type="radio"].ai1wm-flat-radio-button{display:none}input[type="radio"].ai1wm-flat-radio-button+a i,input[type="radio"].ai1wm-flat-radio-button+label i{vertical-align:middle;float:left;width:25px;height:25px;border-radius:50%;background:0 0;border:2px solid #ccc;content:" ";cursor:pointer;position:relative;box-sizing:content-box}input[type="radio"].ai1wm-flat-radio-button:checked+a i,input[type="radio"].ai1wm-flat-radio-button:checked+label i{background-color:#d9d9d9;border-color:#6f6f6f}.ai1wm-clear{*zoom:1;clear:both}.ai1wm-clear:before,.ai1wm-clear:after{content:" ";display:table}.ai1wm-clear:after{clear:both}.ai1wm-list-expanded{display:block!important}.ai1wm-field-inline input{border-radius:5px}.ai1wm-container .ai1wm-row label{position:relative;top:-1px}.ai1wm-share-button-container{text-align:center}.ai1wm-share-button-container .ai1wm-share-button{text-decoration:none;margin:10px;font-size:30px}.ai1wm-report-problem{position:relative;float:right}.ai1wm-report-problem-dialog{position:absolute;z-index:999;width:280px;right:0;background-color:#fff;margin:6px 0 0;padding:15px 15px 10px;border:1px solid #D6D6D6;border-radius:3px;box-shadow:0 1px 0 0 #fff inset;display:none}.ai1wm-report-email{width:100%;font-weight:400;font-size:.8rem;height:2.3rem;line-height:2.3rem;border-radius:5px;margin-bottom:4px;padding:0 10px}.ai1wm-report-message{width:100%;border-radius:3px;font-size:.8rem;padding:6px 10px;resize:none}.ai1wm-report-cancel:link,.ai1wm-report-cancel:visited,.ai1wm-report-cancel:active,.ai1wm-feedback-cancel:link,.ai1wm-feedback-cancel:visited,.ai1wm-feedback-cancel:active{float:right;line-height:34px;outline:0;text-decoration:none;color:#e74c3c}.ai1wm-report-active{display:block}.ai1wm-report-terms-segment{font-size:.7rem;line-height:1rem;margin:4px 0 8px}.ai1wm-report-terms-segment>.ai1wm-report-terms{border-radius:3px}.ai1wm-no-underline{text-decoration:none}.ai1wm-top-negative-four{top:-4px}.ai1wm-feedback-form{display:none}.ai1wm-feedback-types{margin:0;padding:0;list-style:none}.ai1wm-feedback-types li{margin:14px 0;padding:0}.ai1wm-feedback-types>li>label>span{display:inline-block;padding:5px 0 6px 8px}.ai1wm-feedback-types>li>a{height:29px;outline:none;color:#333;text-deciration:none}.ai1wm-feedback-types>li>a>span{display:inline-block;padding:5px 0 6px 8px}.ai1wm-loader{display:inline-block;width:128px;height:128px;position:relative;-webkit-animation:ai1wm-rotate 1.5s infinite linear;animation:ai1wm-rotate 1.5s infinite linear;background:url("../img/logo-128x128.png");background-repeat:no-repeat;background-position:center center}.ai1wm-hide{display:none}.ai1wm-label{border:1px solid #5cb85c;background-color:transparent;color:#5cb85c;cursor:pointer;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;padding:.2em .6em;font-size:.8em;border-radius:5px}.ai1wm-label:hover{background-color:#5cb85c;color:#fff}.ai1wm-dialog-message{text-align:left;line-height:1.5em}.ai1wm-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:100001}.ai1wm-modal-container{position:fixed;display:none;top:50%;left:50%;z-index:100002;width:480px;height:auto;padding:16px;-webkit-transform:translate(-240px,-94px);transform:translate(-240px,-94px);border:1px solid #fff;box-shadow:0 2px 6px #292929;border-radius:6px;background:#f6f6f6;box-sizing:border-box;text-align:center}.ai1wm-modal-container section{display:block;min-height:102px}.ai1wm-modal-container section h1{margin:0;padding:0}.ai1wm-modal-container section h1 .ai1wm-title-green{color:#27ae60;font-size:20px}.ai1wm-modal-container section h1 .ai1wm-title-red{color:#e74c3c;font-size:20px}.ai1wm-modal-container section h1 .ai1wm-title-grey{color:gray;font-size:20px}.ai1wm-modal-container section h1 .ai1wm-loader{width:32px;height:32px;background:url("../img/logo-32x32.png")}.ai1wm-modal-container section h1 .ai1wm-icon-notification{font-size:1.2em;color:#e74c3c}.ai1wm-modal-container section p{margin:0;padding:12px 0}.ai1wm-modal-container section p .ai1wm-modal-sites p{padding:4px 10px;text-align:left}.ai1wm-modal-container section p .ai1wm-modal-sites input,.ai1wm-modal-container section p .ai1wm-modal-sites select{padding:0 6px;width:100%;border-radius:3px;height:30px;line-height:30px}.ai1wm-modal-container section p .ai1wm-modal-subtitle-green{color:#27ae60}.ai1wm-modal-container section p .ai1wm-modal-subtitle-red{color:#e74c3c}.ai1wm-modal-container section p .ai1wm-modal-subdescription{display:block;text-align:left}.ai1wm-modal-container section p a.ai1wm-button-green{display:inline-block;position:relative;top:26px}.ai1wm-modal-container section p a.ai1wm-emphasize{-webkit-animation:ai1wm-emphasize 1s infinite;animation:ai1wm-emphasize 1s infinite}.ai1wm-modal-container section p em{display:block;color:#34495e;font-style:normal}.ai1wm-growl-info{position:fixed;z-index:200000;top:0;margin-top:16px;right:16px;width:200px;padding:16px;background:#f1c40f;border:1px solid #e67e22;border-radius:5px;color:#111}#ai1wm-backup-progress{background-color:#dfdfdf;height:20px;width:350px;border-radius:15px}#ai1wm-backup-progress-bar{background-color:#00aff0;height:20px;line-height:20px;border-radius:15px;color:#fff;width:0;text-align:center}.ai1wm-backups{width:100%;margin:20px 0 0;padding:0;border-collapse:collapse}.ai1wm-backups .ai1wm-column-name{text-align:left}.ai1wm-backups .ai1wm-column-info{text-align:right}.ai1wm-backups .ai1wm-column-date,.ai1wm-backups .ai1wm-column-size{text-align:center}.ai1wm-backups .ai1wm-column-actions{text-align:right}.ai1wm-backups thead th{padding:4px 6px;text-align:left;font-size:1.2em}.ai1wm-backups tbody tr:first-child{border-top:1px solid #ccc}.ai1wm-backups tbody tr{border-bottom:1px solid #ccc}.ai1wm-backups tbody tr:hover{background:rgba(0,0,0,.1)}.ai1wm-backups tbody td{padding:4px 6px;box-sizing:border-box;line-height:36px}.ai1wm-backups tbody td span{font-weight:700}.ai1wm-backups tbody td.ai1wm-backup-actions{text-align:right;width:250px}.ai1wm-backups tbody td.ai1wm-backup-actions a{margin-left:4px}.ai1wm-backups tbody td.ai1wm-backup-actions span{transition:width 2s cubic-bezier(.19,1,.22,1);display:inline-block;width:0;text-align:center;visibility:hidden}.ai1wm-backups tbody td.ai1wm-backup-actions .ai1wm-button-on span{width:80px;visibility:visible}.ai1wm-authentication{margin:10px 0}.ai1wm-authentication .ai1wm-authentication-info{font-size:.7rem;line-height:1rem;margin:4px 0 8px}
|
lib/view/assets/css/export.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
@charset "UTF-8";.ai1wm-divider{-ms-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;height:0;background-color:transparent;font-size:14px;font-weight:700;text-align:center;text-transform:uppercase;color:rgba(0,0,0,.8);position:relative;top:0%;left:0%;margin:1rem 2.5rem;height:auto;padding:0;line-height:1}.ai1wm-divider:before,.ai1wm-divider:after{position:absolute;content:" ";z-index:3;width:50%;top:50%;height:0%;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.8)}.ai1wm-divider:before{left:0%;margin-left:-2.5rem}.ai1wm-divider:after{left:auto;right:0%;margin-right:-2.5rem}@-webkit-keyframes ai1wm-rotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}25%{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}50%{-webkit-transform:rotateZ(-180deg);transform:rotateZ(-180deg)}75%{-webkit-transform:rotateZ(-270deg);transform:rotateZ(-270deg)}100%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}}@keyframes ai1wm-rotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}25%{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}50%{-webkit-transform:rotateZ(-180deg);transform:rotateZ(-180deg)}75%{-webkit-transform:rotateZ(-270deg);transform:rotateZ(-270deg)}100%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}}@-webkit-keyframes ai1wm-emphasize{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ai1wm-emphasize{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ai1wm-fadein{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ai1wm-fadein{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}[class^="ai1wm-icon-"],[class*=" ai1wm-icon-"]{font-family:'servmask';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai1wm-icon-file-zip:before{content:"\e60f"}.ai1wm-icon-folder:before{content:"\e60e"}.ai1wm-icon-file:before{content:"\e60b"}.ai1wm-icon-file-content:before{content:"\e60c"}.ai1wm-icon-cloud-upload:before{content:"\e600"}.ai1wm-icon-history:before{content:"\e603"}.ai1wm-icon-notification:before{content:"\e619"}.ai1wm-icon-arrow-down:before{content:"\e604"}.ai1wm-icon-close:before{content:"\e61a"}.ai1wm-icon-wordpress2:before{content:"\e620"}.ai1wm-icon-arrow-right:before{content:"\e605"}.ai1wm-icon-plus2:before{content:"\e607"}.ai1wm-icon-export:before{content:"\e601"}.ai1wm-icon-publish:before{content:"\e602"}.ai1wm-icon-paperplane:before{content:"\e608"}.ai1wm-icon-help:before{content:"\e609"}.ai1wm-icon-chevron-right:before{content:"\e60d"}.ai1wm-icon-chevron-down{display:inline-block;position:relative;-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg);margin-left:.5em!important}.ai1wm-icon-chevron-down:before{content:"\e60d"}.ai1wm-icon-dropbox:before{content:"\e606"}.ai1wm-icon-gear:before{content:"\e60a"}.ai1wm-icon-alone{margin:0!important}@media (min-width:855px){.ai1wm-row{margin-right:399px}.ai1wm-row:before,.ai1wm-row:after{content:" ";display:table}.ai1wm-row:after{clear:both}.ai1wm-left{float:left;width:100%}.ai1wm-right{float:right;width:377px;margin-right:-399px}.ai1wm-right .ai1wm-sidebar{width:100%}.ai1wm-right .ai1wm-segment{width:333px;border:1px solid #d6d6d6;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;color:#333;background-color:#f9f9f9;padding:20px;text-decoration:none;text-shadow:0 1px 0 #fff;background-clip:padding-box}.ai1wm-right .ai1wm-segment h2{margin:22px 0 0;padding:0;font-weight:700;font-size:14px;text-transform:uppercase;text-align:center}.ai1wm-right .ai1wm-feedback-email{width:100%;font-weight:400;font-size:.8rem;height:2.3rem;line-height:2.3rem;border-radius:5px;margin-bottom:4px;padding:0 10px}.ai1wm-right .ai1wm-feedback-message,.ai1wm-right .ai1wm-http-authentication{width:100%;border-radius:3px;font-size:.8rem;padding:6px 10px;resize:none}.ai1wm-right .ai1wm-feedback-terms-segment{font-size:.7rem;line-height:1rem;margin:4px 0 8px}.ai1wm-right .ai1wm-feedback-terms-segment>.ai1wm-feedback-terms{border-radius:3px}}.ai1wm-holder{position:relative;border:1px solid #d6d6d6;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;padding:20px;background:#f9f9f9}.ai1wm-holder h1{margin:0;padding:0;float:left;font-weight:300;font-size:22px;text-transform:uppercase}.ai1wm-holder h1 i{position:relative;top:2px}@media (max-width:854px){.ai1wm-container{margin-left:10px!important}.ai1wm-row,.ai1wm-right{margin-right:0!important}.ai1wm-right{float:left!important;width:100%!important;margin-top:18px}.ai1wm-right .ai1wm-sidebar{width:auto!important;border:1px solid #d6d6d6;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;padding:20px;background:#f9f9f9}.ai1wm-right .ai1wm-feedback-email{width:100%;font-weight:400;font-size:.8rem;height:2.3rem;line-height:2.3rem;border-radius:5px;margin-bottom:4px;padding:0 10px}.ai1wm-right .ai1wm-feedback-message{width:100%;border-radius:3px;font-size:.8rem;padding:6px 10px;resize:none}.ai1wm-right .ai1wm-feedback-terms-segment{font-size:.7rem;line-height:1rem;margin:4px 0 8px;border-radius:3px}.ai1wm-right .ai1wm-feedback-terms-segment>.ai1wm-feedback-terms{border-radius:3px}}.ai1wm-container{margin:20px 20px 0 2px}.ai1wm-container:before,.ai1wm-container:after{content:" ";display:table}.ai1wm-container:after{clear:both}.ai1wm-replace-row{width:100%;box-shadow:outset 0 1px 0 0 #fff;border-radius:3px;color:#333;font-size:11px;font-weight:700;background-color:#f9f9f9;text-decoration:none;text-shadow:0 1px 0 #fff;background-clip:padding-box;margin-bottom:10px}.ai1wm-replace-row .ai1wm-field-inline{float:left;width:100%}.ai1wm-replace-row .ai1wm-field-inline input{width:100%;font-weight:400;font-size:.8rem;padding:0 10px;height:2.3rem;line-height:2.3rem;margin-bottom:4px}.ai1wm-field{margin-bottom:4px}.ai1wm-field input[type="text"],.ai1wm-field textarea{width:100%;font-weight:400}.ai1wm-field-set{margin-top:18px}.ai1wm-message{-moz-box-sizing:border-box;background-color:#EFEFEF;border-radius:4px;color:rgba(0,0,0,.6);height:auto;margin:10px 0;min-height:18px;padding:6px 10px;position:relative;border:1px solid;transition:opacity .1s ease 0s,color .1s ease 0s,background .1s ease 0s,box-shadow .1s ease 0s}.ai1wm-message.ai1wm-success-message{background-color:#F2F8F0;color:#119000;font-size:12px}.ai1wm-message.ai1wm-info-message{background-color:#d9edf7;color:#31708f;font-size:11px}.ai1wm-message.ai1wm-error-message{background-color:#F1D7D7;color:#A95252;font-size:12px}.ai1wm-message.ai1wm-red-message{color:#D95C5C;border:2px solid #D95C5C;background-color:transparent}.ai1wm-message.ai1wm-red-message h3{margin:.4em 0;color:#D95C5C}.ai1wm-message p{margin:4px 0;font-size:12px}.ai1wm-message-warning{display:block;font-size:14px;line-height:18px;padding:12px 20px;margin:0 0 22px;background-color:#f9f9f9;border:1px solid #d6d6d6;border-radius:3px;box-shadow:0 1px 0 0 #fff inset;border-left:4px solid #ffba00}.ai1wm-button-group{border:2px solid #27ae60;background-color:transparent;color:#27ae60;border-radius:5px;cursor:pointer;text-transform:uppercase;font-weight:600;transition:background-color .2s ease-out;display:inline-block}.ai1wm-button-group.ai1wm-button-export{width:154px}.ai1wm-button-group.ai1wm-button-export.ai1wm-open>.ai1wm-dropdown-menu{height:210px;border-top:1px solid #27ae60}.ai1wm-button-group.ai1wm-button-export .ai1mw-lines{-webkit-transform:translate(20px,-1px);transform:translate(20px,-1px)}.ai1wm-button-group.ai1wm-button-import{width:170px}.ai1wm-button-group.ai1wm-button-import.ai1wm-open>.ai1wm-dropdown-menu{height:240px;border-top:1px solid #27ae60}.ai1wm-button-group.ai1wm-button-import .ai1mw-lines{-webkit-transform:translate(8px,-1px);transform:translate(8px,-1px)}.ai1wm-button-group .ai1wm-button-main{padding:6px 25px 1px;height:22px}.ai1wm-button-group .ai1wm-dropdown-menu{height:0;overflow:hidden;transition:height .2s cubic-bezier(.19,1,.22,1);border-top:none}.ai1wm-dropdown-menu{list-style:none}.ai1wm-dropdown-menu,.ai1wm-dropdown-menu li{margin:0!important;padding:0}.ai1wm-dropdown-menu li a,.ai1wm-dropdown-menu li a:visited{display:block;padding:6px 25px 1px 26px;height:22px;line-height:22px;text-decoration:none;color:#27ae60;text-align:left}.ai1wm-dropdown-menu li a:hover,.ai1wm-dropdown-menu li a:visited:hover{text-decoration:none;color:#111}.ai1mw-lines{position:relative;display:inline-block;width:12px;height:10px}.ai1wm-line{display:inline-block;width:100%;height:2px;margin:auto;background:#27ae60;position:absolute;transition:all .2s ease-in-out}.ai1wm-line-first{top:0}div.ai1wm-open .ai1wm-line-first,div.ai1wm-open .ai1wm-line-third,.ai1wm-line-second{top:50%}.ai1wm-line-third{top:100%}.ai1wm-button-gray{border:2px solid #95a5a6;background-color:transparent;color:#95a5a6;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-gray:hover{background-color:#95a5a6;color:#fff}.ai1wm-button-green{border:2px solid #27ae60;background-color:transparent;color:#27ae60;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-green:hover{background-color:#27ae60;color:#fff}.ai1wm-button-green-small{border:2px solid #6eb649;background-color:transparent;color:#6eb649;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-green-small:hover{background-color:#6eb649;color:#fff}.ai1wm-button-blue{border:2px solid #00aff0;background-color:transparent;color:#00aff0;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-blue:hover{background-color:#00aff0;color:#fff}.ai1wm-button-red{border:2px solid #e74c3c;background-color:transparent;color:#e74c3c;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-red:hover{background-color:#e74c3c;color:#fff}.ai1wm-button-alone{border-radius:50px!important;padding:5px 8px!important}.ai1wm-button-blue[disabled="disabled"],.ai1wm-button-green[disabled="disabled"],.ai1wm-button-red[disabled="disabled"],.ai1wm-button-green-small[disabled="disabled"]{opacity:.6;cursor:default}.ai1wm-button-blue[disabled="disabled"]:hover{color:#00aff0}.ai1wm-button-red[disabled="disabled"]:hover{color:#e74c3c}.ai1wm-button-green[disabled="disabled"]:hover{color:#27ae60}.ai1wm-button-blue[disabled="disabled"]:hover,.ai1wm-button-green[disabled="disabled"]:hover,.ai1wm-button-red[disabled="disabled"]:hover,.ai1wm-button-green-small[disabled="disabled"]:hover{background:0 0}.ai1wm-button-gray i,.ai1wm-button-green i,.ai1wm-button-blue i,.ai1wm-button-red i{margin-left:-.5em;margin-right:.2em}.ai1wm-message-close-button{position:absolute;right:10px;top:6px;text-decoration:none;font-size:10px}input[type="radio"].ai1wm-flat-radio-button{display:none}input[type="radio"].ai1wm-flat-radio-button+a i,input[type="radio"].ai1wm-flat-radio-button+label i{vertical-align:middle;float:left;width:25px;height:25px;border-radius:50%;background:0 0;border:2px solid #ccc;content:" ";cursor:pointer;position:relative;box-sizing:content-box}input[type="radio"].ai1wm-flat-radio-button:checked+a i,input[type="radio"].ai1wm-flat-radio-button:checked+label i{background-color:#d9d9d9;border-color:#6f6f6f}.ai1wm-clear{*zoom:1;clear:both}.ai1wm-clear:before,.ai1wm-clear:after{content:" ";display:table}.ai1wm-clear:after{clear:both}.ai1wm-list-expanded{display:block!important}.ai1wm-field-inline input{border-radius:5px}.ai1wm-container .ai1wm-row label{position:relative;top:-1px}.ai1wm-share-button-container{text-align:center}.ai1wm-share-button-container .ai1wm-share-button{text-decoration:none;margin:10px;font-size:30px}.ai1wm-report-problem{position:relative;float:right}.ai1wm-report-problem-dialog{position:absolute;z-index:999;width:280px;right:0;background-color:#fff;margin:6px 0 0;padding:15px 15px 10px;border:1px solid #D6D6D6;border-radius:3px;box-shadow:0 1px 0 0 #fff inset;display:none}.ai1wm-report-email{width:100%;font-weight:400;font-size:.8rem;height:2.3rem;line-height:2.3rem;border-radius:5px;margin-bottom:4px;padding:0 10px}.ai1wm-report-message{width:100%;border-radius:3px;font-size:.8rem;padding:6px 10px;resize:none}.ai1wm-report-cancel:link,.ai1wm-report-cancel:visited,.ai1wm-report-cancel:active,.ai1wm-feedback-cancel:link,.ai1wm-feedback-cancel:visited,.ai1wm-feedback-cancel:active{float:right;line-height:34px;outline:0;text-decoration:none;color:#e74c3c}.ai1wm-report-active{display:block}.ai1wm-report-terms-segment{font-size:.7rem;line-height:1rem;margin:4px 0 8px}.ai1wm-report-terms-segment>.ai1wm-report-terms{border-radius:3px}.ai1wm-no-underline{text-decoration:none}.ai1wm-top-negative-four{top:-4px}.ai1wm-feedback-form{display:none}.ai1wm-feedback-types{margin:0;padding:0;list-style:none}.ai1wm-feedback-types li{margin:14px 0;padding:0}.ai1wm-feedback-types>li>label>span{display:inline-block;padding:5px 0 6px 8px}.ai1wm-feedback-types>li>a{height:29px;outline:none;color:#333;text-deciration:none}.ai1wm-feedback-types>li>a>span{display:inline-block;padding:5px 0 6px 8px}.ai1wm-loader{display:inline-block;width:128px;height:128px;position:relative;-webkit-animation:ai1wm-rotate 1.5s infinite linear;animation:ai1wm-rotate 1.5s infinite linear;background:url("../img/logo-128x128.png");background-repeat:no-repeat;background-position:center center}.ai1wm-hide{display:none}.ai1wm-label{border:1px solid #5cb85c;background-color:transparent;color:#5cb85c;cursor:pointer;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;padding:.2em .6em;font-size:.8em;border-radius:5px}.ai1wm-label:hover{background-color:#5cb85c;color:#fff}.ai1wm-dialog-message{text-align:left;line-height:1.5em}@keyframes ai1wm-rotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}25%{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}50%{-webkit-transform:rotateZ(-180deg);transform:rotateZ(-180deg)}75%{-webkit-transform:rotateZ(-270deg);transform:rotateZ(-270deg)}100%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}}@keyframes ai1wm-emphasize{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ai1wm-fadein{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}.ai1wm-accordion{margin:1em 0;display:block}.ai1wm-accordion h4{cursor:pointer;color:rgba(0,116,162,.8);margin:0}.ai1wm-accordion h4 small{color:#444;font-weight:400;display:inline}.ai1wm-accordion .ai1wm-icon-arrow-right{transition:-webkit-transform .1s ease-out;transition:transform .1s ease-out}.ai1wm-accordion ul{margin:0;padding:0;list-style:none;visibility:hidden;height:0;transition:height .2s cubic-bezier(.19,1,.22,1)}.ai1wm-accordion.ai1wm-open h4 .ai1wm-icon-arrow-right{-webkit-transform:rotate(90deg);transform:rotate(90deg);display:inline-block}.ai1wm-accordion.ai1wm-open ul{height:auto;margin:.6em 0 0 2em;visibility:visible}.ai1wm-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:100001}.ai1wm-modal-container{position:fixed;display:none;top:50%;left:50%;z-index:100002;width:480px;height:auto;padding:16px;-webkit-transform:translate(-240px,-94px);transform:translate(-240px,-94px);border:1px solid #fff;box-shadow:0 2px 6px #292929;border-radius:6px;background:#f6f6f6;box-sizing:border-box;text-align:center}.ai1wm-modal-container section{display:block;min-height:102px}.ai1wm-modal-container section h1{margin:0;padding:0}.ai1wm-modal-container section h1 .ai1wm-title-green{color:#27ae60;font-size:20px}.ai1wm-modal-container section h1 .ai1wm-title-red{color:#e74c3c;font-size:20px}.ai1wm-modal-container section h1 .ai1wm-title-grey{color:gray;font-size:20px}.ai1wm-modal-container section h1 .ai1wm-loader{width:32px;height:32px;background:url("../img/logo-32x32.png")}.ai1wm-modal-container section h1 .ai1wm-icon-notification{font-size:1.2em;color:#e74c3c}.ai1wm-modal-container section p{margin:0;padding:12px 0}.ai1wm-modal-container section p .ai1wm-modal-sites p{padding:4px 0}.ai1wm-modal-container section p .ai1wm-modal-sites input{width:90%}.ai1wm-modal-container section p .ai1wm-modal-subtitle-green{color:#27ae60}.ai1wm-modal-container section p .ai1wm-modal-subtitle-red{color:#e74c3c}.ai1wm-modal-container section p .ai1wm-modal-subdescription{display:block;text-align:left}.ai1wm-modal-container section p a.ai1wm-button-green{display:inline-block;position:relative;top:26px}.ai1wm-modal-container section p a.ai1wm-emphasize{-webkit-animation:ai1wm-emphasize 1s infinite;animation:ai1wm-emphasize 1s infinite}.ai1wm-modal-container section p em{display:block;color:#34495e;font-style:normal}.ai1wm-query-arrow{position:relative;top:4px;float:right}.ai1wm-query.ai1wm-open{background:#ebebeb!important}.ai1wm-query.ai1wm-open p small{border-bottom:1px dashed #000}.ai1wm-query.ai1wm-open div{visibility:visible!important;height:82px!important;margin-top:8px}.ai1wm-query.ai1wm-open .ai1wm-query-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ai1wm-query{width:100%;margin:0 0 10px;list-style:none;background:0 0;border:1px solid #d8d8d8;padding:10px;border-radius:5px;box-sizing:border-box}.ai1wm-query div{transition:height .2s cubic-bezier(.19,1,.22,1);visibility:hidden;height:0}.ai1wm-query div input{width:100%;font-weight:400;font-size:.8rem;padding:0 10px;height:2.3rem;line-height:2.3rem;margin-bottom:4px;border:1px solid #ddd;box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#333;transition:.05s border-color ease-in-out;border-radius:5px}.ai1wm-query div input:focus{border-color:#5b9dd9;box-shadow:0 0 2px rgba(30,140,190,.8)}.ai1wm-query p{margin:0;cursor:pointer}.ai1wm-query p small{display:inline;width:auto;float:none}.ai1wm-query-arrow{transition:-webkit-transform .1s ease-out;transition:transform .1s ease-out}.ai1wm-include-tables{display:inline-block;width:300px;margin:0 6px 0 0}.ai1wm-include-plugins{display:inline-block;width:300px;vertical-align:top}.ai1wm-include-media{display:inline-block;width:300px;margin:0 6px 0 0}.ai1wm-include-themes{display:inline-block;width:300px;vertical-align:top}.ai1wm-export-stats{margin-bottom:1em}#ai1wm-export-download{display:none;margin:0 0 2em}#ai1wm-export-download-stop{display:inline-block;margin:0 0 2em}#ai1wm-export-download.ai1wm-active{display:inline-block;-webkit-animation:ai1wm-fadein .5s;animation:ai1wm-fadein .5s}#ai1wm-export-download.ai1wm-emphasize{display:inline-block;-webkit-animation:ai1wm-emphasize 1s infinite;animation:ai1wm-emphasize 1s infinite}#ai1wm-export-download-size{display:block;color:#34495e}
|
1 |
+
@charset "UTF-8";.ai1wm-divider{-ms-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;height:0;background-color:transparent;font-size:14px;font-weight:700;text-align:center;text-transform:uppercase;color:rgba(0,0,0,.8);position:relative;top:0%;left:0%;margin:1rem 2.5rem;height:auto;padding:0;line-height:1}.ai1wm-divider:before,.ai1wm-divider:after{position:absolute;content:" ";z-index:3;width:50%;top:50%;height:0%;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.8)}.ai1wm-divider:before{left:0%;margin-left:-2.5rem}.ai1wm-divider:after{left:auto;right:0%;margin-right:-2.5rem}@-webkit-keyframes ai1wm-rotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}25%{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}50%{-webkit-transform:rotateZ(-180deg);transform:rotateZ(-180deg)}75%{-webkit-transform:rotateZ(-270deg);transform:rotateZ(-270deg)}100%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}}@keyframes ai1wm-rotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}25%{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}50%{-webkit-transform:rotateZ(-180deg);transform:rotateZ(-180deg)}75%{-webkit-transform:rotateZ(-270deg);transform:rotateZ(-270deg)}100%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}}@-webkit-keyframes ai1wm-emphasize{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ai1wm-emphasize{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ai1wm-fadein{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ai1wm-fadein{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}[class^="ai1wm-icon-"],[class*=" ai1wm-icon-"]{font-family:'servmask';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai1wm-icon-file-zip:before{content:"\e60f"}.ai1wm-icon-folder:before{content:"\e60e"}.ai1wm-icon-file:before{content:"\e60b"}.ai1wm-icon-file-content:before{content:"\e60c"}.ai1wm-icon-cloud-upload:before{content:"\e600"}.ai1wm-icon-history:before{content:"\e603"}.ai1wm-icon-notification:before{content:"\e619"}.ai1wm-icon-arrow-down:before{content:"\e604"}.ai1wm-icon-close:before{content:"\e61a"}.ai1wm-icon-wordpress2:before{content:"\e620"}.ai1wm-icon-arrow-right:before{content:"\e605"}.ai1wm-icon-plus2:before{content:"\e607"}.ai1wm-icon-export:before{content:"\e601"}.ai1wm-icon-publish:before{content:"\e602"}.ai1wm-icon-paperplane:before{content:"\e608"}.ai1wm-icon-help:before{content:"\e609"}.ai1wm-icon-chevron-right:before{content:"\e60d"}.ai1wm-icon-chevron-down{display:inline-block;position:relative;-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg);margin-left:.5em!important}.ai1wm-icon-chevron-down:before{content:"\e60d"}.ai1wm-icon-dropbox:before{content:"\e606"}.ai1wm-icon-gear:before{content:"\e60a"}.ai1wm-icon-alone{margin:0!important}@media (min-width:855px){.ai1wm-row{margin-right:399px}.ai1wm-row:before,.ai1wm-row:after{content:" ";display:table}.ai1wm-row:after{clear:both}.ai1wm-left{float:left;width:100%}.ai1wm-right{float:right;width:377px;margin-right:-399px}.ai1wm-right .ai1wm-sidebar{width:100%}.ai1wm-right .ai1wm-segment{width:333px;border:1px solid #d6d6d6;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;color:#333;background-color:#f9f9f9;padding:20px;text-decoration:none;text-shadow:0 1px 0 #fff;background-clip:padding-box}.ai1wm-right .ai1wm-segment h2{margin:22px 0 0;padding:0;font-weight:700;font-size:14px;text-transform:uppercase;text-align:center}.ai1wm-right .ai1wm-feedback-email{width:100%;font-weight:400;font-size:.8rem;height:2.3rem;line-height:2.3rem;border-radius:5px;margin-bottom:4px;padding:0 10px}.ai1wm-right .ai1wm-feedback-message,.ai1wm-right .ai1wm-http-authentication{width:100%;border-radius:3px;font-size:.8rem;padding:6px 10px;resize:none}.ai1wm-right .ai1wm-feedback-terms-segment{font-size:.7rem;line-height:1rem;margin:4px 0 8px}.ai1wm-right .ai1wm-feedback-terms-segment>.ai1wm-feedback-terms{border-radius:3px}}.ai1wm-holder{position:relative;border:1px solid #d6d6d6;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;padding:20px;background:#f9f9f9}.ai1wm-holder h1{margin:0;padding:0;float:left;font-weight:300;font-size:22px;text-transform:uppercase}.ai1wm-holder h1 i{position:relative;top:2px}@media (max-width:854px){.ai1wm-container{margin-left:10px!important}.ai1wm-row,.ai1wm-right{margin-right:0!important}.ai1wm-right{float:left!important;width:100%!important;margin-top:18px}.ai1wm-right .ai1wm-sidebar{width:auto!important;border:1px solid #d6d6d6;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;padding:20px;background:#f9f9f9}.ai1wm-right .ai1wm-feedback-email{width:100%;font-weight:400;font-size:.8rem;height:2.3rem;line-height:2.3rem;border-radius:5px;margin-bottom:4px;padding:0 10px}.ai1wm-right .ai1wm-feedback-message{width:100%;border-radius:3px;font-size:.8rem;padding:6px 10px;resize:none}.ai1wm-right .ai1wm-feedback-terms-segment{font-size:.7rem;line-height:1rem;margin:4px 0 8px;border-radius:3px}.ai1wm-right .ai1wm-feedback-terms-segment>.ai1wm-feedback-terms{border-radius:3px}}.ai1wm-container{margin:20px 20px 0 2px}.ai1wm-container:before,.ai1wm-container:after{content:" ";display:table}.ai1wm-container:after{clear:both}.ai1wm-replace-row{width:100%;box-shadow:outset 0 1px 0 0 #fff;border-radius:3px;color:#333;font-size:11px;font-weight:700;background-color:#f9f9f9;text-decoration:none;text-shadow:0 1px 0 #fff;background-clip:padding-box;margin-bottom:10px}.ai1wm-replace-row .ai1wm-field-inline{float:left;width:100%}.ai1wm-replace-row .ai1wm-field-inline input{width:100%;font-weight:400;font-size:.8rem;padding:0 10px;height:2.3rem;line-height:2.3rem;margin-bottom:4px}.ai1wm-field{margin-bottom:4px}.ai1wm-field input[type="text"],.ai1wm-field textarea{width:100%;font-weight:400}.ai1wm-field-set{margin-top:18px}.ai1wm-message{-moz-box-sizing:border-box;background-color:#EFEFEF;border-radius:4px;color:rgba(0,0,0,.6);height:auto;margin:10px 0;min-height:18px;padding:6px 10px;position:relative;border:1px solid;transition:opacity .1s ease 0s,color .1s ease 0s,background .1s ease 0s,box-shadow .1s ease 0s}.ai1wm-message.ai1wm-success-message{background-color:#F2F8F0;color:#119000;font-size:12px}.ai1wm-message.ai1wm-info-message{background-color:#d9edf7;color:#31708f;font-size:11px}.ai1wm-message.ai1wm-error-message{background-color:#F1D7D7;color:#A95252;font-size:12px}.ai1wm-message.ai1wm-red-message{color:#D95C5C;border:2px solid #D95C5C;background-color:transparent}.ai1wm-message.ai1wm-red-message h3{margin:.4em 0;color:#D95C5C}.ai1wm-message p{margin:4px 0;font-size:12px}.ai1wm-message-warning{display:block;font-size:14px;line-height:18px;padding:12px 20px;margin:0 0 22px;background-color:#f9f9f9;border:1px solid #d6d6d6;border-radius:3px;box-shadow:0 1px 0 0 #fff inset;border-left:4px solid #ffba00}.ai1wm-button-group{border:2px solid #27ae60;background-color:transparent;color:#27ae60;border-radius:5px;cursor:pointer;text-transform:uppercase;font-weight:600;transition:background-color .2s ease-out;display:inline-block}.ai1wm-button-group.ai1wm-button-export{width:154px;box-sizing:content-box}.ai1wm-button-group.ai1wm-button-export.ai1wm-open>.ai1wm-dropdown-menu{height:210px;border-top:1px solid #27ae60}.ai1wm-button-group.ai1wm-button-export .ai1mw-lines{-webkit-transform:translate(20px,-1px);transform:translate(20px,-1px)}.ai1wm-button-group.ai1wm-button-import{width:170px;box-sizing:content-box}.ai1wm-button-group.ai1wm-button-import.ai1wm-open>.ai1wm-dropdown-menu{height:240px;border-top:1px solid #27ae60}.ai1wm-button-group.ai1wm-button-import .ai1mw-lines{-webkit-transform:translate(8px,-1px);transform:translate(8px,-1px)}.ai1wm-button-group .ai1wm-button-main{padding:6px 25px 1px;height:22px;box-sizing:content-box}.ai1wm-button-group .ai1wm-dropdown-menu{height:0;overflow:hidden;transition:height .2s cubic-bezier(.19,1,.22,1);border-top:none}.ai1wm-dropdown-menu{list-style:none}.ai1wm-dropdown-menu,.ai1wm-dropdown-menu li{margin:0!important;padding:0}.ai1wm-dropdown-menu li a,.ai1wm-dropdown-menu li a:visited{display:block;padding:6px 25px 1px 26px;height:22px;line-height:22px;text-decoration:none;color:#27ae60;text-align:left;box-sizing:content-box}.ai1wm-dropdown-menu li a:hover,.ai1wm-dropdown-menu li a:visited:hover{text-decoration:none;color:#111}.ai1mw-lines{position:relative;display:inline-block;width:12px;height:10px}.ai1wm-line{display:inline-block;width:100%;height:2px;margin:auto;background:#27ae60;position:absolute;transition:all .2s ease-in-out}.ai1wm-line-first{top:0}div.ai1wm-open .ai1wm-line-first,div.ai1wm-open .ai1wm-line-third,.ai1wm-line-second{top:50%}.ai1wm-line-third{top:100%}.ai1wm-button-gray{border:2px solid #95a5a6;background-color:transparent;color:#95a5a6;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-gray:hover{background-color:#95a5a6;color:#fff}.ai1wm-button-green{border:2px solid #27ae60;background-color:transparent;color:#27ae60;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-green:hover{background-color:#27ae60;color:#fff}.ai1wm-button-green-small{border:2px solid #6eb649;background-color:transparent;color:#6eb649;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-green-small:hover{background-color:#6eb649;color:#fff}.ai1wm-button-blue{border:2px solid #00aff0;background-color:transparent;color:#00aff0;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-blue:hover{background-color:#00aff0;color:#fff}.ai1wm-button-red{border:2px solid #e74c3c;background-color:transparent;color:#e74c3c;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-red:hover{background-color:#e74c3c;color:#fff}.ai1wm-button-alone{border-radius:50px!important;padding:5px 8px!important}.ai1wm-button-blue[disabled="disabled"],.ai1wm-button-green[disabled="disabled"],.ai1wm-button-red[disabled="disabled"],.ai1wm-button-green-small[disabled="disabled"]{opacity:.6;cursor:default}.ai1wm-button-blue[disabled="disabled"]:hover{color:#00aff0}.ai1wm-button-red[disabled="disabled"]:hover{color:#e74c3c}.ai1wm-button-green[disabled="disabled"]:hover{color:#27ae60}.ai1wm-button-blue[disabled="disabled"]:hover,.ai1wm-button-green[disabled="disabled"]:hover,.ai1wm-button-red[disabled="disabled"]:hover,.ai1wm-button-green-small[disabled="disabled"]:hover{background:0 0}.ai1wm-button-gray i,.ai1wm-button-green i,.ai1wm-button-blue i,.ai1wm-button-red i{margin-left:-.5em;margin-right:.2em}.ai1wm-message-close-button{position:absolute;right:10px;top:6px;text-decoration:none;font-size:10px}input[type="radio"].ai1wm-flat-radio-button{display:none}input[type="radio"].ai1wm-flat-radio-button+a i,input[type="radio"].ai1wm-flat-radio-button+label i{vertical-align:middle;float:left;width:25px;height:25px;border-radius:50%;background:0 0;border:2px solid #ccc;content:" ";cursor:pointer;position:relative;box-sizing:content-box}input[type="radio"].ai1wm-flat-radio-button:checked+a i,input[type="radio"].ai1wm-flat-radio-button:checked+label i{background-color:#d9d9d9;border-color:#6f6f6f}.ai1wm-clear{*zoom:1;clear:both}.ai1wm-clear:before,.ai1wm-clear:after{content:" ";display:table}.ai1wm-clear:after{clear:both}.ai1wm-list-expanded{display:block!important}.ai1wm-field-inline input{border-radius:5px}.ai1wm-container .ai1wm-row label{position:relative;top:-1px}.ai1wm-share-button-container{text-align:center}.ai1wm-share-button-container .ai1wm-share-button{text-decoration:none;margin:10px;font-size:30px}.ai1wm-report-problem{position:relative;float:right}.ai1wm-report-problem-dialog{position:absolute;z-index:999;width:280px;right:0;background-color:#fff;margin:6px 0 0;padding:15px 15px 10px;border:1px solid #D6D6D6;border-radius:3px;box-shadow:0 1px 0 0 #fff inset;display:none}.ai1wm-report-email{width:100%;font-weight:400;font-size:.8rem;height:2.3rem;line-height:2.3rem;border-radius:5px;margin-bottom:4px;padding:0 10px}.ai1wm-report-message{width:100%;border-radius:3px;font-size:.8rem;padding:6px 10px;resize:none}.ai1wm-report-cancel:link,.ai1wm-report-cancel:visited,.ai1wm-report-cancel:active,.ai1wm-feedback-cancel:link,.ai1wm-feedback-cancel:visited,.ai1wm-feedback-cancel:active{float:right;line-height:34px;outline:0;text-decoration:none;color:#e74c3c}.ai1wm-report-active{display:block}.ai1wm-report-terms-segment{font-size:.7rem;line-height:1rem;margin:4px 0 8px}.ai1wm-report-terms-segment>.ai1wm-report-terms{border-radius:3px}.ai1wm-no-underline{text-decoration:none}.ai1wm-top-negative-four{top:-4px}.ai1wm-feedback-form{display:none}.ai1wm-feedback-types{margin:0;padding:0;list-style:none}.ai1wm-feedback-types li{margin:14px 0;padding:0}.ai1wm-feedback-types>li>label>span{display:inline-block;padding:5px 0 6px 8px}.ai1wm-feedback-types>li>a{height:29px;outline:none;color:#333;text-deciration:none}.ai1wm-feedback-types>li>a>span{display:inline-block;padding:5px 0 6px 8px}.ai1wm-loader{display:inline-block;width:128px;height:128px;position:relative;-webkit-animation:ai1wm-rotate 1.5s infinite linear;animation:ai1wm-rotate 1.5s infinite linear;background:url("../img/logo-128x128.png");background-repeat:no-repeat;background-position:center center}.ai1wm-hide{display:none}.ai1wm-label{border:1px solid #5cb85c;background-color:transparent;color:#5cb85c;cursor:pointer;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;padding:.2em .6em;font-size:.8em;border-radius:5px}.ai1wm-label:hover{background-color:#5cb85c;color:#fff}.ai1wm-dialog-message{text-align:left;line-height:1.5em}@keyframes ai1wm-rotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}25%{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}50%{-webkit-transform:rotateZ(-180deg);transform:rotateZ(-180deg)}75%{-webkit-transform:rotateZ(-270deg);transform:rotateZ(-270deg)}100%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}}@keyframes ai1wm-emphasize{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ai1wm-fadein{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}.ai1wm-accordion{margin:1em 0;display:block}.ai1wm-accordion h4{cursor:pointer;color:rgba(0,116,162,.8);margin:0}.ai1wm-accordion h4 small{color:#444;font-weight:400;display:inline}.ai1wm-accordion .ai1wm-icon-arrow-right{transition:-webkit-transform .1s ease-out;transition:transform .1s ease-out}.ai1wm-accordion ul{margin:0;padding:0;list-style:none;visibility:hidden;height:0;transition:height .2s cubic-bezier(.19,1,.22,1)}.ai1wm-accordion.ai1wm-open h4 .ai1wm-icon-arrow-right{-webkit-transform:rotate(90deg);transform:rotate(90deg);display:inline-block}.ai1wm-accordion.ai1wm-open ul{height:auto;margin:.6em 0 0 2em;visibility:visible}.ai1wm-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:100001}.ai1wm-modal-container{position:fixed;display:none;top:50%;left:50%;z-index:100002;width:480px;height:auto;padding:16px;-webkit-transform:translate(-240px,-94px);transform:translate(-240px,-94px);border:1px solid #fff;box-shadow:0 2px 6px #292929;border-radius:6px;background:#f6f6f6;box-sizing:border-box;text-align:center}.ai1wm-modal-container section{display:block;min-height:102px}.ai1wm-modal-container section h1{margin:0;padding:0}.ai1wm-modal-container section h1 .ai1wm-title-green{color:#27ae60;font-size:20px}.ai1wm-modal-container section h1 .ai1wm-title-red{color:#e74c3c;font-size:20px}.ai1wm-modal-container section h1 .ai1wm-title-grey{color:gray;font-size:20px}.ai1wm-modal-container section h1 .ai1wm-loader{width:32px;height:32px;background:url("../img/logo-32x32.png")}.ai1wm-modal-container section h1 .ai1wm-icon-notification{font-size:1.2em;color:#e74c3c}.ai1wm-modal-container section p{margin:0;padding:12px 0}.ai1wm-modal-container section p .ai1wm-modal-sites p{padding:4px 10px;text-align:left}.ai1wm-modal-container section p .ai1wm-modal-sites input,.ai1wm-modal-container section p .ai1wm-modal-sites select{padding:0 6px;width:100%;border-radius:3px;height:30px;line-height:30px}.ai1wm-modal-container section p .ai1wm-modal-subtitle-green{color:#27ae60}.ai1wm-modal-container section p .ai1wm-modal-subtitle-red{color:#e74c3c}.ai1wm-modal-container section p .ai1wm-modal-subdescription{display:block;text-align:left}.ai1wm-modal-container section p a.ai1wm-button-green{display:inline-block;position:relative;top:26px}.ai1wm-modal-container section p a.ai1wm-emphasize{-webkit-animation:ai1wm-emphasize 1s infinite;animation:ai1wm-emphasize 1s infinite}.ai1wm-modal-container section p em{display:block;color:#34495e;font-style:normal}.ai1wm-query-arrow{position:relative;top:4px;float:right}.ai1wm-query.ai1wm-open{background:#ebebeb!important}.ai1wm-query.ai1wm-open p small{border-bottom:1px dashed #000}.ai1wm-query.ai1wm-open div{visibility:visible!important;height:82px!important;margin-top:8px}.ai1wm-query.ai1wm-open .ai1wm-query-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ai1wm-query{width:100%;margin:0 0 10px;list-style:none;background:0 0;border:1px solid #d8d8d8;padding:10px;border-radius:5px;box-sizing:border-box}.ai1wm-query div{transition:height .2s cubic-bezier(.19,1,.22,1);visibility:hidden;height:0}.ai1wm-query div input{width:100%;font-weight:400;font-size:.8rem;padding:0 10px;height:2.3rem;line-height:2.3rem;margin-bottom:4px;border:1px solid #ddd;box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#333;transition:.05s border-color ease-in-out;border-radius:5px}.ai1wm-query div input:focus{border-color:#5b9dd9;box-shadow:0 0 2px rgba(30,140,190,.8)}.ai1wm-query p{margin:0;cursor:pointer}.ai1wm-query p small{display:inline;width:auto;float:none}.ai1wm-query-arrow{transition:-webkit-transform .1s ease-out;transition:transform .1s ease-out}.ai1wm-include-tables{display:inline-block;width:300px;margin:0 6px 0 0}.ai1wm-include-plugins{display:inline-block;width:300px;vertical-align:top}.ai1wm-include-media{display:inline-block;width:300px;margin:0 6px 0 0}.ai1wm-include-themes{display:inline-block;width:300px;vertical-align:top}.ai1wm-export-stats{margin-bottom:1em}#ai1wm-export-download{display:none;margin:0 0 2em}#ai1wm-export-download-stop{display:inline-block;margin:0 0 2em}#ai1wm-export-download.ai1wm-active{display:inline-block;-webkit-animation:ai1wm-fadein .5s;animation:ai1wm-fadein .5s}#ai1wm-export-download.ai1wm-emphasize{display:inline-block;-webkit-animation:ai1wm-emphasize 1s infinite;animation:ai1wm-emphasize 1s infinite}#ai1wm-export-download-size{display:block;color:#34495e}
|
lib/view/assets/css/import.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
@charset "UTF-8";.ai1wm-divider{-ms-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;height:0;background-color:transparent;font-size:14px;font-weight:700;text-align:center;text-transform:uppercase;color:rgba(0,0,0,.8);position:relative;top:0%;left:0%;margin:1rem 2.5rem;height:auto;padding:0;line-height:1}.ai1wm-divider:before,.ai1wm-divider:after{position:absolute;content:" ";z-index:3;width:50%;top:50%;height:0%;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.8)}.ai1wm-divider:before{left:0%;margin-left:-2.5rem}.ai1wm-divider:after{left:auto;right:0%;margin-right:-2.5rem}@-webkit-keyframes ai1wm-rotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}25%{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}50%{-webkit-transform:rotateZ(-180deg);transform:rotateZ(-180deg)}75%{-webkit-transform:rotateZ(-270deg);transform:rotateZ(-270deg)}100%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}}@keyframes ai1wm-rotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}25%{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}50%{-webkit-transform:rotateZ(-180deg);transform:rotateZ(-180deg)}75%{-webkit-transform:rotateZ(-270deg);transform:rotateZ(-270deg)}100%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}}@-webkit-keyframes ai1wm-emphasize{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ai1wm-emphasize{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ai1wm-fadein{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ai1wm-fadein{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}[class^="ai1wm-icon-"],[class*=" ai1wm-icon-"]{font-family:'servmask';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai1wm-icon-file-zip:before{content:"\e60f"}.ai1wm-icon-folder:before{content:"\e60e"}.ai1wm-icon-file:before{content:"\e60b"}.ai1wm-icon-file-content:before{content:"\e60c"}.ai1wm-icon-cloud-upload:before{content:"\e600"}.ai1wm-icon-history:before{content:"\e603"}.ai1wm-icon-notification:before{content:"\e619"}.ai1wm-icon-arrow-down:before{content:"\e604"}.ai1wm-icon-close:before{content:"\e61a"}.ai1wm-icon-wordpress2:before{content:"\e620"}.ai1wm-icon-arrow-right:before{content:"\e605"}.ai1wm-icon-plus2:before{content:"\e607"}.ai1wm-icon-export:before{content:"\e601"}.ai1wm-icon-publish:before{content:"\e602"}.ai1wm-icon-paperplane:before{content:"\e608"}.ai1wm-icon-help:before{content:"\e609"}.ai1wm-icon-chevron-right:before{content:"\e60d"}.ai1wm-icon-chevron-down{display:inline-block;position:relative;-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg);margin-left:.5em!important}.ai1wm-icon-chevron-down:before{content:"\e60d"}.ai1wm-icon-dropbox:before{content:"\e606"}.ai1wm-icon-gear:before{content:"\e60a"}.ai1wm-icon-alone{margin:0!important}@media (min-width:855px){.ai1wm-row{margin-right:399px}.ai1wm-row:before,.ai1wm-row:after{content:" ";display:table}.ai1wm-row:after{clear:both}.ai1wm-left{float:left;width:100%}.ai1wm-right{float:right;width:377px;margin-right:-399px}.ai1wm-right .ai1wm-sidebar{width:100%}.ai1wm-right .ai1wm-segment{width:333px;border:1px solid #d6d6d6;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;color:#333;background-color:#f9f9f9;padding:20px;text-decoration:none;text-shadow:0 1px 0 #fff;background-clip:padding-box}.ai1wm-right .ai1wm-segment h2{margin:22px 0 0;padding:0;font-weight:700;font-size:14px;text-transform:uppercase;text-align:center}.ai1wm-right .ai1wm-feedback-email{width:100%;font-weight:400;font-size:.8rem;height:2.3rem;line-height:2.3rem;border-radius:5px;margin-bottom:4px;padding:0 10px}.ai1wm-right .ai1wm-feedback-message,.ai1wm-right .ai1wm-http-authentication{width:100%;border-radius:3px;font-size:.8rem;padding:6px 10px;resize:none}.ai1wm-right .ai1wm-feedback-terms-segment{font-size:.7rem;line-height:1rem;margin:4px 0 8px}.ai1wm-right .ai1wm-feedback-terms-segment>.ai1wm-feedback-terms{border-radius:3px}}.ai1wm-holder{position:relative;border:1px solid #d6d6d6;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;padding:20px;background:#f9f9f9}.ai1wm-holder h1{margin:0;padding:0;float:left;font-weight:300;font-size:22px;text-transform:uppercase}.ai1wm-holder h1 i{position:relative;top:2px}@media (max-width:854px){.ai1wm-container{margin-left:10px!important}.ai1wm-row,.ai1wm-right{margin-right:0!important}.ai1wm-right{float:left!important;width:100%!important;margin-top:18px}.ai1wm-right .ai1wm-sidebar{width:auto!important;border:1px solid #d6d6d6;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;padding:20px;background:#f9f9f9}.ai1wm-right .ai1wm-feedback-email{width:100%;font-weight:400;font-size:.8rem;height:2.3rem;line-height:2.3rem;border-radius:5px;margin-bottom:4px;padding:0 10px}.ai1wm-right .ai1wm-feedback-message{width:100%;border-radius:3px;font-size:.8rem;padding:6px 10px;resize:none}.ai1wm-right .ai1wm-feedback-terms-segment{font-size:.7rem;line-height:1rem;margin:4px 0 8px;border-radius:3px}.ai1wm-right .ai1wm-feedback-terms-segment>.ai1wm-feedback-terms{border-radius:3px}}.ai1wm-container{margin:20px 20px 0 2px}.ai1wm-container:before,.ai1wm-container:after{content:" ";display:table}.ai1wm-container:after{clear:both}.ai1wm-replace-row{width:100%;box-shadow:outset 0 1px 0 0 #fff;border-radius:3px;color:#333;font-size:11px;font-weight:700;background-color:#f9f9f9;text-decoration:none;text-shadow:0 1px 0 #fff;background-clip:padding-box;margin-bottom:10px}.ai1wm-replace-row .ai1wm-field-inline{float:left;width:100%}.ai1wm-replace-row .ai1wm-field-inline input{width:100%;font-weight:400;font-size:.8rem;padding:0 10px;height:2.3rem;line-height:2.3rem;margin-bottom:4px}.ai1wm-field{margin-bottom:4px}.ai1wm-field input[type="text"],.ai1wm-field textarea{width:100%;font-weight:400}.ai1wm-field-set{margin-top:18px}.ai1wm-message{-moz-box-sizing:border-box;background-color:#EFEFEF;border-radius:4px;color:rgba(0,0,0,.6);height:auto;margin:10px 0;min-height:18px;padding:6px 10px;position:relative;border:1px solid;transition:opacity .1s ease 0s,color .1s ease 0s,background .1s ease 0s,box-shadow .1s ease 0s}.ai1wm-message.ai1wm-success-message{background-color:#F2F8F0;color:#119000;font-size:12px}.ai1wm-message.ai1wm-info-message{background-color:#d9edf7;color:#31708f;font-size:11px}.ai1wm-message.ai1wm-error-message{background-color:#F1D7D7;color:#A95252;font-size:12px}.ai1wm-message.ai1wm-red-message{color:#D95C5C;border:2px solid #D95C5C;background-color:transparent}.ai1wm-message.ai1wm-red-message h3{margin:.4em 0;color:#D95C5C}.ai1wm-message p{margin:4px 0;font-size:12px}.ai1wm-message-warning{display:block;font-size:14px;line-height:18px;padding:12px 20px;margin:0 0 22px;background-color:#f9f9f9;border:1px solid #d6d6d6;border-radius:3px;box-shadow:0 1px 0 0 #fff inset;border-left:4px solid #ffba00}.ai1wm-button-group{border:2px solid #27ae60;background-color:transparent;color:#27ae60;border-radius:5px;cursor:pointer;text-transform:uppercase;font-weight:600;transition:background-color .2s ease-out;display:inline-block}.ai1wm-button-group.ai1wm-button-export{width:154px}.ai1wm-button-group.ai1wm-button-export.ai1wm-open>.ai1wm-dropdown-menu{height:210px;border-top:1px solid #27ae60}.ai1wm-button-group.ai1wm-button-export .ai1mw-lines{-webkit-transform:translate(20px,-1px);transform:translate(20px,-1px)}.ai1wm-button-group.ai1wm-button-import{width:170px}.ai1wm-button-group.ai1wm-button-import.ai1wm-open>.ai1wm-dropdown-menu{height:240px;border-top:1px solid #27ae60}.ai1wm-button-group.ai1wm-button-import .ai1mw-lines{-webkit-transform:translate(8px,-1px);transform:translate(8px,-1px)}.ai1wm-button-group .ai1wm-button-main{padding:6px 25px 1px;height:22px}.ai1wm-button-group .ai1wm-dropdown-menu{height:0;overflow:hidden;transition:height .2s cubic-bezier(.19,1,.22,1);border-top:none}.ai1wm-dropdown-menu{list-style:none}.ai1wm-dropdown-menu,.ai1wm-dropdown-menu li{margin:0!important;padding:0}.ai1wm-dropdown-menu li a,.ai1wm-dropdown-menu li a:visited{display:block;padding:6px 25px 1px 26px;height:22px;line-height:22px;text-decoration:none;color:#27ae60;text-align:left}.ai1wm-dropdown-menu li a:hover,.ai1wm-dropdown-menu li a:visited:hover{text-decoration:none;color:#111}.ai1mw-lines{position:relative;display:inline-block;width:12px;height:10px}.ai1wm-line{display:inline-block;width:100%;height:2px;margin:auto;background:#27ae60;position:absolute;transition:all .2s ease-in-out}.ai1wm-line-first{top:0}div.ai1wm-open .ai1wm-line-first,div.ai1wm-open .ai1wm-line-third,.ai1wm-line-second{top:50%}.ai1wm-line-third{top:100%}.ai1wm-button-gray{border:2px solid #95a5a6;background-color:transparent;color:#95a5a6;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-gray:hover{background-color:#95a5a6;color:#fff}.ai1wm-button-green{border:2px solid #27ae60;background-color:transparent;color:#27ae60;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-green:hover{background-color:#27ae60;color:#fff}.ai1wm-button-green-small{border:2px solid #6eb649;background-color:transparent;color:#6eb649;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-green-small:hover{background-color:#6eb649;color:#fff}.ai1wm-button-blue{border:2px solid #00aff0;background-color:transparent;color:#00aff0;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-blue:hover{background-color:#00aff0;color:#fff}.ai1wm-button-red{border:2px solid #e74c3c;background-color:transparent;color:#e74c3c;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-red:hover{background-color:#e74c3c;color:#fff}.ai1wm-button-alone{border-radius:50px!important;padding:5px 8px!important}.ai1wm-button-blue[disabled="disabled"],.ai1wm-button-green[disabled="disabled"],.ai1wm-button-red[disabled="disabled"],.ai1wm-button-green-small[disabled="disabled"]{opacity:.6;cursor:default}.ai1wm-button-blue[disabled="disabled"]:hover{color:#00aff0}.ai1wm-button-red[disabled="disabled"]:hover{color:#e74c3c}.ai1wm-button-green[disabled="disabled"]:hover{color:#27ae60}.ai1wm-button-blue[disabled="disabled"]:hover,.ai1wm-button-green[disabled="disabled"]:hover,.ai1wm-button-red[disabled="disabled"]:hover,.ai1wm-button-green-small[disabled="disabled"]:hover{background:0 0}.ai1wm-button-gray i,.ai1wm-button-green i,.ai1wm-button-blue i,.ai1wm-button-red i{margin-left:-.5em;margin-right:.2em}.ai1wm-message-close-button{position:absolute;right:10px;top:6px;text-decoration:none;font-size:10px}input[type="radio"].ai1wm-flat-radio-button{display:none}input[type="radio"].ai1wm-flat-radio-button+a i,input[type="radio"].ai1wm-flat-radio-button+label i{vertical-align:middle;float:left;width:25px;height:25px;border-radius:50%;background:0 0;border:2px solid #ccc;content:" ";cursor:pointer;position:relative;box-sizing:content-box}input[type="radio"].ai1wm-flat-radio-button:checked+a i,input[type="radio"].ai1wm-flat-radio-button:checked+label i{background-color:#d9d9d9;border-color:#6f6f6f}.ai1wm-clear{*zoom:1;clear:both}.ai1wm-clear:before,.ai1wm-clear:after{content:" ";display:table}.ai1wm-clear:after{clear:both}.ai1wm-list-expanded{display:block!important}.ai1wm-field-inline input{border-radius:5px}.ai1wm-container .ai1wm-row label{position:relative;top:-1px}.ai1wm-share-button-container{text-align:center}.ai1wm-share-button-container .ai1wm-share-button{text-decoration:none;margin:10px;font-size:30px}.ai1wm-report-problem{position:relative;float:right}.ai1wm-report-problem-dialog{position:absolute;z-index:999;width:280px;right:0;background-color:#fff;margin:6px 0 0;padding:15px 15px 10px;border:1px solid #D6D6D6;border-radius:3px;box-shadow:0 1px 0 0 #fff inset;display:none}.ai1wm-report-email{width:100%;font-weight:400;font-size:.8rem;height:2.3rem;line-height:2.3rem;border-radius:5px;margin-bottom:4px;padding:0 10px}.ai1wm-report-message{width:100%;border-radius:3px;font-size:.8rem;padding:6px 10px;resize:none}.ai1wm-report-cancel:link,.ai1wm-report-cancel:visited,.ai1wm-report-cancel:active,.ai1wm-feedback-cancel:link,.ai1wm-feedback-cancel:visited,.ai1wm-feedback-cancel:active{float:right;line-height:34px;outline:0;text-decoration:none;color:#e74c3c}.ai1wm-report-active{display:block}.ai1wm-report-terms-segment{font-size:.7rem;line-height:1rem;margin:4px 0 8px}.ai1wm-report-terms-segment>.ai1wm-report-terms{border-radius:3px}.ai1wm-no-underline{text-decoration:none}.ai1wm-top-negative-four{top:-4px}.ai1wm-feedback-form{display:none}.ai1wm-feedback-types{margin:0;padding:0;list-style:none}.ai1wm-feedback-types li{margin:14px 0;padding:0}.ai1wm-feedback-types>li>label>span{display:inline-block;padding:5px 0 6px 8px}.ai1wm-feedback-types>li>a{height:29px;outline:none;color:#333;text-deciration:none}.ai1wm-feedback-types>li>a>span{display:inline-block;padding:5px 0 6px 8px}.ai1wm-loader{display:inline-block;width:128px;height:128px;position:relative;-webkit-animation:ai1wm-rotate 1.5s infinite linear;animation:ai1wm-rotate 1.5s infinite linear;background:url("../img/logo-128x128.png");background-repeat:no-repeat;background-position:center center}.ai1wm-hide{display:none}.ai1wm-label{border:1px solid #5cb85c;background-color:transparent;color:#5cb85c;cursor:pointer;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;padding:.2em .6em;font-size:.8em;border-radius:5px}.ai1wm-label:hover{background-color:#5cb85c;color:#fff}.ai1wm-dialog-message{text-align:left;line-height:1.5em}.ai1wm-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:100001}.ai1wm-modal-container{position:fixed;display:none;top:50%;left:50%;z-index:100002;width:480px;height:auto;padding:16px;-webkit-transform:translate(-240px,-94px);transform:translate(-240px,-94px);border:1px solid #fff;box-shadow:0 2px 6px #292929;border-radius:6px;background:#f6f6f6;box-sizing:border-box;text-align:center}.ai1wm-modal-container section{display:block;min-height:102px}.ai1wm-modal-container section h1{margin:0;padding:0}.ai1wm-modal-container section h1 .ai1wm-title-green{color:#27ae60;font-size:20px}.ai1wm-modal-container section h1 .ai1wm-title-red{color:#e74c3c;font-size:20px}.ai1wm-modal-container section h1 .ai1wm-title-grey{color:gray;font-size:20px}.ai1wm-modal-container section h1 .ai1wm-loader{width:32px;height:32px;background:url("../img/logo-32x32.png")}.ai1wm-modal-container section h1 .ai1wm-icon-notification{font-size:1.2em;color:#e74c3c}.ai1wm-modal-container section p{margin:0;padding:12px 0}.ai1wm-modal-container section p .ai1wm-modal-sites p{padding:4px 0}.ai1wm-modal-container section p .ai1wm-modal-sites input{width:90%}.ai1wm-modal-container section p .ai1wm-modal-subtitle-green{color:#27ae60}.ai1wm-modal-container section p .ai1wm-modal-subtitle-red{color:#e74c3c}.ai1wm-modal-container section p .ai1wm-modal-subdescription{display:block;text-align:left}.ai1wm-modal-container section p a.ai1wm-button-green{display:inline-block;position:relative;top:26px}.ai1wm-modal-container section p a.ai1wm-emphasize{-webkit-animation:ai1wm-emphasize 1s infinite;animation:ai1wm-emphasize 1s infinite}.ai1wm-modal-container section p em{display:block;color:#34495e;font-style:normal}.ai1wm-growl-info{position:fixed;z-index:200000;top:0;margin-top:16px;right:16px;width:200px;padding:16px;background:#f1c40f;border:1px solid #e67e22;border-radius:5px;color:#111}.ai1wm-drag-drop-area{border:3px dashed #ddd;height:200px;margin:20px 0 16px;background:#fff;text-align:center;border-radius:30px}.ai1wm-drag-drop-area>*{pointer-events:none}div.ai1wm-expandable input{display:none}div.ai1wm-expandable.ai1wm-open input{display:inline-block}#ai1wm-import-file>input{position:absolute;-webkit-transform:translate(-51px,-6px);transform:translate(-51px,-6px);width:158px;height:29px;cursor:pointer;opacity:0;z-index:9999;padding:0;margin:0}#ai1wm-import-file>input::-webkit-file-upload-button{cursor:pointer}.ai1wm-drag-drop-area.dragover{background:rgba(255,255,255,.4);border-color:green}.ai1wm-drag-over.ai1wm-drag-drop-area{border-color:#83b4d8}.ai1wm-import-form{position:relative}#ai1wm-import-init{position:absolute;top:10px;left:10%;width:80%;text-align:center}#ai1wm-import-init p{font-size:18px;color:#9e9e9e}#ai1wm-import-init p i{font-size:46px}#ai1wm-import-init div.ai1wm-button-import{pointer-events:all}.ai1wm-unlimited-import a{text-decoration:none}.ai1wm-max-upload-size{border-bottom:1px solid #000}.ai1wm-progress-bar{position:relative;display:inline-block;background-color:#bdc3c7;height:32px;width:100%;border-radius:15px;top:35px}.ai1wm-progress-bar-meter{background-color:#2ecc71;border-radius:15px;width:0;text-align:center}.ai1wm-progress-bar-meter,.ai1wm-progress-bar-percent{display:inline-block;float:left;height:32px;line-height:32px;color:#fff}.ai1wm-progress-bar-percent{position:absolute;width:50px;left:50%;-webkit-transform:translate(-24px,0);transform:translate(-24px,0);font-size:.5em;background:0 0}
|
1 |
+
@charset "UTF-8";.ai1wm-divider{-ms-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;height:0;background-color:transparent;font-size:14px;font-weight:700;text-align:center;text-transform:uppercase;color:rgba(0,0,0,.8);position:relative;top:0%;left:0%;margin:1rem 2.5rem;height:auto;padding:0;line-height:1}.ai1wm-divider:before,.ai1wm-divider:after{position:absolute;content:" ";z-index:3;width:50%;top:50%;height:0%;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.8)}.ai1wm-divider:before{left:0%;margin-left:-2.5rem}.ai1wm-divider:after{left:auto;right:0%;margin-right:-2.5rem}@-webkit-keyframes ai1wm-rotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}25%{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}50%{-webkit-transform:rotateZ(-180deg);transform:rotateZ(-180deg)}75%{-webkit-transform:rotateZ(-270deg);transform:rotateZ(-270deg)}100%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}}@keyframes ai1wm-rotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}25%{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}50%{-webkit-transform:rotateZ(-180deg);transform:rotateZ(-180deg)}75%{-webkit-transform:rotateZ(-270deg);transform:rotateZ(-270deg)}100%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}}@-webkit-keyframes ai1wm-emphasize{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ai1wm-emphasize{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ai1wm-fadein{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ai1wm-fadein{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}[class^="ai1wm-icon-"],[class*=" ai1wm-icon-"]{font-family:'servmask';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai1wm-icon-file-zip:before{content:"\e60f"}.ai1wm-icon-folder:before{content:"\e60e"}.ai1wm-icon-file:before{content:"\e60b"}.ai1wm-icon-file-content:before{content:"\e60c"}.ai1wm-icon-cloud-upload:before{content:"\e600"}.ai1wm-icon-history:before{content:"\e603"}.ai1wm-icon-notification:before{content:"\e619"}.ai1wm-icon-arrow-down:before{content:"\e604"}.ai1wm-icon-close:before{content:"\e61a"}.ai1wm-icon-wordpress2:before{content:"\e620"}.ai1wm-icon-arrow-right:before{content:"\e605"}.ai1wm-icon-plus2:before{content:"\e607"}.ai1wm-icon-export:before{content:"\e601"}.ai1wm-icon-publish:before{content:"\e602"}.ai1wm-icon-paperplane:before{content:"\e608"}.ai1wm-icon-help:before{content:"\e609"}.ai1wm-icon-chevron-right:before{content:"\e60d"}.ai1wm-icon-chevron-down{display:inline-block;position:relative;-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg);margin-left:.5em!important}.ai1wm-icon-chevron-down:before{content:"\e60d"}.ai1wm-icon-dropbox:before{content:"\e606"}.ai1wm-icon-gear:before{content:"\e60a"}.ai1wm-icon-alone{margin:0!important}@media (min-width:855px){.ai1wm-row{margin-right:399px}.ai1wm-row:before,.ai1wm-row:after{content:" ";display:table}.ai1wm-row:after{clear:both}.ai1wm-left{float:left;width:100%}.ai1wm-right{float:right;width:377px;margin-right:-399px}.ai1wm-right .ai1wm-sidebar{width:100%}.ai1wm-right .ai1wm-segment{width:333px;border:1px solid #d6d6d6;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;color:#333;background-color:#f9f9f9;padding:20px;text-decoration:none;text-shadow:0 1px 0 #fff;background-clip:padding-box}.ai1wm-right .ai1wm-segment h2{margin:22px 0 0;padding:0;font-weight:700;font-size:14px;text-transform:uppercase;text-align:center}.ai1wm-right .ai1wm-feedback-email{width:100%;font-weight:400;font-size:.8rem;height:2.3rem;line-height:2.3rem;border-radius:5px;margin-bottom:4px;padding:0 10px}.ai1wm-right .ai1wm-feedback-message,.ai1wm-right .ai1wm-http-authentication{width:100%;border-radius:3px;font-size:.8rem;padding:6px 10px;resize:none}.ai1wm-right .ai1wm-feedback-terms-segment{font-size:.7rem;line-height:1rem;margin:4px 0 8px}.ai1wm-right .ai1wm-feedback-terms-segment>.ai1wm-feedback-terms{border-radius:3px}}.ai1wm-holder{position:relative;border:1px solid #d6d6d6;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;padding:20px;background:#f9f9f9}.ai1wm-holder h1{margin:0;padding:0;float:left;font-weight:300;font-size:22px;text-transform:uppercase}.ai1wm-holder h1 i{position:relative;top:2px}@media (max-width:854px){.ai1wm-container{margin-left:10px!important}.ai1wm-row,.ai1wm-right{margin-right:0!important}.ai1wm-right{float:left!important;width:100%!important;margin-top:18px}.ai1wm-right .ai1wm-sidebar{width:auto!important;border:1px solid #d6d6d6;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;padding:20px;background:#f9f9f9}.ai1wm-right .ai1wm-feedback-email{width:100%;font-weight:400;font-size:.8rem;height:2.3rem;line-height:2.3rem;border-radius:5px;margin-bottom:4px;padding:0 10px}.ai1wm-right .ai1wm-feedback-message{width:100%;border-radius:3px;font-size:.8rem;padding:6px 10px;resize:none}.ai1wm-right .ai1wm-feedback-terms-segment{font-size:.7rem;line-height:1rem;margin:4px 0 8px;border-radius:3px}.ai1wm-right .ai1wm-feedback-terms-segment>.ai1wm-feedback-terms{border-radius:3px}}.ai1wm-container{margin:20px 20px 0 2px}.ai1wm-container:before,.ai1wm-container:after{content:" ";display:table}.ai1wm-container:after{clear:both}.ai1wm-replace-row{width:100%;box-shadow:outset 0 1px 0 0 #fff;border-radius:3px;color:#333;font-size:11px;font-weight:700;background-color:#f9f9f9;text-decoration:none;text-shadow:0 1px 0 #fff;background-clip:padding-box;margin-bottom:10px}.ai1wm-replace-row .ai1wm-field-inline{float:left;width:100%}.ai1wm-replace-row .ai1wm-field-inline input{width:100%;font-weight:400;font-size:.8rem;padding:0 10px;height:2.3rem;line-height:2.3rem;margin-bottom:4px}.ai1wm-field{margin-bottom:4px}.ai1wm-field input[type="text"],.ai1wm-field textarea{width:100%;font-weight:400}.ai1wm-field-set{margin-top:18px}.ai1wm-message{-moz-box-sizing:border-box;background-color:#EFEFEF;border-radius:4px;color:rgba(0,0,0,.6);height:auto;margin:10px 0;min-height:18px;padding:6px 10px;position:relative;border:1px solid;transition:opacity .1s ease 0s,color .1s ease 0s,background .1s ease 0s,box-shadow .1s ease 0s}.ai1wm-message.ai1wm-success-message{background-color:#F2F8F0;color:#119000;font-size:12px}.ai1wm-message.ai1wm-info-message{background-color:#d9edf7;color:#31708f;font-size:11px}.ai1wm-message.ai1wm-error-message{background-color:#F1D7D7;color:#A95252;font-size:12px}.ai1wm-message.ai1wm-red-message{color:#D95C5C;border:2px solid #D95C5C;background-color:transparent}.ai1wm-message.ai1wm-red-message h3{margin:.4em 0;color:#D95C5C}.ai1wm-message p{margin:4px 0;font-size:12px}.ai1wm-message-warning{display:block;font-size:14px;line-height:18px;padding:12px 20px;margin:0 0 22px;background-color:#f9f9f9;border:1px solid #d6d6d6;border-radius:3px;box-shadow:0 1px 0 0 #fff inset;border-left:4px solid #ffba00}.ai1wm-button-group{border:2px solid #27ae60;background-color:transparent;color:#27ae60;border-radius:5px;cursor:pointer;text-transform:uppercase;font-weight:600;transition:background-color .2s ease-out;display:inline-block}.ai1wm-button-group.ai1wm-button-export{width:154px;box-sizing:content-box}.ai1wm-button-group.ai1wm-button-export.ai1wm-open>.ai1wm-dropdown-menu{height:210px;border-top:1px solid #27ae60}.ai1wm-button-group.ai1wm-button-export .ai1mw-lines{-webkit-transform:translate(20px,-1px);transform:translate(20px,-1px)}.ai1wm-button-group.ai1wm-button-import{width:170px;box-sizing:content-box}.ai1wm-button-group.ai1wm-button-import.ai1wm-open>.ai1wm-dropdown-menu{height:240px;border-top:1px solid #27ae60}.ai1wm-button-group.ai1wm-button-import .ai1mw-lines{-webkit-transform:translate(8px,-1px);transform:translate(8px,-1px)}.ai1wm-button-group .ai1wm-button-main{padding:6px 25px 1px;height:22px;box-sizing:content-box}.ai1wm-button-group .ai1wm-dropdown-menu{height:0;overflow:hidden;transition:height .2s cubic-bezier(.19,1,.22,1);border-top:none}.ai1wm-dropdown-menu{list-style:none}.ai1wm-dropdown-menu,.ai1wm-dropdown-menu li{margin:0!important;padding:0}.ai1wm-dropdown-menu li a,.ai1wm-dropdown-menu li a:visited{display:block;padding:6px 25px 1px 26px;height:22px;line-height:22px;text-decoration:none;color:#27ae60;text-align:left;box-sizing:content-box}.ai1wm-dropdown-menu li a:hover,.ai1wm-dropdown-menu li a:visited:hover{text-decoration:none;color:#111}.ai1mw-lines{position:relative;display:inline-block;width:12px;height:10px}.ai1wm-line{display:inline-block;width:100%;height:2px;margin:auto;background:#27ae60;position:absolute;transition:all .2s ease-in-out}.ai1wm-line-first{top:0}div.ai1wm-open .ai1wm-line-first,div.ai1wm-open .ai1wm-line-third,.ai1wm-line-second{top:50%}.ai1wm-line-third{top:100%}.ai1wm-button-gray{border:2px solid #95a5a6;background-color:transparent;color:#95a5a6;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-gray:hover{background-color:#95a5a6;color:#fff}.ai1wm-button-green{border:2px solid #27ae60;background-color:transparent;color:#27ae60;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-green:hover{background-color:#27ae60;color:#fff}.ai1wm-button-green-small{border:2px solid #6eb649;background-color:transparent;color:#6eb649;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-green-small:hover{background-color:#6eb649;color:#fff}.ai1wm-button-blue{border:2px solid #00aff0;background-color:transparent;color:#00aff0;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-blue:hover{background-color:#00aff0;color:#fff}.ai1wm-button-red{border:2px solid #e74c3c;background-color:transparent;color:#e74c3c;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-red:hover{background-color:#e74c3c;color:#fff}.ai1wm-button-alone{border-radius:50px!important;padding:5px 8px!important}.ai1wm-button-blue[disabled="disabled"],.ai1wm-button-green[disabled="disabled"],.ai1wm-button-red[disabled="disabled"],.ai1wm-button-green-small[disabled="disabled"]{opacity:.6;cursor:default}.ai1wm-button-blue[disabled="disabled"]:hover{color:#00aff0}.ai1wm-button-red[disabled="disabled"]:hover{color:#e74c3c}.ai1wm-button-green[disabled="disabled"]:hover{color:#27ae60}.ai1wm-button-blue[disabled="disabled"]:hover,.ai1wm-button-green[disabled="disabled"]:hover,.ai1wm-button-red[disabled="disabled"]:hover,.ai1wm-button-green-small[disabled="disabled"]:hover{background:0 0}.ai1wm-button-gray i,.ai1wm-button-green i,.ai1wm-button-blue i,.ai1wm-button-red i{margin-left:-.5em;margin-right:.2em}.ai1wm-message-close-button{position:absolute;right:10px;top:6px;text-decoration:none;font-size:10px}input[type="radio"].ai1wm-flat-radio-button{display:none}input[type="radio"].ai1wm-flat-radio-button+a i,input[type="radio"].ai1wm-flat-radio-button+label i{vertical-align:middle;float:left;width:25px;height:25px;border-radius:50%;background:0 0;border:2px solid #ccc;content:" ";cursor:pointer;position:relative;box-sizing:content-box}input[type="radio"].ai1wm-flat-radio-button:checked+a i,input[type="radio"].ai1wm-flat-radio-button:checked+label i{background-color:#d9d9d9;border-color:#6f6f6f}.ai1wm-clear{*zoom:1;clear:both}.ai1wm-clear:before,.ai1wm-clear:after{content:" ";display:table}.ai1wm-clear:after{clear:both}.ai1wm-list-expanded{display:block!important}.ai1wm-field-inline input{border-radius:5px}.ai1wm-container .ai1wm-row label{position:relative;top:-1px}.ai1wm-share-button-container{text-align:center}.ai1wm-share-button-container .ai1wm-share-button{text-decoration:none;margin:10px;font-size:30px}.ai1wm-report-problem{position:relative;float:right}.ai1wm-report-problem-dialog{position:absolute;z-index:999;width:280px;right:0;background-color:#fff;margin:6px 0 0;padding:15px 15px 10px;border:1px solid #D6D6D6;border-radius:3px;box-shadow:0 1px 0 0 #fff inset;display:none}.ai1wm-report-email{width:100%;font-weight:400;font-size:.8rem;height:2.3rem;line-height:2.3rem;border-radius:5px;margin-bottom:4px;padding:0 10px}.ai1wm-report-message{width:100%;border-radius:3px;font-size:.8rem;padding:6px 10px;resize:none}.ai1wm-report-cancel:link,.ai1wm-report-cancel:visited,.ai1wm-report-cancel:active,.ai1wm-feedback-cancel:link,.ai1wm-feedback-cancel:visited,.ai1wm-feedback-cancel:active{float:right;line-height:34px;outline:0;text-decoration:none;color:#e74c3c}.ai1wm-report-active{display:block}.ai1wm-report-terms-segment{font-size:.7rem;line-height:1rem;margin:4px 0 8px}.ai1wm-report-terms-segment>.ai1wm-report-terms{border-radius:3px}.ai1wm-no-underline{text-decoration:none}.ai1wm-top-negative-four{top:-4px}.ai1wm-feedback-form{display:none}.ai1wm-feedback-types{margin:0;padding:0;list-style:none}.ai1wm-feedback-types li{margin:14px 0;padding:0}.ai1wm-feedback-types>li>label>span{display:inline-block;padding:5px 0 6px 8px}.ai1wm-feedback-types>li>a{height:29px;outline:none;color:#333;text-deciration:none}.ai1wm-feedback-types>li>a>span{display:inline-block;padding:5px 0 6px 8px}.ai1wm-loader{display:inline-block;width:128px;height:128px;position:relative;-webkit-animation:ai1wm-rotate 1.5s infinite linear;animation:ai1wm-rotate 1.5s infinite linear;background:url("../img/logo-128x128.png");background-repeat:no-repeat;background-position:center center}.ai1wm-hide{display:none}.ai1wm-label{border:1px solid #5cb85c;background-color:transparent;color:#5cb85c;cursor:pointer;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;padding:.2em .6em;font-size:.8em;border-radius:5px}.ai1wm-label:hover{background-color:#5cb85c;color:#fff}.ai1wm-dialog-message{text-align:left;line-height:1.5em}.ai1wm-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:100001}.ai1wm-modal-container{position:fixed;display:none;top:50%;left:50%;z-index:100002;width:480px;height:auto;padding:16px;-webkit-transform:translate(-240px,-94px);transform:translate(-240px,-94px);border:1px solid #fff;box-shadow:0 2px 6px #292929;border-radius:6px;background:#f6f6f6;box-sizing:border-box;text-align:center}.ai1wm-modal-container section{display:block;min-height:102px}.ai1wm-modal-container section h1{margin:0;padding:0}.ai1wm-modal-container section h1 .ai1wm-title-green{color:#27ae60;font-size:20px}.ai1wm-modal-container section h1 .ai1wm-title-red{color:#e74c3c;font-size:20px}.ai1wm-modal-container section h1 .ai1wm-title-grey{color:gray;font-size:20px}.ai1wm-modal-container section h1 .ai1wm-loader{width:32px;height:32px;background:url("../img/logo-32x32.png")}.ai1wm-modal-container section h1 .ai1wm-icon-notification{font-size:1.2em;color:#e74c3c}.ai1wm-modal-container section p{margin:0;padding:12px 0}.ai1wm-modal-container section p .ai1wm-modal-sites p{padding:4px 10px;text-align:left}.ai1wm-modal-container section p .ai1wm-modal-sites input,.ai1wm-modal-container section p .ai1wm-modal-sites select{padding:0 6px;width:100%;border-radius:3px;height:30px;line-height:30px}.ai1wm-modal-container section p .ai1wm-modal-subtitle-green{color:#27ae60}.ai1wm-modal-container section p .ai1wm-modal-subtitle-red{color:#e74c3c}.ai1wm-modal-container section p .ai1wm-modal-subdescription{display:block;text-align:left}.ai1wm-modal-container section p a.ai1wm-button-green{display:inline-block;position:relative;top:26px}.ai1wm-modal-container section p a.ai1wm-emphasize{-webkit-animation:ai1wm-emphasize 1s infinite;animation:ai1wm-emphasize 1s infinite}.ai1wm-modal-container section p em{display:block;color:#34495e;font-style:normal}.ai1wm-growl-info{position:fixed;z-index:200000;top:0;margin-top:16px;right:16px;width:200px;padding:16px;background:#f1c40f;border:1px solid #e67e22;border-radius:5px;color:#111}.ai1wm-drag-drop-area{border:3px dashed #ddd;height:200px;margin:20px 0 16px;background:#fff;text-align:center;border-radius:30px}.ai1wm-drag-drop-area>*{pointer-events:none}div.ai1wm-expandable input{display:none}div.ai1wm-expandable.ai1wm-open input{display:inline-block}#ai1wm-import-file>input{position:absolute;-webkit-transform:translate(-51px,-6px);transform:translate(-51px,-6px);width:158px;height:29px;cursor:pointer;opacity:0;z-index:9999;padding:0;margin:0}#ai1wm-import-file>input::-webkit-file-upload-button{cursor:pointer}.ai1wm-drag-drop-area.dragover{background:rgba(255,255,255,.4);border-color:green}.ai1wm-drag-over.ai1wm-drag-drop-area{border-color:#83b4d8}.ai1wm-import-form{position:relative}#ai1wm-import-init{position:absolute;top:10px;left:10%;width:80%;text-align:center}#ai1wm-import-init p{font-size:18px;color:#9e9e9e}#ai1wm-import-init p i{font-size:46px}#ai1wm-import-init div.ai1wm-button-import{pointer-events:all}.ai1wm-unlimited-import a{text-decoration:none}.ai1wm-max-upload-size{border-bottom:1px solid #000}.ai1wm-progress-bar{position:relative;display:inline-block;background-color:#bdc3c7;height:32px;width:100%;border-radius:15px;top:35px}.ai1wm-progress-bar-meter{background-color:#2ecc71;border-radius:15px;width:0;text-align:center}.ai1wm-progress-bar-meter,.ai1wm-progress-bar-percent{display:inline-block;float:left;height:32px;line-height:32px;color:#fff}.ai1wm-progress-bar-percent{position:absolute;width:50px;left:50%;-webkit-transform:translate(-24px,0);transform:translate(-24px,0);font-size:.5em;background:0 0}
|
lib/view/assets/css/updater.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
@charset "UTF-8";.ai1wm-button-group{border:2px solid #27ae60;background-color:transparent;color:#27ae60;border-radius:5px;cursor:pointer;text-transform:uppercase;font-weight:600;transition:background-color .2s ease-out;display:inline-block}.ai1wm-button-group.ai1wm-button-export{width:154px}.ai1wm-button-group.ai1wm-button-export.ai1wm-open>.ai1wm-dropdown-menu{height:210px;border-top:1px solid #27ae60}.ai1wm-button-group.ai1wm-button-export .ai1mw-lines{-webkit-transform:translate(20px,-1px);transform:translate(20px,-1px)}.ai1wm-button-group.ai1wm-button-import{width:170px}.ai1wm-button-group.ai1wm-button-import.ai1wm-open>.ai1wm-dropdown-menu{height:240px;border-top:1px solid #27ae60}.ai1wm-button-group.ai1wm-button-import .ai1mw-lines{-webkit-transform:translate(8px,-1px);transform:translate(8px,-1px)}.ai1wm-button-group .ai1wm-button-main{padding:6px 25px 1px;height:22px}.ai1wm-button-group .ai1wm-dropdown-menu{height:0;overflow:hidden;transition:height .2s cubic-bezier(.19,1,.22,1);border-top:none}.ai1wm-dropdown-menu{list-style:none}.ai1wm-dropdown-menu,.ai1wm-dropdown-menu li{margin:0!important;padding:0}.ai1wm-dropdown-menu li a,.ai1wm-dropdown-menu li a:visited{display:block;padding:6px 25px 1px 26px;height:22px;line-height:22px;text-decoration:none;color:#27ae60;text-align:left}.ai1wm-dropdown-menu li a:hover,.ai1wm-dropdown-menu li a:visited:hover{text-decoration:none;color:#111}.ai1mw-lines{position:relative;display:inline-block;width:12px;height:10px}.ai1wm-line{display:inline-block;width:100%;height:2px;margin:auto;background:#27ae60;position:absolute;transition:all .2s ease-in-out}.ai1wm-line-first{top:0}div.ai1wm-open .ai1wm-line-first,div.ai1wm-open .ai1wm-line-third,.ai1wm-line-second{top:50%}.ai1wm-line-third{top:100%}.ai1wm-button-gray{border:2px solid #95a5a6;background-color:transparent;color:#95a5a6;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-gray:hover{background-color:#95a5a6;color:#fff}.ai1wm-button-green{border:2px solid #27ae60;background-color:transparent;color:#27ae60;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-green:hover{background-color:#27ae60;color:#fff}.ai1wm-button-green-small{border:2px solid #6eb649;background-color:transparent;color:#6eb649;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-green-small:hover{background-color:#6eb649;color:#fff}.ai1wm-button-blue{border:2px solid #00aff0;background-color:transparent;color:#00aff0;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-blue:hover{background-color:#00aff0;color:#fff}.ai1wm-button-red{border:2px solid #e74c3c;background-color:transparent;color:#e74c3c;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-red:hover{background-color:#e74c3c;color:#fff}.ai1wm-button-alone{border-radius:50px!important;padding:5px 8px!important}.ai1wm-button-blue[disabled="disabled"],.ai1wm-button-green[disabled="disabled"],.ai1wm-button-red[disabled="disabled"],.ai1wm-button-green-small[disabled="disabled"]{opacity:.6;cursor:default}.ai1wm-button-blue[disabled="disabled"]:hover{color:#00aff0}.ai1wm-button-red[disabled="disabled"]:hover{color:#e74c3c}.ai1wm-button-green[disabled="disabled"]:hover{color:#27ae60}.ai1wm-button-blue[disabled="disabled"]:hover,.ai1wm-button-green[disabled="disabled"]:hover,.ai1wm-button-red[disabled="disabled"]:hover,.ai1wm-button-green-small[disabled="disabled"]:hover{background:0 0}.ai1wm-button-gray i,.ai1wm-button-green i,.ai1wm-button-blue i,.ai1wm-button-red i{margin-left:-.5em;margin-right:.2em}.ai1wm-message-close-button{position:absolute;right:10px;top:6px;text-decoration:none;font-size:10px}input[type="radio"].ai1wm-flat-radio-button{display:none}input[type="radio"].ai1wm-flat-radio-button+a i,input[type="radio"].ai1wm-flat-radio-button+label i{vertical-align:middle;float:left;width:25px;height:25px;border-radius:50%;background:0 0;border:2px solid #ccc;content:" ";cursor:pointer;position:relative;box-sizing:content-box}input[type="radio"].ai1wm-flat-radio-button:checked+a i,input[type="radio"].ai1wm-flat-radio-button:checked+label i{background-color:#d9d9d9;border-color:#6f6f6f}.ai1wm-icon-update{font-size:13px;padding:0;margin:0;font-weight:400}.ai1wm-icon-update:before{color:#d54e21;content:'\f463';display:inline-block;font:20px/1 'dashicons';speak:none;padding:0;margin:0;vertical-align:top}.ai1wm-modal-dialog{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);z-index:99999;opacity:0;transition:opacity 400ms ease-in;pointer-events:none}.ai1wm-modal-dialog:target{opacity:1;pointer-events:auto}.ai1wm-modal-dialog .ai1wm-modal-container{position:fixed;top:50%;left:50%;z-index:100002;width:480px;height:auto;padding:6px 16px 10px;-webkit-transform:translate(-240px,-94px);transform:translate(-240px,-94px);border:1px solid #fff;box-shadow:0 2px 6px #292929;border-radius:6px;background:#f6f6f6;box-sizing:border-box}.ai1wm-modal-dialog .ai1wm-modal-container .ai1wm-modal-error{color:red}.ai1wm-modal-dialog .ai1wm-modal-container .ai1wm-modal-buttons{text-align:left}.ai1wm-modal-dialog .ai1wm-modal-container .ai1wm-purchase-id{width:100%;padding:6px}.ai1wm-modal-dialog .ai1wm-modal-container .ai1wm-help-link{font-weight:700}.ai1wm-modal-dialog .ai1wm-modal-container .ai1wm-purchase-discard{margin-left:1em}
|
1 |
+
@charset "UTF-8";.ai1wm-button-group{border:2px solid #27ae60;background-color:transparent;color:#27ae60;border-radius:5px;cursor:pointer;text-transform:uppercase;font-weight:600;transition:background-color .2s ease-out;display:inline-block}.ai1wm-button-group.ai1wm-button-export{width:154px;box-sizing:content-box}.ai1wm-button-group.ai1wm-button-export.ai1wm-open>.ai1wm-dropdown-menu{height:210px;border-top:1px solid #27ae60}.ai1wm-button-group.ai1wm-button-export .ai1mw-lines{-webkit-transform:translate(20px,-1px);transform:translate(20px,-1px)}.ai1wm-button-group.ai1wm-button-import{width:170px;box-sizing:content-box}.ai1wm-button-group.ai1wm-button-import.ai1wm-open>.ai1wm-dropdown-menu{height:240px;border-top:1px solid #27ae60}.ai1wm-button-group.ai1wm-button-import .ai1mw-lines{-webkit-transform:translate(8px,-1px);transform:translate(8px,-1px)}.ai1wm-button-group .ai1wm-button-main{padding:6px 25px 1px;height:22px;box-sizing:content-box}.ai1wm-button-group .ai1wm-dropdown-menu{height:0;overflow:hidden;transition:height .2s cubic-bezier(.19,1,.22,1);border-top:none}.ai1wm-dropdown-menu{list-style:none}.ai1wm-dropdown-menu,.ai1wm-dropdown-menu li{margin:0!important;padding:0}.ai1wm-dropdown-menu li a,.ai1wm-dropdown-menu li a:visited{display:block;padding:6px 25px 1px 26px;height:22px;line-height:22px;text-decoration:none;color:#27ae60;text-align:left;box-sizing:content-box}.ai1wm-dropdown-menu li a:hover,.ai1wm-dropdown-menu li a:visited:hover{text-decoration:none;color:#111}.ai1mw-lines{position:relative;display:inline-block;width:12px;height:10px}.ai1wm-line{display:inline-block;width:100%;height:2px;margin:auto;background:#27ae60;position:absolute;transition:all .2s ease-in-out}.ai1wm-line-first{top:0}div.ai1wm-open .ai1wm-line-first,div.ai1wm-open .ai1wm-line-third,.ai1wm-line-second{top:50%}.ai1wm-line-third{top:100%}.ai1wm-button-gray{border:2px solid #95a5a6;background-color:transparent;color:#95a5a6;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-gray:hover{background-color:#95a5a6;color:#fff}.ai1wm-button-green{border:2px solid #27ae60;background-color:transparent;color:#27ae60;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-green:hover{background-color:#27ae60;color:#fff}.ai1wm-button-green-small{border:2px solid #6eb649;background-color:transparent;color:#6eb649;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-green-small:hover{background-color:#6eb649;color:#fff}.ai1wm-button-blue{border:2px solid #00aff0;background-color:transparent;color:#00aff0;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-blue:hover{background-color:#00aff0;color:#fff}.ai1wm-button-red{border:2px solid #e74c3c;background-color:transparent;color:#e74c3c;border-radius:5px;cursor:pointer;padding:5px 25px 5px 26px;text-transform:uppercase;font-weight:600;outline:none;transition:background-color .2s ease-out;text-decoration:none}.ai1wm-button-red:hover{background-color:#e74c3c;color:#fff}.ai1wm-button-alone{border-radius:50px!important;padding:5px 8px!important}.ai1wm-button-blue[disabled="disabled"],.ai1wm-button-green[disabled="disabled"],.ai1wm-button-red[disabled="disabled"],.ai1wm-button-green-small[disabled="disabled"]{opacity:.6;cursor:default}.ai1wm-button-blue[disabled="disabled"]:hover{color:#00aff0}.ai1wm-button-red[disabled="disabled"]:hover{color:#e74c3c}.ai1wm-button-green[disabled="disabled"]:hover{color:#27ae60}.ai1wm-button-blue[disabled="disabled"]:hover,.ai1wm-button-green[disabled="disabled"]:hover,.ai1wm-button-red[disabled="disabled"]:hover,.ai1wm-button-green-small[disabled="disabled"]:hover{background:0 0}.ai1wm-button-gray i,.ai1wm-button-green i,.ai1wm-button-blue i,.ai1wm-button-red i{margin-left:-.5em;margin-right:.2em}.ai1wm-message-close-button{position:absolute;right:10px;top:6px;text-decoration:none;font-size:10px}input[type="radio"].ai1wm-flat-radio-button{display:none}input[type="radio"].ai1wm-flat-radio-button+a i,input[type="radio"].ai1wm-flat-radio-button+label i{vertical-align:middle;float:left;width:25px;height:25px;border-radius:50%;background:0 0;border:2px solid #ccc;content:" ";cursor:pointer;position:relative;box-sizing:content-box}input[type="radio"].ai1wm-flat-radio-button:checked+a i,input[type="radio"].ai1wm-flat-radio-button:checked+label i{background-color:#d9d9d9;border-color:#6f6f6f}.ai1wm-icon-update{font-size:13px;padding:0;margin:0;font-weight:400}.ai1wm-icon-update:before{color:#d54e21;content:'\f463';display:inline-block;font:20px/1 'dashicons';speak:none;padding:0;margin:0;vertical-align:top}.ai1wm-modal-dialog{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);z-index:99999;opacity:0;transition:opacity 400ms ease-in;pointer-events:none}.ai1wm-modal-dialog:target{opacity:1;pointer-events:auto}.ai1wm-modal-dialog .ai1wm-modal-container{position:fixed;top:50%;left:50%;z-index:100002;width:480px;height:auto;padding:6px 16px 10px;-webkit-transform:translate(-240px,-94px);transform:translate(-240px,-94px);border:1px solid #fff;box-shadow:0 2px 6px #292929;border-radius:6px;background:#f6f6f6;box-sizing:border-box}.ai1wm-modal-dialog .ai1wm-modal-container .ai1wm-modal-error{color:red}.ai1wm-modal-dialog .ai1wm-modal-container .ai1wm-modal-buttons{text-align:left}.ai1wm-modal-dialog .ai1wm-modal-container .ai1wm-purchase-id{width:100%;padding:6px}.ai1wm-modal-dialog .ai1wm-modal-container .ai1wm-help-link{font-weight:700}.ai1wm-modal-dialog .ai1wm-modal-container .ai1wm-purchase-discard{margin-left:1em}
|
lib/view/assets/javascript/backups.min.js
CHANGED
@@ -826,7 +826,7 @@
|
|
826 |
var action = $('<div></div>');
|
827 |
|
828 |
// Create title
|
829 |
-
var title = $('<span></span>').addClass('ai1wm-title-grey').text(
|
830 |
|
831 |
// Create continue button
|
832 |
var continueButton = $('<button class="ai1wm-button-green">Continue</button>').on('click', function () {
|
826 |
var action = $('<div></div>');
|
827 |
|
828 |
// Create title
|
829 |
+
var title = $('<span></span>').addClass('ai1wm-title-grey').text(params.title);
|
830 |
|
831 |
// Create continue button
|
832 |
var continueButton = $('<button class="ai1wm-button-green">Continue</button>').on('click', function () {
|
lib/view/assets/javascript/import.min.js
CHANGED
@@ -785,7 +785,7 @@
|
|
785 |
var action = $('<div></div>');
|
786 |
|
787 |
// Create title
|
788 |
-
var title = $('<span></span>').addClass('ai1wm-title-grey').text(
|
789 |
|
790 |
// Create continue button
|
791 |
var continueButton = $('<button class="ai1wm-button-green">Continue</button>').on('click', function () {
|
@@ -1179,6 +1179,7 @@
|
|
1179 |
var formData = this.getFormData(file, chunkSize);
|
1180 |
fetch(ai1wm_uploader.url, {
|
1181 |
method: 'POST',
|
|
|
1182 |
body: formData
|
1183 |
}).then(function (response) {
|
1184 |
if (_this2.stopUpload) {
|
785 |
var action = $('<div></div>');
|
786 |
|
787 |
// Create title
|
788 |
+
var title = $('<span></span>').addClass('ai1wm-title-grey').text(params.title);
|
789 |
|
790 |
// Create continue button
|
791 |
var continueButton = $('<button class="ai1wm-button-green">Continue</button>').on('click', function () {
|
1179 |
var formData = this.getFormData(file, chunkSize);
|
1180 |
fetch(ai1wm_uploader.url, {
|
1181 |
method: 'POST',
|
1182 |
+
credentials: 'include',
|
1183 |
body: formData
|
1184 |
}).then(function (response) {
|
1185 |
if (_this2.stopUpload) {
|
lib/view/backups/index.php
CHANGED
@@ -32,9 +32,9 @@
|
|
32 |
|
33 |
<?php include AI1WM_TEMPLATES_PATH . '/common/report-problem.php'; ?>
|
34 |
|
35 |
-
<?php if ( is_readable( AI1WM_BACKUPS_PATH ) && is_writable( AI1WM_BACKUPS_PATH ) ):
|
36 |
<div class="ai1wm-clear">
|
37 |
-
<?php if ( $total_space ):
|
38 |
<p id="ai1wm-backup-size">
|
39 |
<?php _e( 'Available disk space', AI1WM_PLUGIN_NAME ); ?>
|
40 |
<strong><?php echo size_format( $free_space, 2 ); ?></strong>
|
@@ -61,17 +61,17 @@
|
|
61 |
</thead>
|
62 |
|
63 |
<tbody>
|
64 |
-
<?php foreach ( $backups as $backup ):
|
65 |
<tr>
|
66 |
<td class="ai1wm-column-name">
|
67 |
<i class="ai1wm-icon-file-zip"></i>
|
68 |
<?php echo $backup['filename']; ?>
|
69 |
</td>
|
70 |
-
<?php if ( is_null( $backup['mtime'] ) || is_null( $backup['size'] ) ):
|
71 |
<td class="ai1wm-column-info" colspan="3">
|
72 |
<?php _e( 'The file is too large for your hosting plan.', AI1WM_PLUGIN_NAME ); ?>
|
73 |
</td>
|
74 |
-
<?php else: ?>
|
75 |
<td class="ai1wm-column-date">
|
76 |
<?php echo human_time_diff( $backup['mtime'] ); ?> <?php _e( 'ago', AI1WM_PLUGIN_NAME ); ?>
|
77 |
</td>
|
@@ -107,7 +107,7 @@
|
|
107 |
</a>
|
108 |
</p>
|
109 |
</div>
|
110 |
-
<?php else: ?>
|
111 |
<br />
|
112 |
<br />
|
113 |
<div class="ai1wm-clear ai1wm-message ai1wm-red-message">
|
32 |
|
33 |
<?php include AI1WM_TEMPLATES_PATH . '/common/report-problem.php'; ?>
|
34 |
|
35 |
+
<?php if ( is_readable( AI1WM_BACKUPS_PATH ) && is_writable( AI1WM_BACKUPS_PATH ) ) : ?>
|
36 |
<div class="ai1wm-clear">
|
37 |
+
<?php if ( $total_space ) : ?>
|
38 |
<p id="ai1wm-backup-size">
|
39 |
<?php _e( 'Available disk space', AI1WM_PLUGIN_NAME ); ?>
|
40 |
<strong><?php echo size_format( $free_space, 2 ); ?></strong>
|
61 |
</thead>
|
62 |
|
63 |
<tbody>
|
64 |
+
<?php foreach ( $backups as $backup ) : ?>
|
65 |
<tr>
|
66 |
<td class="ai1wm-column-name">
|
67 |
<i class="ai1wm-icon-file-zip"></i>
|
68 |
<?php echo $backup['filename']; ?>
|
69 |
</td>
|
70 |
+
<?php if ( is_null( $backup['mtime'] ) || is_null( $backup['size'] ) ) : ?>
|
71 |
<td class="ai1wm-column-info" colspan="3">
|
72 |
<?php _e( 'The file is too large for your hosting plan.', AI1WM_PLUGIN_NAME ); ?>
|
73 |
</td>
|
74 |
+
<?php else : ?>
|
75 |
<td class="ai1wm-column-date">
|
76 |
<?php echo human_time_diff( $backup['mtime'] ); ?> <?php _e( 'ago', AI1WM_PLUGIN_NAME ); ?>
|
77 |
</td>
|
107 |
</a>
|
108 |
</p>
|
109 |
</div>
|
110 |
+
<?php else : ?>
|
111 |
<br />
|
112 |
<br />
|
113 |
<div class="ai1wm-clear ai1wm-message ai1wm-red-message">
|
lib/view/common/maintenance-mode.php
CHANGED
@@ -0,0 +1,2 @@
|
|
|
|
|
1 |
+
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
lib/view/export/advanced-settings.php
CHANGED
@@ -23,7 +23,7 @@
|
|
23 |
<label for="ai1wm-no-themes"><?php _e( 'Do <strong>not</strong> export themes (files)', AI1WM_PLUGIN_NAME ); ?></label>
|
24 |
</li>
|
25 |
|
26 |
-
<?php if ( apply_filters( 'ai1wm_max_file_size', AI1WM_MAX_FILE_SIZE ) === 0 ):
|
27 |
<li>
|
28 |
<input type="checkbox" id="ai1wm-no-inactive-themes" name="options[no_inactive_themes]" />
|
29 |
<label for="ai1wm-no-inactive-themes"><?php _e( 'Do <strong>not</strong> export inactive themes (files)', AI1WM_PLUGIN_NAME ); ?></label>
|
@@ -31,12 +31,18 @@
|
|
31 |
</li>
|
32 |
<?php endif; ?>
|
33 |
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
<li>
|
35 |
<input type="checkbox" id="ai1wm-no-plugins" name="options[no_plugins]" />
|
36 |
<label for="ai1wm-no-plugins"><?php _e( 'Do <strong>not</strong> export plugins (files)', AI1WM_PLUGIN_NAME ); ?></label>
|
37 |
</li>
|
38 |
|
39 |
-
<?php if ( apply_filters( 'ai1wm_max_file_size', AI1WM_MAX_FILE_SIZE ) === 0 ):
|
40 |
<li>
|
41 |
<input type="checkbox" id="ai1wm-no-inactive-plugins" name="options[no_inactive_plugins]" />
|
42 |
<label for="ai1wm-no-inactive-plugins"><?php _e( 'Do <strong>not</strong> export inactive plugins (files)', AI1WM_PLUGIN_NAME ); ?></label>
|
23 |
<label for="ai1wm-no-themes"><?php _e( 'Do <strong>not</strong> export themes (files)', AI1WM_PLUGIN_NAME ); ?></label>
|
24 |
</li>
|
25 |
|
26 |
+
<?php if ( apply_filters( 'ai1wm_max_file_size', AI1WM_MAX_FILE_SIZE ) === 0 ) : ?>
|
27 |
<li>
|
28 |
<input type="checkbox" id="ai1wm-no-inactive-themes" name="options[no_inactive_themes]" />
|
29 |
<label for="ai1wm-no-inactive-themes"><?php _e( 'Do <strong>not</strong> export inactive themes (files)', AI1WM_PLUGIN_NAME ); ?></label>
|
31 |
</li>
|
32 |
<?php endif; ?>
|
33 |
|
34 |
+
<li>
|
35 |
+
<input type="checkbox" id="ai1wm-no-muplugins" name="options[no_muplugins]" />
|
36 |
+
<label for="ai1wm-no-muplugins"><?php _e( 'Do <strong>not</strong> export must-use plugins (files)', AI1WM_PLUGIN_NAME ); ?></label>
|
37 |
+
<small style="color:red"><?php _e( 'new', AI1WM_PLUGIN_NAME ); ?></small>
|
38 |
+
</li>
|
39 |
+
|
40 |
<li>
|
41 |
<input type="checkbox" id="ai1wm-no-plugins" name="options[no_plugins]" />
|
42 |
<label for="ai1wm-no-plugins"><?php _e( 'Do <strong>not</strong> export plugins (files)', AI1WM_PLUGIN_NAME ); ?></label>
|
43 |
</li>
|
44 |
|
45 |
+
<?php if ( apply_filters( 'ai1wm_max_file_size', AI1WM_MAX_FILE_SIZE ) === 0 ) : ?>
|
46 |
<li>
|
47 |
<input type="checkbox" id="ai1wm-no-inactive-plugins" name="options[no_inactive_plugins]" />
|
48 |
<label for="ai1wm-no-inactive-plugins"><?php _e( 'Do <strong>not</strong> export inactive plugins (files)', AI1WM_PLUGIN_NAME ); ?></label>
|
lib/view/export/export-buttons.php
CHANGED
@@ -10,7 +10,7 @@
|
|
10 |
</span>
|
11 |
</div>
|
12 |
<ul class="ai1wm-dropdown-menu ai1wm-export-providers">
|
13 |
-
<?php foreach ( apply_filters( 'ai1wm_export_buttons', array() ) as $button ):
|
14 |
<li>
|
15 |
<?php echo $button; ?>
|
16 |
</li>
|
10 |
</span>
|
11 |
</div>
|
12 |
<ul class="ai1wm-dropdown-menu ai1wm-export-providers">
|
13 |
+
<?php foreach ( apply_filters( 'ai1wm_export_buttons', array() ) as $button ) : ?>
|
14 |
<li>
|
15 |
<?php echo $button; ?>
|
16 |
</li>
|
lib/view/import/import-buttons.php
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
<?php if ( is_readable( AI1WM_STORAGE_PATH ) && is_writable( AI1WM_STORAGE_PATH ) ):
|
2 |
<div class="ai1wm-import-messages"></div>
|
3 |
|
4 |
<div class="ai1wm-import-form">
|
@@ -35,7 +35,7 @@
|
|
35 |
|
36 |
<p>
|
37 |
<?php _e( 'Maximum upload file size:' ); ?>
|
38 |
-
<?php if ( ( $max_file_size = apply_filters( 'ai1wm_max_file_size', AI1WM_MAX_FILE_SIZE ) ) ):
|
39 |
<span class="ai1wm-max-upload-size"><?php echo size_format( $max_file_size ); ?></span>
|
40 |
<span class="ai1wm-unlimited-import">
|
41 |
<a href="https://servmask.com/products/unlimited-extension" target="_blank" class="ai1wm-label">
|
@@ -43,11 +43,11 @@
|
|
43 |
<?php _e( 'Get unlimited', AI1WM_PLUGIN_NAME ); ?>
|
44 |
</a>
|
45 |
</span>
|
46 |
-
<?php else: ?>
|
47 |
<span class="ai1wm-max-upload-size"><?php _e( 'Unlimited', AI1WM_PLUGIN_NAME ); ?></span>
|
48 |
<?php endif; ?>
|
49 |
</p>
|
50 |
-
<?php else: ?>
|
51 |
<div class="ai1wm-message ai1wm-red-message">
|
52 |
<?php
|
53 |
printf(
|
1 |
+
<?php if ( is_readable( AI1WM_STORAGE_PATH ) && is_writable( AI1WM_STORAGE_PATH ) ) : ?>
|
2 |
<div class="ai1wm-import-messages"></div>
|
3 |
|
4 |
<div class="ai1wm-import-form">
|
35 |
|
36 |
<p>
|
37 |
<?php _e( 'Maximum upload file size:' ); ?>
|
38 |
+
<?php if ( ( $max_file_size = apply_filters( 'ai1wm_max_file_size', AI1WM_MAX_FILE_SIZE ) ) ) : ?>
|
39 |
<span class="ai1wm-max-upload-size"><?php echo size_format( $max_file_size ); ?></span>
|
40 |
<span class="ai1wm-unlimited-import">
|
41 |
<a href="https://servmask.com/products/unlimited-extension" target="_blank" class="ai1wm-label">
|
43 |
<?php _e( 'Get unlimited', AI1WM_PLUGIN_NAME ); ?>
|
44 |
</a>
|
45 |
</span>
|
46 |
+
<?php else : ?>
|
47 |
<span class="ai1wm-max-upload-size"><?php _e( 'Unlimited', AI1WM_PLUGIN_NAME ); ?></span>
|
48 |
<?php endif; ?>
|
49 |
</p>
|
50 |
+
<?php else : ?>
|
51 |
<div class="ai1wm-message ai1wm-red-message">
|
52 |
<?php
|
53 |
printf(
|
lib/view/main/backups-notice.php
CHANGED
@@ -12,4 +12,4 @@
|
|
12 |
)
|
13 |
?>
|
14 |
</p>
|
15 |
-
</div>
|
12 |
)
|
13 |
?>
|
14 |
</p>
|
15 |
+
</div>
|
loader.php
CHANGED
@@ -250,6 +250,10 @@ require_once AI1WM_IMPORT_PATH .
|
|
250 |
DIRECTORY_SEPARATOR .
|
251 |
'class-ai1wm-import-content.php';
|
252 |
|
|
|
|
|
|
|
|
|
253 |
require_once AI1WM_IMPORT_PATH .
|
254 |
DIRECTORY_SEPARATOR .
|
255 |
'class-ai1wm-import-database.php';
|
@@ -262,6 +266,10 @@ require_once AI1WM_IMPORT_PATH .
|
|
262 |
DIRECTORY_SEPARATOR .
|
263 |
'class-ai1wm-import-clean.php';
|
264 |
|
|
|
|
|
|
|
|
|
265 |
require_once AI1WM_HTTP_PATH .
|
266 |
DIRECTORY_SEPARATOR .
|
267 |
'class-ai1wm-http-stream.php';
|
@@ -306,10 +314,6 @@ require_once AI1WM_MODEL_PATH .
|
|
306 |
DIRECTORY_SEPARATOR .
|
307 |
'class-ai1wm-template.php';
|
308 |
|
309 |
-
require_once AI1WM_MODEL_PATH .
|
310 |
-
DIRECTORY_SEPARATOR .
|
311 |
-
'class-ai1wm-config.php';
|
312 |
-
|
313 |
require_once AI1WM_MODEL_PATH .
|
314 |
DIRECTORY_SEPARATOR .
|
315 |
'class-ai1wm-status.php';
|
250 |
DIRECTORY_SEPARATOR .
|
251 |
'class-ai1wm-import-content.php';
|
252 |
|
253 |
+
require_once AI1WM_IMPORT_PATH .
|
254 |
+
DIRECTORY_SEPARATOR .
|
255 |
+
'class-ai1wm-import-plugins.php';
|
256 |
+
|
257 |
require_once AI1WM_IMPORT_PATH .
|
258 |
DIRECTORY_SEPARATOR .
|
259 |
'class-ai1wm-import-database.php';
|
266 |
DIRECTORY_SEPARATOR .
|
267 |
'class-ai1wm-import-clean.php';
|
268 |
|
269 |
+
require_once AI1WM_HTTP_PATH .
|
270 |
+
DIRECTORY_SEPARATOR .
|
271 |
+
'class-ai1wm-http-abstract.php';
|
272 |
+
|
273 |
require_once AI1WM_HTTP_PATH .
|
274 |
DIRECTORY_SEPARATOR .
|
275 |
'class-ai1wm-http-stream.php';
|
314 |
DIRECTORY_SEPARATOR .
|
315 |
'class-ai1wm-template.php';
|
316 |
|
|
|
|
|
|
|
|
|
317 |
require_once AI1WM_MODEL_PATH .
|
318 |
DIRECTORY_SEPARATOR .
|
319 |
'class-ai1wm-status.php';
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: yani.iliev, bangelov, pimjitsawang
|
|
3 |
Tags: db migration, migration, wordpress migration, db backup, db restore, website backup, website restore, website migration, website deploy, wordpress deploy, db backup, database export, database serialization, database find replace
|
4 |
Requires at least: 3.3
|
5 |
Tested up to: 4.6
|
6 |
-
Stable tag: 5.
|
7 |
License: GPLv2 or later
|
8 |
|
9 |
All-in-One WP Migration is the only tool that you will ever need to migrate a WordPress site.
|
@@ -78,6 +78,17 @@ All in One WP Plugin is the first plugin to offer true mobile experience on Word
|
|
78 |
3. Plugin Menu
|
79 |
|
80 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
= 5.52 =
|
82 |
* Simplify the text on import page
|
83 |
* Fix an issue with special characters on export and import
|
3 |
Tags: db migration, migration, wordpress migration, db backup, db restore, website backup, website restore, website migration, website deploy, wordpress deploy, db backup, database export, database serialization, database find replace
|
4 |
Requires at least: 3.3
|
5 |
Tested up to: 4.6
|
6 |
+
Stable tag: 5.53
|
7 |
License: GPLv2 or later
|
8 |
|
9 |
All-in-One WP Migration is the only tool that you will ever need to migrate a WordPress site.
|
78 |
3. Plugin Menu
|
79 |
|
80 |
== Changelog ==
|
81 |
+
= 5.53 =
|
82 |
+
* Send HTTP basic authorization header on upload (fetch method)
|
83 |
+
* Add Accept-Encoding, Accept-Charset and Accept-Language on export/import
|
84 |
+
* Do not replace already replaced values on database import/export
|
85 |
+
* Set silent mode when activating sidewide plugins
|
86 |
+
* Replace old media style URLs with the new media style URLs on database import
|
87 |
+
* Replace user_level and capabilities user meta keys if tables have empty prefix on export
|
88 |
+
* Create separate action for extracting must-use plugins
|
89 |
+
* Add option "Do not export must-use plugins" in advanced settings
|
90 |
+
* Fix an issue with SSL that produces "Unable to resolve URL..."
|
91 |
+
|
92 |
= 5.52 =
|
93 |
* Simplify the text on import page
|
94 |
* Fix an issue with special characters on export and import
|