WP Staging – DB & File Duplicator & Migration - Version 2.5.5

Version Description

  • Fix: Fatal error, undefined function wpstg_validate_data()
Download this release

Release Info

Developer ReneHermi
Plugin Icon 128x128 WP Staging – DB & File Duplicator & Migration
Version 2.5.5
Comparing to
See all releases

Code changes from version 2.5.4 to 2.5.5

apps/Core/Utils/functions.php CHANGED
@@ -122,6 +122,18 @@ function wpstg_replace_last_match( $needle, $replace, $haystack ) {
122
  return $result;
123
  }
124
 
 
 
 
 
 
 
 
 
 
 
 
 
125
  /**
126
  * Convert all values of a string or an array into url decoded values
127
  * Main use for preventing Wordfence firewall rule 'local file inclusion'
122
  return $result;
123
  }
124
 
125
+ /**
126
+ * Check if string is valid date
127
+ * @param type $date
128
+ * @param type $format
129
+ * @return bool
130
+ */
131
+ function wpstg_validate_date( $date, $format = 'Y-m-d' ) {
132
+ $d = DateTime::createFromFormat( $format, $date );
133
+ // The Y ( 4 digits year ) returns TRUE for any integer with any number of digits so changing the comparison from == to === fixes the issue.
134
+ return $d && $d->format( $format ) === $date;
135
+ }
136
+
137
  /**
138
  * Convert all values of a string or an array into url decoded values
139
  * Main use for preventing Wordfence firewall rule 'local file inclusion'
apps/Core/WPStaging.php CHANGED
@@ -29,7 +29,7 @@ final class WPStaging {
29
  /**
30
  * Plugin version
31
  */
32
- const VERSION = "2.5.4";
33
 
34
  /**
35
  * Plugin name
29
  /**
30
  * Plugin version
31
  */
32
+ const VERSION = "2.5.5";
33
 
34
  /**
35
  * Plugin name
readme.txt CHANGED
@@ -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: 5.1
12
- Stable tag: 2.5.4
13
  Requires PHP: 5.3
14
 
15
  A duplicator plugin! Clone, duplicate and migrate live sites to independent staging and development sites that are available only to administrators.
@@ -151,6 +151,9 @@ https://wp-staging.com
151
 
152
  == Changelog ==
153
 
 
 
 
154
  = 2.5.4 =
155
  * Fix: WordFence firewall rule 'local file inclusion' blocks wp staging initial starting cloning sequence
156
  * Fix: Values of form Extra directories to copy are ignored
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: 5.1
12
+ Stable tag: 2.5.5
13
  Requires PHP: 5.3
14
 
15
  A duplicator plugin! Clone, duplicate and migrate live sites to independent staging and development sites that are available only to administrators.
151
 
152
  == Changelog ==
153
 
154
+ = 2.5.5 =
155
+ * Fix: Fatal error, undefined function wpstg_validate_data()
156
+
157
  = 2.5.4 =
158
  * Fix: WordFence firewall rule 'local file inclusion' blocks wp staging initial starting cloning sequence
159
  * Fix: Values of form Extra directories to copy are ignored
wp-staging.php CHANGED
@@ -7,7 +7,7 @@
7
  * Author: WP-Staging
8
  * Author URI: https://wp-staging.com
9
  * Contributors: ReneHermi, ilgityildirim
10
- * Version: 2.5.4
11
  * Text Domain: wp-staging
12
  * Domain Path: /languages/
13
 
@@ -51,7 +51,7 @@ if( !defined( 'WPSTG_PLUGIN_URL' ) ) {
51
 
52
  // Version
53
  if( !defined( 'WPSTG_VERSION' ) ) {
54
- define( 'WPSTG_VERSION', '2.5.4' );
55
  }
56
 
57
  // Must use version of the optimizer
7
  * Author: WP-Staging
8
  * Author URI: https://wp-staging.com
9
  * Contributors: ReneHermi, ilgityildirim
10
+ * Version: 2.5.5
11
  * Text Domain: wp-staging
12
  * Domain Path: /languages/
13
 
51
 
52
  // Version
53
  if( !defined( 'WPSTG_VERSION' ) ) {
54
+ define( 'WPSTG_VERSION', '2.5.5' );
55
  }
56
 
57
  // Must use version of the optimizer