WordPress Backup & Security Plugin – BlogVault - Version 4.62

Version Description

  • MultiTable Sync in single callback functionality added.
Download this release

Release Info

Developer ritesh.soni36
Plugin Icon 128x128 WordPress Backup & Security Plugin – BlogVault
Version 4.62
Comparing to
See all releases

Code changes from version 4.61 to 4.62

admin/add_new_acc.php DELETED
@@ -1,76 +0,0 @@
1
- <?php
2
- if ($this->bvinfo->isMalcare()) {
3
- $signupFormTitle = "Let's scan your website";
4
- $signupPurpose = array("Malware Scan", "Malware Clean", "Firewall", "Login Protection", "Others");
5
- $signupButtonText = "Scan Site";
6
- $signupButtonColor = "#4686f5";
7
- } else {
8
- $signupFormTitle = "Let's get your FREE Backup";
9
- $signupPurpose = array("Backup", "Staging", "Restore", "Migrate", "Manage", "Others");
10
- $signupButtonText = "Get started";
11
- $signupButtonColor = "#25bea0";
12
- }
13
- ?>
14
- <div id="content-wrapper" style="width: 99%">
15
- <div class="mui-container-fluid" style="padding: 0px;">
16
- <div class="mui-col-md-10" style="padding-left: 0px;">
17
- <br>
18
- <div class="bv-box" style="padding-top: 10px; padding-bottom: 10px;">
19
- <?php require_once dirname( __FILE__ ) . "/top_box.php";?>
20
- </div>
21
- <div class="mui-panel new-account-panel">
22
- <form dummy=">" action="<?php echo $this->bvinfo->appUrl(); ?>/plugin/bvstart" style="padding-top:10px; margin: 0px;" onsubmit="document.getElementById('get-started').disabled = true;" method="post" name="signup">
23
- <div style="width: 800px; margin: 0 auto; padding: 10px;">
24
- <div class="mui--text-title form-title"><?php echo $signupFormTitle; ?></div>
25
- <input type='hidden' name='bvsrc' value='wpplugin' />
26
- <?php echo $this->siteInfoTags(); ?>
27
- <input type="text" class="bv-input" id="email" name="email" style="width:430px;" placeholder="Enter your email" required>
28
- <select name="purpose" class="bv-input select-purpose" required>
29
- <option value="" hidden>Looking for?</option>
30
- <?php
31
- foreach($signupPurpose as $value) {
32
- echo "<option value='".$value."'>".$value."</option>";
33
- }
34
- ?>
35
- </select>
36
- <button id="get-started" class="mui-btn mui-btn--raised mui-btn--primaryi get-started-button" type="submit" style="background: <?php echo $signupButtonColor; ?>;"><?php echo $signupButtonText; ?></button><br/>
37
- <input type="checkbox" name="consent" value="1" required/>I agree to Blogvault <a href="https://www.blogvault.net/tos" target="_blank" rel="noopener noreferrer">Terms of Service</a> and <a href="https://www.blogvault.net/privacy" target="_blank" rel="noopener noreferrer">Privacy Policy</a>
38
- </div>
39
- </form>
40
- <br/>
41
- </div>
42
- </div>
43
- <div class="mui-col-md-2 side">
44
- <?php if ($this->bvinfo->isBlogvault()) { ?>
45
- <div class="side-box" style="margin: 0px !important;">
46
- <h2 class="side-box-title">Why choose BlogVault ?</h2>
47
- <strong>
48
- <ul>
49
- <li><span class="bv-tick">&#10003;</span> 100% Working Backups</li>
50
- <li><span class="bv-tick">&#10003;</span> FREE Staging Site</li>
51
- <li><span class="bv-tick">&#10003;</span> Fastest Website Recovery</li>
52
- <li><span class="bv-tick">&#10003;</span> Flawless 1-Click Migrations</li>
53
- <li><span class="bv-tick">&#10003;</span> WooCommerce Backups</li>
54
- <li><span class="bv-tick">&#10003;</span> Doesn't slow website ever</li>
55
- <li><span class="bv-tick">&#10003;</span> Full Website Management</li>
56
- </ul>
57
- </strong>
58
- </div>
59
- <div class="side-box" style="margin-top: 20px; overflow: hidden;">
60
- <h2 class="side-box-title">What's in BlogVault Pro?</h2>
61
- <strong>
62
- <ul>
63
- <li><span class="bv-tick">&#10003;</span> Daily Automatic Backups</li>
64
- <li><span class="bv-tick">&#10003;</span> Real-Time backups</li>
65
- <li><span class="bv-tick">&#10003;</span> Personalized Support</li>
66
- <li><span class="bv-tick">&#10003;</span> Add Users and Clients</li>
67
- <li><span class="bv-tick">&#10003;</span> White Label Plugin</li>
68
- <li><span class="bv-tick">&#10003;</span> Client Reporting</li>
69
- </ul>
70
- </strong>
71
- <div class="bv-upgrade-button"><a href="https://blogvault.net/pricing/?utm_source=bv_plugin_lp_pricing&utm_medium=lp_upgrade&utm_campaign=bv_plugin_lp_upgrade&utm_term=upgrade_button&utm_content=button_link">Get Me Pro &raquo;</a></span>
72
- </div>
73
- </div>
74
- <?php } ?>
75
- </div>
76
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
admin/footer.php DELETED
@@ -1,20 +0,0 @@
1
- <footer>
2
- <div style="background: #45b3e0; margin-top: 20px; padding-top:10px;">
3
- <div style="width: 850px; margin: 0 auto;">
4
- <span class="footer-logo" style="color: #FFF; padding: 10px; display: inline-block; font-weight: bold; font-size: 28px; margin-top: 26px; float: left;"> Trusted By </span>
5
- <span class="footer-logo"><img src="<?php echo plugins_url("/../img/adobe-logo.png", __FILE__); ?>" style="height: 36px; margin-left: 70px;"/></span>
6
- <span class="footer-logo"><img src="<?php echo plugins_url("/../img/intel-logo.png", __FILE__); ?>" style="height: 38px;" /></span>
7
- <span class="footer-logo"><img src="<?php echo plugins_url("/../img/wp-site-care-logo.png", __FILE__); ?>" style="height: 32px;" /></span>
8
- <span class="footer-logo"><img src="<?php echo plugins_url("/../img/valet-logo.png", __FILE__); ?>" style="height: 42px;" /></span>
9
- <span><img src="<?php echo plugins_url("/../img/yoast-logo.png", __FILE__); ?>" style="height: 32px;" /></span>
10
- </div>
11
- </div>
12
- <div style="background: #45b3e0;">
13
- <div style="width: 850px; margin: 0 auto;">
14
- <span class="footer-logo"><img src="<?php echo plugins_url("/../img/cloudways-logo.png", __FILE__); ?>" style="height: 48px; margin-bottom: 10px;" /></span>
15
- <span class="footer-logo"><img src="<?php echo plugins_url("/../img/wp-engine-logo.png", __FILE__); ?>"/></span>
16
- <span class="footer-logo"><img src="<?php echo plugins_url("/../img/liquid-web.png", __FILE__); ?>" /></span>
17
- <span><img src="<?php echo plugins_url("/../img/pressable-logo.png", __FILE__); ?>" /></span>
18
- </div>
19
- </div>
20
- </footer>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
admin/header.php DELETED
@@ -1,27 +0,0 @@
1
- <?php
2
- if ($this->bvinfo->isMalcare()) {
3
- $headerColor = "#4686f5";
4
- $pluginSlug = "malcare-security";
5
- $headerLogoLink = $this->getWebPage() . "/?utm_source=mc_plugin_lp_logo&utm_medium=logo_link&utm_campaign=mc_plugin_lp_header&utm_term=header_logo&utm_content=image_link";
6
- } else {
7
- $headerColor = "#25bea0";
8
- $pluginSlug = "blogvault-real-time-backup";
9
- $headerLogoLink = $this->getWebPage() . "/?utm_source=bv_plugin_lp_logo&utm_medium=logo_link&utm_campaign=bv_plugin_lp_header&utm_term=header_logo&utm_content=image_link";
10
- }
11
- ?>
12
- <div id="content-wrapper" style="width: 99%;">
13
- <!-- Content HTML goes here -->
14
- <div class="mui-container-fluid">
15
- <div class="mui--appbar-height"></div>
16
- <br><br>
17
- <div class="mui-row">
18
- <div style="background: <?php echo $headerColor;?>; overflow: hidden;">
19
- <a href="<?php echo $headerLogoLink; ?>"><img src="<?php echo plugins_url($this->getPluginLogo(), __FILE__); ?>" style="padding: 10px;"></a>
20
- <div class="top-links">
21
- <span class="bv-top-button"><a href="https://wordpress.org/support/plugin/<?php echo $pluginSlug; ?>/reviews/#new-post">Leave a Review</a></span>
22
- <span class="bv-top-button"><a href="https://wordpress.org/support/plugin/<?php echo $pluginSlug; ?>/">Need Help?</a></span>
23
- </div>
24
- </div>
25
- </div>
26
- </div>
27
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
admin/main_page.php DELETED
@@ -1,38 +0,0 @@
1
- <div id="content-wrapper">
2
- <div class="bv-box" style= "width: 800px; margin: 20px auto; overflow: hidden; padding: 15px;">
3
- <?php require_once dirname( __FILE__ ) . "/top_box.php";?>
4
- </div>
5
- <div class="mui-container-fluid">
6
- <?php $accounts = BVAccount::accountsByPlugname($this->settings);?>
7
- <div class="mui-panel" style="width:800px; margin:0 auto;border:1px solid #CCC;">
8
- <div class="mui--text-body1" style="text-align:center;font-size:18px;">Accounts associated with this website.</div><br/>
9
- <table cellpadding="10" style="width:700px; margin:0 auto;border:1px solid black;">
10
- <tr style="text-align:center;font-size:15px;border: 1px solid black;"> <th> Account Email</th><th>Last Synced At</th><th></th></tr>
11
- <?php
12
- $nonce = wp_create_nonce( 'bvnonce' );
13
- foreach($accounts as $key => $value){
14
- ?>
15
- <form dummy=">" action="" style="padding:0 2% 2em 1%;" method="post">
16
- <input type='hidden' name='bvnonce' value="<?php echo $nonce ?>" />
17
- <input type='hidden' name='pubkey' value="<?php echo $key ?>" />
18
- <tr style="text-align:center;font-size:15px;border: 1px solid black;">
19
- <td >
20
- <?php echo $value['email'] ?>
21
- </td>
22
- <td>
23
- <?php echo date('Y-m-d H:i:s', $value['lastbackuptime']); ?>
24
- </td>
25
- <td >
26
- <input type='submit' class="button-primary" value='Disconnect' name='disconnect'>
27
- </td>
28
- </tr>
29
- </form>
30
- <?php } ?>
31
- </table>
32
- <div class="mui-col-md-12 mui-col-md-offset-3" style="padding-top:2%;">
33
- <a class="mui-btn mui-btn--raised mui-btn--primary" href=<?php echo $this->bvinfo->appUrl(); ?> target="_blank">Visit Dashboard</a>
34
- <a class="mui-btn mui-btn--raised mui-btn--primary" href=<?php echo $this->mainUrl('&add_account=true'); ?> >Connect New Account</a>
35
- </div>
36
- </div>
37
- </div>
38
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
admin/top_box.php DELETED
@@ -1,21 +0,0 @@
1
- <?php
2
- if ($this->bvinfo->isMalcare()) {
3
- $mainTitle = "Are you Hacked? Scan Your Website for FREE.";
4
- $videoId = "rBuYh2dIadk";
5
- $testimonialImg = "/../img/testimonial_mc.png";
6
- } else {
7
- $mainTitle = "Create Smart Incremental Backups On Cloud.";
8
- $videoId = "Y4teDRL08mY";
9
- $testimonialImg = "/../img/testimonial_bv.png";
10
- }
11
- ?>
12
- <div class="mui--text-title main-title"><?php echo $mainTitle; ?></div>
13
- <br/><br/>
14
- <div style= "width: 800px; margin: 20px auto; overflow: hidden;">
15
- <div style="width: 49%; float: left; border-right: 2px solid #333;">
16
- <iframe width="380" height="215" src="https://www.youtube.com/embed/<?php echo $videoId; ?>"></iframe>
17
- </div>
18
- <div style="width: 49%; float: right;">
19
- <img src="<?php echo plugins_url($testimonialImg, __FILE__); ?>"/>
20
- </div>
21
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
blogvault.php CHANGED
@@ -5,7 +5,7 @@ Plugin URI: https://blogvault.net
5
  Description: Easiest way to backup & secure your WordPress site
