Version Description
- Fix: Uninstalling plugin throwing error
- Fix: Error permission admin notice although permission issues are correct
Download this release
Release Info
Developer | ReneHermi |
Plugin | WP Staging – DB & File Duplicator & Migration |
Version | 1.0.6 |
Comparing to | |
See all releases |
Code changes from version 1.0.5 to 1.0.6
- includes/admin/admin-notices.php +2 -2
- includes/admin/upload-functions.php +26 -5
- readme.txt +5 -3
- wp-staging.php +2 -2
includes/admin/admin-notices.php
CHANGED
@@ -25,12 +25,12 @@ function wpstg_admin_messages() {
|
|
25 |
|
26 |
if ( wpstg_is_admin_page() && !wp_is_writable( wpstg_get_upload_dir() ) ){
|
27 |
echo '<div class="error">';
|
28 |
-
echo '<p><strong>WP Staging
|
29 |
echo '</div>';
|
30 |
}
|
31 |
if ( wpstg_is_admin_page() && !wp_is_writable( WPSTG_PLUGIN_DIR . 'logs' ) ){
|
32 |
echo '<div class="error">';
|
33 |
-
echo '<p><strong>WP Staging
|
34 |
echo '</div>';
|
35 |
}
|
36 |
$path = wpstg_get_upload_dir() . '/clone_details.json';
|
25 |
|
26 |
if ( wpstg_is_admin_page() && !wp_is_writable( wpstg_get_upload_dir() ) ){
|
27 |
echo '<div class="error">';
|
28 |
+
echo '<p><strong>WP Staging Folder Permission error: </strong>' . wpstg_get_upload_dir() . ' is not write and/or readable. <br> Check if the folder <strong>'.wpstg_get_upload_dir().'</strong> exists! File permissions should be chmod 755 or 777.</p>';
|
29 |
echo '</div>';
|
30 |
}
|
31 |
if ( wpstg_is_admin_page() && !wp_is_writable( WPSTG_PLUGIN_DIR . 'logs' ) ){
|
32 |
echo '<div class="error">';
|
33 |
+
echo '<p><strong>WP Staging Folder Permission error: </strong>' . WPSTG_PLUGIN_DIR . 'logs' . ' is not write and/or readable. <br> Check if the folder <strong>'.WPSTG_PLUGIN_DIR . 'logs'.'</strong> exists! File permissions should be chmod 755 or 777.</p>';
|
34 |
echo '</div>';
|
35 |
}
|
36 |
$path = wpstg_get_upload_dir() . '/clone_details.json';
|
includes/admin/upload-functions.php
CHANGED
@@ -44,9 +44,20 @@ function wpstg_htaccess_exists() {
|
|
44 |
* @return bool
|
45 |
*/
|
46 |
function wpstg_remainingjson_exists() {
|
47 |
-
|
48 |
-
|
49 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
}
|
51 |
|
52 |
/**
|
@@ -57,8 +68,18 @@ function wpstg_remainingjson_exists() {
|
|
57 |
*/
|
58 |
function wpstg_clonedetailsjson_exists() {
|
59 |
$upload_path = wpstg_get_upload_dir();
|
60 |
-
|
61 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
62 |
}
|
63 |
|
64 |
/**
|
44 |
* @return bool
|
45 |
*/
|
46 |
function wpstg_remainingjson_exists() {
|
47 |
+
global $wp_filesystem;
|
48 |
+
$upload_path = wpstg_get_upload_dir();
|
49 |
+
//return file_exists( $upload_path . '/remaining_files.json' );
|
50 |
+
|
51 |
+
if ( is_readable( $upload_path . '/remaining_files.json' )){
|
52 |
+
return true;
|
53 |
+
}
|
54 |
+
|
55 |
+
$writefile = fopen($upload_path . '/remaining_files.json', 'w');
|
56 |
+
|
57 |
+
if( $writefile ) {
|
58 |
+
fclose($writefile);
|
59 |
+
return true;
|
60 |
+
}
|
61 |
}
|
62 |
|
63 |
/**
|
68 |
*/
|
69 |
function wpstg_clonedetailsjson_exists() {
|
70 |
$upload_path = wpstg_get_upload_dir();
|
71 |
+
//return file_exists( $upload_path . '/clone_details.json' );
|
72 |
+
|
73 |
+
if ( is_readable( $upload_path . '/clone_details.json' )){
|
74 |
+
return true;
|
75 |
+
}
|
76 |
+
|
77 |
+
$writefile = fopen($upload_path . '/clone_details.json', 'w');
|
78 |
+
|
79 |
+
if( $writefile ) {
|
80 |
+
fclose($writefile);
|
81 |
+
return true;
|
82 |
+
}
|
83 |
}
|
84 |
|
85 |
/**
|
readme.txt
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
=== WP Staging - DB &
|
2 |
|
3 |
Author URL: https://wordpress.org/plugins/wp-staging
|
4 |
Plugin URL: https://wordpress.org/plugins/wp-staging
|
@@ -9,7 +9,7 @@ License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
|
9 |
Tags: staging, duplication, cloning, clone, migration, sandbox, test site, testing, backup, post, admin, administration, duplicate posts
|
10 |
Requires at least: 3.6+
|
11 |
Tested up to: 4.5
|
12 |
-
Stable tag: 1.0.
|
13 |
|
14 |
A duplicator plugin! Clone, duplicate and migrate live sites to independent staging and development sites that are available only to administrators.
|
15 |
|
@@ -141,8 +141,10 @@ After installation goto the settings page 'Staging' and do your adjustments ther
|
|
141 |
|
142 |
== Changelog ==
|
143 |
|
144 |
-
= 1.0.
|
145 |
* Fix: Uninstalling plugin throwing error
|
|
|
|
|
146 |
|
147 |
= 1.0.5 =
|
148 |
* New: Tested up to WP 4.5
|
1 |
+
=== WP Staging - DB & File Duplicator & Migration ===
|
2 |
|
3 |
Author URL: https://wordpress.org/plugins/wp-staging
|
4 |
Plugin URL: https://wordpress.org/plugins/wp-staging
|
9 |
Tags: staging, duplication, cloning, clone, migration, sandbox, test site, testing, backup, post, admin, administration, duplicate posts
|
10 |
Requires at least: 3.6+
|
11 |
Tested up to: 4.5
|
12 |
+
Stable tag: 1.0.6
|
13 |
|
14 |
A duplicator plugin! Clone, duplicate and migrate live sites to independent staging and development sites that are available only to administrators.
|
15 |
|
141 |
|
142 |
== Changelog ==
|
143 |
|
144 |
+
= 1.0.6 =
|
145 |
* Fix: Uninstalling plugin throwing error
|
146 |
+
* Fix: Error permission admin notice although permission issues are correct
|
147 |
+
|
148 |
|
149 |
= 1.0.5 =
|
150 |
* New: Tested up to WP 4.5
|
wp-staging.php
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
* Description: Create a staging clone site for testing & developing
|
7 |
* Author: WP-Staging, René Hermenau
|
8 |
* Author URI: https://wordpress.org/plugins/wp-staging
|
9 |
-
* Version: 1.0.
|
10 |
* Text Domain: wpstg
|
11 |
* Domain Path: languages
|
12 |
|
@@ -34,7 +34,7 @@ if ( !defined('ABSPATH') )
|
|
34 |
|
35 |
// Plugin version
|
36 |
if ( !defined('WPSTG_VERSION') ) {
|
37 |
-
define('WPSTG_VERSION', '1.0.
|
38 |
}
|
39 |
// Is compatible up to WordPress version
|
40 |
if ( !defined('WPSTG_WP_COMPATIBLE') ) {
|
6 |
* Description: Create a staging clone site for testing & developing
|
7 |
* Author: WP-Staging, René Hermenau
|
8 |
* Author URI: https://wordpress.org/plugins/wp-staging
|
9 |
+
* Version: 1.0.6
|
10 |
* Text Domain: wpstg
|
11 |
* Domain Path: languages
|
12 |
|
34 |
|
35 |
// Plugin version
|
36 |
if ( !defined('WPSTG_VERSION') ) {
|
37 |
+
define('WPSTG_VERSION', '1.0.6');
|
38 |
}
|
39 |
// Is compatible up to WordPress version
|
40 |
if ( !defined('WPSTG_WP_COMPATIBLE') ) {
|