Version Description
- The plugin is now Reactivated after the reset
- Adding "Successful Reset" message
Download this release
Release Info
Developer | symptote |
Plugin | Advanced WordPress Reset |
Version | 1.0.1 |
Comparing to | |
See all releases |
Code changes from version 1.0.0 to 1.0.1
- README.txt +15 -12
- advanced-wp-reset.php +8 -2
- includes/functions.php +3 -1
- includes/reset.php +1 -1
README.txt
CHANGED
@@ -1,23 +1,25 @@
|
|
1 |
=== Advanced WordPress Reset ===
|
2 |
Contributors: symptote
|
3 |
Donate Link: http://www.sigmaplugin.com/donation
|
4 |
-
Tags:
|
5 |
-
Requires at least:
|
6 |
-
Tested up to: 4.
|
7 |
-
Stable tag: 1.0.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
11 |
-
Reset your WordPress database back to its first original status, just like if you make a fresh installation.
|
12 |
|
13 |
== Description ==
|
14 |
|
15 |
-
|
|
|
|
|
16 |
|
17 |
= Main Features =
|
18 |
-
* Make a
|
19 |
* Resets the database without deleting or modifying any of your files (all your WordPress, plugins and themes files are kept)
|
20 |
-
* Deletes all database customizations made by plugins and themes
|
21 |
* Deletes all content including post, pages, options, etc.
|
22 |
* Detects the Admin user and recreate it with its saved password
|
23 |
* Keeps the blog name after the reset
|
@@ -26,9 +28,6 @@ Reset your WordPress database back to its first original status, just like if yo
|
|
26 |
= Multisite Support =
|
27 |
* Actually the plugin does not support Multisite installation. We will add it as soon as possible.
|
28 |
|
29 |
-
= Our other plugins =
|
30 |
-
* <a href="https://wordpress.org/plugins/advanced-database-cleaner" target="_blank">Advanced Database Cleaner</a>
|
31 |
-
|
32 |
== Installation ==
|
33 |
|
34 |
This section describes how to install the plugin and get it working.
|
@@ -44,13 +43,17 @@ This section describes how to install the plugin and get it working.
|
|
44 |
|
45 |
== Changelog ==
|
46 |
|
|
|
|
|
|
|
|
|
47 |
= 1.0.0 =
|
48 |
* First release: Hello world!
|
49 |
|
50 |
== Frequently Asked Questions ==
|
51 |
|
52 |
= What does mean "reset my database"? =
|
53 |
-
This option will reset your WordPress database back to its first original status, just like if you make a
|
54 |
|
55 |
= Is it safe to reset my database? =
|
56 |
Yes, it is safe since you have no important content to lose. If there are any issues, we will support you :)
|
1 |
=== Advanced WordPress Reset ===
|
2 |
Contributors: symptote
|
3 |
Donate Link: http://www.sigmaplugin.com/donation
|
4 |
+
Tags: database, reset database, reset, clean, restore
|
5 |
+
Requires at least: 4.0
|
6 |
+
Tested up to: 4.9
|
7 |
+
Stable tag: 1.0.1
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
11 |
+
Reset and restore your WordPress database back to its first original status, just like if you make a fresh installation.
|
12 |
|
13 |
== Description ==
|
14 |
|
15 |
+
Notice: If you are looking for cleaning up your database, use instead our plugin: <a href="https://wordpress.org/plugins/advanced-database-cleaner" target="_blank">Advanced Database Cleaner</a>
|
16 |
+
|
17 |
+
'Advanced WordPress reset' plugin will reset you WordPress Database back to its first original status in order to make a fresh installation without going through WordPress traditional installation. This plugin will help you saving time especially if you are a developer and you have to install WordPress from scratch every time.
|
18 |
|
19 |
= Main Features =
|
20 |
+
* Make a new installation without going through the 5 minutes WordPress installation
|
21 |
* Resets the database without deleting or modifying any of your files (all your WordPress, plugins and themes files are kept)
|
22 |
+
* Deletes all database customizations made by plugins and themes
|
23 |
* Deletes all content including post, pages, options, etc.
|
24 |
* Detects the Admin user and recreate it with its saved password
|
25 |
* Keeps the blog name after the reset
|
28 |
= Multisite Support =
|
29 |
* Actually the plugin does not support Multisite installation. We will add it as soon as possible.
|
30 |
|
|
|
|
|
|
|
31 |
== Installation ==
|
32 |
|
33 |
This section describes how to install the plugin and get it working.
|
43 |
|
44 |
== Changelog ==
|
45 |
|
46 |
+
= 1.0.1 =
|
47 |
+
* The plugin is now Reactivated after the reset
|
48 |
+
* Adding "Successful Reset" message
|
49 |
+
|
50 |
= 1.0.0 =
|
51 |
* First release: Hello world!
|
52 |
|
53 |
== Frequently Asked Questions ==
|
54 |
|
55 |
= What does mean "reset my database"? =
|
56 |
+
This option will reset your WordPress database back to its first original status, just like if you make a new installation. That is to say, a clean installation without any content or customizations
|
57 |
|
58 |
= Is it safe to reset my database? =
|
59 |
Yes, it is safe since you have no important content to lose. If there are any issues, we will support you :)
|
advanced-wp-reset.php
CHANGED
@@ -4,8 +4,8 @@ if (!defined('ABSPATH') || !is_main_site()) return;
|
|
4 |
/*
|
5 |
Plugin Name: Advanced WordPress Reset
|
6 |
Plugin URI: http://sigmaplugin.com/downloads/advanced-wordpress-reset
|
7 |
-
Description:
|
8 |
-
Version: 1.0.
|
9 |
Author: Younes JFR.
|
10 |
Author URI: http://www.sigmaplugin.com
|
11 |
Contributors: symptote
|
@@ -20,6 +20,7 @@ License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
|
20 |
********************************************************************/
|
21 |
if (!defined("DBR_PLUGIN_VERSION")) define("DBR_PLUGIN_VERSION", "1.0.0");
|
22 |
if (!defined("DBR_PLUGIN_DIR_PATH")) define("DBR_PLUGIN_DIR_PATH", plugins_url('' , __FILE__));
|
|
|
23 |
|
24 |
/********************************************************************
|
25 |
* Load language
|
@@ -87,6 +88,11 @@ function DBR_main_page_callback(){
|
|
87 |
_e('You do not have sufficient permissions to access this page.','advanced-wp-reset');
|
88 |
die();
|
89 |
}
|
|
|
|
|
|
|
|
|
|
|
90 |
?>
|
91 |
<div class="wrap">
|
92 |
<h2>Advanced WordPress Reset</h2>
|
4 |
/*
|
5 |
Plugin Name: Advanced WordPress Reset
|
6 |
Plugin URI: http://sigmaplugin.com/downloads/advanced-wordpress-reset
|
7 |
+
Description: Reset your WordPress database back to its first original status, just like if you make a fresh installation.
|
8 |
+
Version: 1.0.1
|
9 |
Author: Younes JFR.
|
10 |
Author URI: http://www.sigmaplugin.com
|
11 |
Contributors: symptote
|
20 |
********************************************************************/
|
21 |
if (!defined("DBR_PLUGIN_VERSION")) define("DBR_PLUGIN_VERSION", "1.0.0");
|
22 |
if (!defined("DBR_PLUGIN_DIR_PATH")) define("DBR_PLUGIN_DIR_PATH", plugins_url('' , __FILE__));
|
23 |
+
if (!defined("DBR_PLUGIN_BASENAME")) define("DBR_PLUGIN_BASENAME", plugin_basename(__FILE__));
|
24 |
|
25 |
/********************************************************************
|
26 |
* Load language
|
88 |
_e('You do not have sufficient permissions to access this page.','advanced-wp-reset');
|
89 |
die();
|
90 |
}
|
91 |
+
if(array_key_exists('reset-db', $_GET)){
|
92 |
+
echo '<div id="DBR_message" class="updated notice is-dismissible"><p>';
|
93 |
+
_e('Your database has been reset successfully!','advanced-wp-reset');
|
94 |
+
echo '</p></div>';
|
95 |
+
}
|
96 |
?>
|
97 |
<div class="wrap">
|
98 |
<h2>Advanced WordPress Reset</h2>
|
includes/functions.php
CHANGED
@@ -35,12 +35,14 @@ function DBR_wp_reset(){
|
|
35 |
if ( $get_user_meta( $user_id, $wpdb->prefix . 'default_password_nag' ) ){
|
36 |
$update_user_meta( $user_id, $wpdb->prefix . 'default_password_nag', false );
|
37 |
}
|
|
|
|
|
38 |
// Clear all cookies associated with authentication
|
39 |
wp_clear_auth_cookie();
|
40 |
// Set the authentication cookies based User ID
|
41 |
wp_set_auth_cookie( $user_id );
|
42 |
// Redirect user to admin pannel
|
43 |
-
wp_redirect( admin_url());
|
44 |
}
|
45 |
|
46 |
?>
|
35 |
if ( $get_user_meta( $user_id, $wpdb->prefix . 'default_password_nag' ) ){
|
36 |
$update_user_meta( $user_id, $wpdb->prefix . 'default_password_nag', false );
|
37 |
}
|
38 |
+
// Reactivate the plugin
|
39 |
+
@activate_plugin(DBR_PLUGIN_BASENAME);
|
40 |
// Clear all cookies associated with authentication
|
41 |
wp_clear_auth_cookie();
|
42 |
// Set the authentication cookies based User ID
|
43 |
wp_set_auth_cookie( $user_id );
|
44 |
// Redirect user to admin pannel
|
45 |
+
wp_redirect( admin_url()."tools.php?page=advanced_wp_reset&reset-db=done");
|
46 |
}
|
47 |
|
48 |
?>
|
includes/reset.php
CHANGED
@@ -33,7 +33,7 @@ if (!isset($DBR_admin->user_login ) || $DBR_admin->user_level < 10 ){
|
|
33 |
<div class="DBR-box-info">
|
34 |
<ul>
|
35 |
<li><?php _e('The reset does not delete or modify any of your plugins/themes files or server files.','advanced-wp-reset'); ?></li>
|
36 |
-
<li><?php _e('All your plugins will be deactivated
|
37 |
<li>
|
38 |
<?php
|
39 |
if($DBR_admin_exists){
|
33 |
<div class="DBR-box-info">
|
34 |
<ul>
|
35 |
<li><?php _e('The reset does not delete or modify any of your plugins/themes files or server files.','advanced-wp-reset'); ?></li>
|
36 |
+
<li><?php _e('All your plugins will be deactivated except this one. You should activate them manually after the reset.','advanced-wp-reset'); ?></li>
|
37 |
<li>
|
38 |
<?php
|
39 |
if($DBR_admin_exists){
|