6
  Author: Backup by BlogVault
7
  Author URI: https://blogvault.net
8
- Version: 4.61
9
  Network: True
10
  */
11
 
5
  Description: Easiest way to backup & secure your WordPress site
6
  Author: Backup by BlogVault
7
  Author URI: https://blogvault.net
8
+ Version: 4.62
9
  Network: True
10
  */
11
 
callback/wings/db.php CHANGED
@@ -40,6 +40,7 @@ class BVDBCallback extends BVCallbackBase {
40
  $rows = $this->db->getTableContent($table, '*', $filter, $bsize, $offset);
41
  $srows = sizeof($rows);
42
  $data = array();
 
43
  $data["offset"] = $offset;
44
  $data["size"] = $srows;
45
  $serialized_rows = serialize($rows);
@@ -213,6 +214,22 @@ class BVDBCallback extends BVCallbackBase {
213
  $pkeys = (array_key_exists('pkeys', $params)) ? $params['pkeys'] : array();
214
  $resp = $this->getTableData($table, $tname, $rcount, $offset, $limit, $bsize, $filter, $pkeys, false);
215
  break;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
216
  case "uploadrows":
217
  $table = urldecode($params['table']);
218
  $offset = intval(urldecode($params['offset']));
@@ -253,4 +270,4 @@ class BVDBCallback extends BVCallbackBase {
253
  return $resp;
254
  }
255
  }
256
- endif;
40
  $rows = $this->db->getTableContent($table, '*', $filter, $bsize, $offset);
41
  $srows = sizeof($rows);
42
  $data = array();
43
+ $data["table_name"] = $tname;
44
  $data["offset"] = $offset;
45
  $data["size"] = $srows;
46
  $serialized_rows = serialize($rows);
214
  $pkeys = (array_key_exists('pkeys', $params)) ? $params['pkeys'] : array();
215
  $resp = $this->getTableData($table, $tname, $rcount, $offset, $limit, $bsize, $filter, $pkeys, false);
216
  break;
217
+ case "getmulttables":
218
+ $result = array();
219
+ $tableParams = $params['table_params'];
220
+ $resp = array();
221
+ foreach($tableParams as $tableParam) {
222
+ $table = urldecode($tableParam['table']);
223
+ $tname = urldecode($tableParam['tname']);
224
+ $rcount = intval(urldecode($tableParam['rcount']));
225
+ $filter = (array_key_exists('filter', $tableParam)) ? urldecode($tableParam['filter']) : "";
226
+ $limit = intval(urldecode($tableParam['limit']));
227
+ $offset = intval(urldecode($tableParam['offset']));
228
+ $bsize = intval(urldecode($tableParam['bsize']));
229
+ $pkeys = (array_key_exists('pkeys', $tableParam)) ? $tableParam['pkeys'] : array();
230
+ $resp[$tname] = $this->getTableData($table, $tname, $rcount, $offset, $limit, $bsize, $filter, $pkeys, true);
231
+ }
232
+ break;
233
  case "uploadrows":
234
  $table = urldecode($params['table']);
235
  $offset = intval(urldecode($params['offset']));
270
  return $resp;
271
  }
