Version Description
Download this release
Release Info
Developer | derpixler |
Plugin | Search & Replace |
Version | 3.0.1 |
Comparing to | |
See all releases |
Code changes from version 3.0.0 to 3.0.1
- inc/Init.php +3 -3
- inc/SearchReplaceAdmin.php +13 -5
- inspyde-search-replace.php +2 -2
- readme.txt +7 -2
inc/Init.php
CHANGED
@@ -87,7 +87,7 @@ class Init {
|
|
87 |
$cap = apply_filters( 'insr-capability', 'install_plugins' );
|
88 |
|
89 |
add_submenu_page( 'tools.php', __( 'Backup Database', 'insr' ),
|
90 |
-
__( '
|
91 |
array( $this, 'show_db_backup_page' ) );
|
92 |
|
93 |
add_submenu_page( 'tools.php', __( 'Replace Domain URL', 'insr' ),
|
@@ -95,7 +95,7 @@ class Init {
|
|
95 |
array( $this, 'show_replace_domain_page' ) );
|
96 |
|
97 |
add_submenu_page( 'tools.php', __( 'Search & Replace', 'insr' ),
|
98 |
-
__( 'Search & Replace', 'insr' ), $cap, 'inpsyde_search_replace',
|
99 |
array( $this, 'show_search_replace_page' ) );
|
100 |
|
101 |
add_submenu_page( 'tools.php', __( 'SQL Import', 'insr' ),
|
@@ -113,7 +113,7 @@ class Init {
|
|
113 |
*/
|
114 |
public function remove_submenu_pages() {
|
115 |
|
116 |
-
remove_submenu_page( 'tools.php', '
|
117 |
remove_submenu_page( 'tools.php', 'sql_import' );
|
118 |
remove_submenu_page( 'tools.php', 'replace_domain' );
|
119 |
remove_submenu_page( 'tools.php', 'credits' );
|
87 |
$cap = apply_filters( 'insr-capability', 'install_plugins' );
|
88 |
|
89 |
add_submenu_page( 'tools.php', __( 'Backup Database', 'insr' ),
|
90 |
+
__( 'Search & Replace', 'insr' ), $cap, 'db_backup',
|
91 |
array( $this, 'show_db_backup_page' ) );
|
92 |
|
93 |
add_submenu_page( 'tools.php', __( 'Replace Domain URL', 'insr' ),
|
95 |
array( $this, 'show_replace_domain_page' ) );
|
96 |
|
97 |
add_submenu_page( 'tools.php', __( 'Search & Replace', 'insr' ),
|
98 |
+
__( 'Search & Replace Page', 'insr' ), $cap, 'inpsyde_search_replace',
|
99 |
array( $this, 'show_search_replace_page' ) );
|
100 |
|
101 |
add_submenu_page( 'tools.php', __( 'SQL Import', 'insr' ),
|
113 |
*/
|
114 |
public function remove_submenu_pages() {
|
115 |
|
116 |
+
remove_submenu_page( 'tools.php', 'inpsyde_search_replace' );
|
117 |
remove_submenu_page( 'tools.php', 'sql_import' );
|
118 |
remove_submenu_page( 'tools.php', 'replace_domain' );
|
119 |
remove_submenu_page( 'tools.php', 'credits' );
|
inc/SearchReplaceAdmin.php
CHANGED
@@ -81,22 +81,25 @@ class SearchReplaceAdmin extends Admin {
|
|
81 |
|
82 |
$dry_run = isset( $_POST[ 'dry_run' ] ) ? TRUE : FALSE;
|
83 |
|
84 |
-
//
|
85 |
-
|
86 |
-
|
87 |
|
|
|
|
|
|
|
88 |
return;
|
89 |
}
|
90 |
|
91 |
//'export'-button was checked
|
92 |
if ( isset ( $_POST[ 'export_or_save' ] ) && 'export' === $_POST [ 'export_or_save' ] ) {
|
93 |
|
94 |
-
$this->create_backup_file( $
|
95 |
} else {
|
96 |
|
97 |
//"Save changes to database" was checked
|
98 |
|
99 |
-
$this->run_replace( $
|
100 |
|
101 |
}
|
102 |
}
|
@@ -198,7 +201,10 @@ class SearchReplaceAdmin extends Admin {
|
|
198 |
|
199 |
$search = isset( $_POST[ 'search' ] ) ? $_POST[ 'search' ] : '';
|
200 |
$dry_run = isset( $_POST[ 'dry_run' ] ) ? TRUE : FALSE;
|
|
|
201 |
if ( $dry_run ) {
|
|
|
|
|
202 |
echo $search;
|
203 |
}
|
204 |
|
@@ -212,6 +218,8 @@ class SearchReplaceAdmin extends Admin {
|
|
212 |
$replace = isset( $_POST[ 'replace' ] ) ? $_POST[ 'replace' ] : '';
|
213 |
$dry_run = isset( $_POST[ 'dry_run' ] ) ? TRUE : FALSE;
|
214 |
if ( $dry_run ) {
|
|
|
|
|
215 |
echo $replace;
|
216 |
}
|
217 |
|
81 |
|
82 |
$dry_run = isset( $_POST[ 'dry_run' ] ) ? TRUE : FALSE;
|
83 |
|
84 |
+
//remove wp_magic_quotes
|
85 |
+
$search = stripslashes($_POST[ 'search' ]);
|
86 |
+
$replace = stripslashes($_POST[ 'replace' ]);
|
87 |
|
88 |
+
//if dry run is checked we run the replace function with dry run and return
|
89 |
+
if ( $dry_run == TRUE ) {
|
90 |
+
$this->run_replace( $search, $replace, $tables, $dry_run );
|
91 |
return;
|
92 |
}
|
93 |
|
94 |
//'export'-button was checked
|
95 |
if ( isset ( $_POST[ 'export_or_save' ] ) && 'export' === $_POST [ 'export_or_save' ] ) {
|
96 |
|
97 |
+
$this->create_backup_file( $search, $replace, $tables );
|
98 |
} else {
|
99 |
|
100 |
//"Save changes to database" was checked
|
101 |
|
102 |
+
$this->run_replace( $search, $replace, $tables, $dry_run );
|
103 |
|
104 |
}
|
105 |
}
|
201 |
|
202 |
$search = isset( $_POST[ 'search' ] ) ? $_POST[ 'search' ] : '';
|
203 |
$dry_run = isset( $_POST[ 'dry_run' ] ) ? TRUE : FALSE;
|
204 |
+
|
205 |
if ( $dry_run ) {
|
206 |
+
$search = stripslashes($search);
|
207 |
+
$search = htmlentities ($search);
|
208 |
echo $search;
|
209 |
}
|
210 |
|
218 |
$replace = isset( $_POST[ 'replace' ] ) ? $_POST[ 'replace' ] : '';
|
219 |
$dry_run = isset( $_POST[ 'dry_run' ] ) ? TRUE : FALSE;
|
220 |
if ( $dry_run ) {
|
221 |
+
$replace = stripslashes($replace);
|
222 |
+
$replace = htmlentities ($replace);
|
223 |
echo $replace;
|
224 |
}
|
225 |
|
inspyde-search-replace.php
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
* Author: Inpsyde GmbH
|
7 |
* Author URI: http://inpsyde.com
|
8 |
* Contributors: s-hinse, derpixler
|
9 |
-
* Version: 3.0.
|
10 |
* Text Domain: insr
|
11 |
* Domain Path: /languages
|
12 |
* License: GPLv3+
|
@@ -78,4 +78,4 @@ function init() {
|
|
78 |
// Start the plugin.
|
79 |
$plugin = new inc\Init();
|
80 |
$plugin->run( __FILE__ );
|
81 |
-
}
|
6 |
* Author: Inpsyde GmbH
|
7 |
* Author URI: http://inpsyde.com
|
8 |
* Contributors: s-hinse, derpixler
|
9 |
+
* Version: 3.0.1
|
10 |
* Text Domain: insr
|
11 |
* Domain Path: /languages
|
12 |
* License: GPLv3+
|
78 |
// Start the plugin.
|
79 |
$plugin = new inc\Init();
|
80 |
$plugin->run( __FILE__ );
|
81 |
+
}
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: inpsyde, Bueltge, s-hinse, derpixler, Giede
|
|
3 |
Tags: search, replace, backup, import, sql, migrate, multisite
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 4.4
|
6 |
-
Stable tag: 3.0.
|
7 |
|
8 |
Search & Replace data in your database with WordPress admin, replace domains/URLs of your WordPress installation.
|
9 |
|
@@ -40,6 +40,11 @@ The team at [Inpsyde](http://inpsyde.com) is engineering the web and WordPress s
|
|
40 |
5. Result screen after search or search and replace
|
41 |
|
42 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
43 |
= v3.0.0 (2016-01-29) =
|
44 |
* Refactor the plugin, new requirements, goal and result.
|
45 |
* *Thanks to [Sven Hinse](https://github.com/s-hinse/) for help to maintain the plugin*
|
@@ -93,4 +98,4 @@ The team at [Inpsyde](http://inpsyde.com) is engineering the web and WordPress s
|
|
93 |
|
94 |
= v2.5.1 (07/07/2010) =
|
95 |
* small changes for use in WP 3.0
|
96 |
-
Status API Training Shop Blog About Pricing
|
3 |
Tags: search, replace, backup, import, sql, migrate, multisite
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 4.4
|
6 |
+
Stable tag: 3.0.1
|
7 |
|
8 |
Search & Replace data in your database with WordPress admin, replace domains/URLs of your WordPress installation.
|
9 |
|
40 |
5. Result screen after search or search and replace
|
41 |
|
42 |
== Changelog ==
|
43 |
+
= v3.0.1 (2016-02-09) =
|
44 |
+
* Add support for Searchpattern with quotes. [#40](https://github.com/inpsyde/search-and-replace/issues/40)
|
45 |
+
* Basic travis support for travis was added. [#38](https://github.com/inpsyde/search-and-replace/issues/38)
|
46 |
+
* Fix Unittest [#37](https://github.com/inpsyde/search-and-replace/issues/37)
|
47 |
+
|
48 |
= v3.0.0 (2016-01-29) =
|
49 |
* Refactor the plugin, new requirements, goal and result.
|
50 |
* *Thanks to [Sven Hinse](https://github.com/s-hinse/) for help to maintain the plugin*
|
98 |
|
99 |
= v2.5.1 (07/07/2010) =
|
100 |
* small changes for use in WP 3.0
|
101 |
+
Status API Training Shop Blog About Pricing
|