272
  }
273
+ endif;
img/adobe-logo.png DELETED
Binary file
img/as_seen_in.png DELETED
Binary file
img/bv.png DELETED
Binary file
img/bv_badge.png DELETED
Binary file
img/bv_for_free.jpg DELETED
Binary file
img/bvlogo.png DELETED
Binary file
img/cloudways-logo.png DELETED
Binary file
img/intel-logo.png DELETED
Binary file
img/liquid-web.png DELETED
Binary file
img/lock.png DELETED
Binary file
img/malcare-wordpress-security.png DELETED
Binary file
img/mclogo.png DELETED
Binary file
img/pressable-logo.png DELETED
Binary file
img/testimonial_bv.png DELETED
Binary file
img/testimonial_mc.png DELETED
Binary file
img/valet-logo.png DELETED
Binary file
img/wp-engine-logo.png DELETED
Binary file
img/wp-site-care-logo.png DELETED
Binary file
img/yoast-logo.png DELETED
Binary file
info.php CHANGED
@@ -10,7 +10,7 @@ if (!class_exists('BVInfo')) :
10
  public $badgeinfo = 'bvbadge';
11
  public $ip_header_option = 'bvipheader';
12
  public $brand_option = 'bvbrand';
13
- public $version = '4.61';
14
  public $webpage = 'https://blogvault.net';
15
  public $appurl = 'https://app.blogvault.net';
16
  public $slug = 'blogvault-real-time-backup/blogvault.php';
10
  public $badgeinfo = 'bvbadge';
11
  public $ip_header_option = 'bvipheader';
12
  public $brand_option = 'bvbrand';
13
+ public $version = '4.62';
14
  public $webpage = 'https://blogvault.net';
15
  public $appurl = 'https://app.blogvault.net';
16
  public $slug = 'blogvault-real-time-backup/blogvault.php';
readme.txt CHANGED
@@ -4,9 +4,9 @@ Tags: backup, wordpress backup, backup plugin, cloud backup, database backup, ba
4
  Plugin URI: https://blogvault.net/
5
  Donate link: https://app.blogvault.net/home/signup
6
  Requires at least: 4.0
7
- Tested up to: 5.7
8
  Requires PHP: 5.4.0
9
- Stable tag: 4.61
10
  License: GPLv2 or later
11
  License URI: [http://www.gnu.org/licenses/gpl-2.0.html](http://www.gnu.org/licenses/gpl-2.0.html)
12
 
@@ -247,6 +247,9 @@ These are available on our website: [Terms of Service](https://blogvault.net/tos
247
  9. We power WordPress migration for WPEngine, Pantheon, FlyWheel, LiquidWeb, Cloudways, Savvii and many more. Need we say more?
248
 
249
  == CHANGELOG ==
 
 
 
250
  = 4.61 =
251
  * Streamlined overall UI
252
  * Firewall Logging Improvements
4
  Plugin URI: https://blogvault.net/
5
  Donate link: https://app.blogvault.net/home/signup
6
  Requires at least: 4.0
7
+ Tested up to: 5.8
8
  Requires PHP: 5.4.0
9
+ Stable tag: 4.62
10
  License: GPLv2 or later
11
  License URI: [http://www.gnu.org/licenses/gpl-2.0.html](http://www.gnu.org/licenses/gpl-2.0.html)
12
 
247
  9. We power WordPress migration for WPEngine, Pantheon, FlyWheel, LiquidWeb, Cloudways, Savvii and many more. Need we say more?
248
 
249
  == CHANGELOG ==
250
+ = 4.62 =
251
+ * MultiTable Sync in single callback functionality added.
252
+
253
  = 4.61 =
254
  * Streamlined overall UI
255
  * Firewall Logging Improvements