Version Description
Download this release
Release Info
| Developer | ritesh.soni36 |
| Plugin | |
| Version | 4.25 |
| Comparing to | |
| See all releases | |
Code changes from version 4.22 to 4.25
- callback/wings/misc.php +35 -3
- info.php +1 -1
- plugin.php +1 -1
- readme.txt +1 -1
- wp_dynsync.php +85 -1
callback/wings/misc.php
CHANGED
|
@@ -16,6 +16,38 @@ class BVMiscCallback extends BVCallbackBase {
|
|
| 16 |
$this->bvinfo = new WPRInfo($callback_handler->settings);
|
| 17 |
}
|
| 18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
public function process($request) {
|
| 20 |
$bvinfo = $this->bvinfo;
|
| 21 |
$settings = $this->settings;
|
|
@@ -53,10 +85,10 @@ class BVMiscCallback extends BVCallbackBase {
|
|
| 53 |
$resp = array("unsetdynplug" => $settings->getOption('bvdynplug'));
|
| 54 |
break;
|
| 55 |
case "wpupplgs":
|
| 56 |
-
$resp =
|
| 57 |
break;
|
| 58 |
case "wpupthms":
|
| 59 |
-
$resp =
|
| 60 |
break;
|
| 61 |
case "wpupcre":
|
| 62 |
$resp = array("wpupdatecore" => wp_version_check());
|
|
@@ -74,4 +106,4 @@ class BVMiscCallback extends BVCallbackBase {
|
|
| 74 |
return $resp;
|
| 75 |
}
|
| 76 |
}
|
| 77 |
-
endif;
|
| 16 |
$this->bvinfo = new WPRInfo($callback_handler->settings);
|
| 17 |
}
|
| 18 |
|
| 19 |
+
public function refreshPluginUpdates() {
|
| 20 |
+
global $wp_current_filter;
|
| 21 |
+
$wp_current_filter[] = 'load-update-core.php';
|
| 22 |
+
if (function_exists('wp_clean_update_cache')) {
|
| 23 |
+
wp_clean_update_cache();
|
| 24 |
+
}
|
| 25 |
+
|
| 26 |
+
wp_update_plugins();
|
| 27 |
+
|
| 28 |
+
array_pop($wp_current_filter);
|
| 29 |
+
|
| 30 |
+
wp_update_plugins();
|
| 31 |
+
|
| 32 |
+
return array("wpupdateplugins" => true);
|
| 33 |
+
}
|
| 34 |
+
|
| 35 |
+
public function refreshThemeUpdates() {
|
| 36 |
+
global $wp_current_filter;
|
| 37 |
+
$wp_current_filter[] = 'load-update-core.php';
|
| 38 |
+
if (function_exists('wp_clean_update_cache')) {
|
| 39 |
+
wp_clean_update_cache();
|
| 40 |
+
}
|
| 41 |
+
|
| 42 |
+
wp_update_themes();
|
| 43 |
+
|
| 44 |
+
array_pop($wp_current_filter);
|
| 45 |
+
|
| 46 |
+
wp_update_themes();
|
| 47 |
+
|
| 48 |
+
return array("wpupdatethemes" => true);
|
| 49 |
+
}
|
| 50 |
+
|
| 51 |
public function process($request) {
|
| 52 |
$bvinfo = $this->bvinfo;
|
| 53 |
$settings = $this->settings;
|
| 85 |
$resp = array("unsetdynplug" => $settings->getOption('bvdynplug'));
|
| 86 |
break;
|
| 87 |
case "wpupplgs":
|
| 88 |
+
$resp = $this->refreshPluginUpdates();
|
| 89 |
break;
|
| 90 |
case "wpupthms":
|
| 91 |
+
$resp = $this->refreshThemeUpdates();
|
| 92 |
break;
|
| 93 |
case "wpupcre":
|
| 94 |
$resp = array("wpupdatecore" => wp_version_check());
|
| 106 |
return $resp;
|
| 107 |
}
|
| 108 |
}
|
| 109 |
+
endif;
|
info.php
CHANGED
|
@@ -9,7 +9,7 @@ if (!class_exists('WPRInfo')) :
|
|
| 9 |
public $badgeinfo = 'wprbadge';
|
| 10 |
public $ip_header_option = 'wpripheader';
|
| 11 |
public $brand_option = 'wprbrand';
|
| 12 |
-
public $version = '4.
|
| 13 |
public $webpage = 'https://wpremote.com';
|
| 14 |
public $appurl = 'https://app.wpremote.com';
|
| 15 |
public $slug = 'wpremote/plugin.php';
|
| 9 |
public $badgeinfo = 'wprbadge';
|
| 10 |
public $ip_header_option = 'wpripheader';
|
| 11 |
public $brand_option = 'wprbrand';
|
| 12 |
+
public $version = '4.25';
|
| 13 |
public $webpage = 'https://wpremote.com';
|
| 14 |
public $appurl = 'https://app.wpremote.com';
|
| 15 |
public $slug = 'wpremote/plugin.php';
|
plugin.php
CHANGED
|
@@ -5,7 +5,7 @@ Plugin URI: https://wpremote.com
|
|
| 5 |
Description: Manage your WordPress site with <a href="https://wpremote.com/">WP Remote</a>.
|
| 6 |
Author: WP Remote
|
| 7 |
Author URI: https://wpremote.com
|
| 8 |
-
Version: 4.
|
| 9 |
Network: True
|
| 10 |
*/
|
| 11 |
|
| 5 |
Description: Manage your WordPress site with <a href="https://wpremote.com/">WP Remote</a>.
|
| 6 |
Author: WP Remote
|
| 7 |
Author URI: https://wpremote.com
|
| 8 |
+
Version: 4.25
|
| 9 |
Network: True
|
| 10 |
*/
|
| 11 |
|
readme.txt
CHANGED
|
@@ -6,7 +6,7 @@ Donate link: https://app.wpremote.com/home/signup
|
|
| 6 |
Requires at least: 4.0
|
| 7 |
Tested up to: 5.4
|
| 8 |
Requires PHP: 5.4.0
|
| 9 |
-
Stable tag: 4.
|
| 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 |
|
| 6 |
Requires at least: 4.0
|
| 7 |
Tested up to: 5.4
|
| 8 |
Requires PHP: 5.4.0
|
| 9 |
+
Stable tag: 4.25
|
| 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 |
|
wp_dynsync.php
CHANGED
|
@@ -427,6 +427,67 @@ class BVWPDynSync {
|
|
| 427 |
$this->add_db_event('woocommerce_attribute_taxonomies', array('attribute_id' => $id));
|
| 428 |
}
|
| 429 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 430 |
|
| 431 |
/* ADDING ACTION AND LISTENERS FOR CAPTURING EVENTS. */
|
| 432 |
public function add_actions_and_listeners() {
|
|
@@ -555,7 +616,6 @@ class BVWPDynSync {
|
|
| 555 |
add_action('updated_payment_token_meta', array($this, 'woocommerce_payment_token_meta_handler'), 10, 4);
|
| 556 |
add_action('deleted_payment_token_meta', array($this, 'woocommerce_payment_token_meta_handler'), 10, 4);
|
| 557 |
|
| 558 |
-
|
| 559 |
add_action('woocommerce_shipping_zone_method_added', array($this, 'woocommerce_shipping_zone_method_added_handler'), 10, 3);
|
| 560 |
add_action('woocommerce_shipping_zone_method_status_toggled', array($this, 'woocommerce_shipping_zone_method_status_toggled_handler'), 10, 4);
|
| 561 |
add_action('woocommerce_shipping_zone_method_deleted', array($this, 'woocommerce_shipping_zone_method_deleted_handler'), 10, 3);
|
|
@@ -565,6 +625,30 @@ class BVWPDynSync {
|
|
| 565 |
|
| 566 |
add_action('woocommerce_api_create_product_attribute', array($this, 'woocommerce_api_product_attribute_handler'), 10, 2);
|
| 567 |
add_action('woocommerce_api_edit_product_attribute', array($this, 'woocommerce_api_product_attribute_handler'), 10, 2);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 568 |
}
|
| 569 |
}
|
| 570 |
}
|
| 427 |
$this->add_db_event('woocommerce_attribute_taxonomies', array('attribute_id' => $id));
|
| 428 |
}
|
| 429 |
|
| 430 |
+
function woocommerce_note_created_handler($note_id) {
|
| 431 |
+
$this->add_db_event('wc_admin_notes', array('note_id' => $note_id));
|
| 432 |
+
$this->add_db_event('wc_admin_note_actions', array('note_id' => $note_id));
|
| 433 |
+
}
|
| 434 |
+
|
| 435 |
+
function woocommerce_note_modification_handler($note_id) {
|
| 436 |
+
if (current_filter() == 'wooocommerce_note_deleted')
|
| 437 |
+
$msg_type = 'delete';
|
| 438 |
+
else
|
| 439 |
+
$msg_type = 'edit';
|
| 440 |
+
$this->add_db_event('wc_admin_notes', array('note_id' => $note_id, 'msg_type' => $msg_type));
|
| 441 |
+
$this->add_db_event('wc_admin_note_actions', array('note_id' => $note_id, 'msg_type' => $msg_type));
|
| 442 |
+
}
|
| 443 |
+
|
| 444 |
+
function woocommerce_analytics_order_stats_modification_handler($order_id) {
|
| 445 |
+
if (current_filter() == 'woocommerce_analytics_delete_order_stats')
|
| 446 |
+
$msg_type = 'delete';
|
| 447 |
+
else
|
| 448 |
+
$msg_type = 'edit';
|
| 449 |
+
$this->add_db_event('wc_order_stats', array('order_id' => $order_id, 'msg_type' => $msg_type));
|
| 450 |
+
}
|
| 451 |
+
|
| 452 |
+
function woocommerce_analytics_product_update_handler($order_item_id, $order_id) {
|
| 453 |
+
$this->add_db_event('wc_order_product_lookup', array('order_item_id' => $order_item_id, 'msg_type' => 'edit'));
|
| 454 |
+
}
|
| 455 |
+
|
| 456 |
+
function woocommerce_analytics_product_delete_handler($order_item_id, $order_id) {
|
| 457 |
+
$this->add_db_event('wc_order_product_lookup', array('order_id' => $order_id, 'msg_type' => 'delete'));
|
| 458 |
+
}
|
| 459 |
+
|
| 460 |
+
function woocommerce_analytics_new_customer_handler($customer_id) {
|
| 461 |
+
$this->add_db_event('wc_customer_lookup', array('customer_id' => $customer_id));
|
| 462 |
+
}
|
| 463 |
+
|
| 464 |
+
function woocommerce_analytics_customer_modification_handler($customer_id) {
|
| 465 |
+
if (current_filter() == 'woocommerce_analytics_delete_customer')
|
| 466 |
+
$msg_type = 'delete';
|
| 467 |
+
else
|
| 468 |
+
$msg_type = 'edit';
|
| 469 |
+
$this->add_db_event('wc_customer_lookup', array('customer_id' => $customer_id, 'msg_type' => $msg_type));
|
| 470 |
+
}
|
| 471 |
+
|
| 472 |
+
function woocommerce_analytics_coupon_update_handler($coupon_id, $order_id) {
|
| 473 |
+
$this->add_db_event('wc_order_coupon_lookup', array('coupon_id' => $coupon_id, 'order_id' => $order_id, 'msg_type' => 'edit'));
|
| 474 |
+
}
|
| 475 |
+
|
| 476 |
+
function woocommerce_analytics_coupon_delete_handler($coupon_id, $order_id) {
|
| 477 |
+
$this->add_db_event('wc_order_coupon_lookup', array('order_id' => $order_id, 'msg_type' => 'delete'));
|
| 478 |
+
}
|
| 479 |
+
|
| 480 |
+
function woocommerce_analytics_tax_update_handler($tax_rate_id, $order_id) {
|
| 481 |
+
$this->add_db_event('wc_order_tax_lookup', array('tax_rate_id' => $tax_rate_id, 'order_id' => $order_id, 'msg_type' => 'edit'));
|
| 482 |
+
}
|
| 483 |
+
|
| 484 |
+
function woocommerce_analytics_tax_delete_handler($tax_rate_id, $order_id) {
|
| 485 |
+
$this->add_db_event('wc_order_tax_lookup', array('order_id' => $order_id, 'msg_type' => 'delete'));
|
| 486 |
+
}
|
| 487 |
+
|
| 488 |
+
function woocommerce_product_update_handler($product_id) {
|
| 489 |
+
$this->add_db_event('wc_product_meta_lookup', array('product_id' => $product_id, 'msg_type' => 'edit'));
|
| 490 |
+
}
|
| 491 |
|
| 492 |
/* ADDING ACTION AND LISTENERS FOR CAPTURING EVENTS. */
|
| 493 |
public function add_actions_and_listeners() {
|
| 616 |
add_action('updated_payment_token_meta', array($this, 'woocommerce_payment_token_meta_handler'), 10, 4);
|
| 617 |
add_action('deleted_payment_token_meta', array($this, 'woocommerce_payment_token_meta_handler'), 10, 4);
|
| 618 |
|
|
|
|
| 619 |
add_action('woocommerce_shipping_zone_method_added', array($this, 'woocommerce_shipping_zone_method_added_handler'), 10, 3);
|
| 620 |
add_action('woocommerce_shipping_zone_method_status_toggled', array($this, 'woocommerce_shipping_zone_method_status_toggled_handler'), 10, 4);
|
| 621 |
add_action('woocommerce_shipping_zone_method_deleted', array($this, 'woocommerce_shipping_zone_method_deleted_handler'), 10, 3);
|
| 625 |
|
| 626 |
add_action('woocommerce_api_create_product_attribute', array($this, 'woocommerce_api_product_attribute_handler'), 10, 2);
|
| 627 |
add_action('woocommerce_api_edit_product_attribute', array($this, 'woocommerce_api_product_attribute_handler'), 10, 2);
|
| 628 |
+
|
| 629 |
+
add_action('woocommerce_note_created', array($this, 'woocommerce_note_created_handler'), 10, 1);
|
| 630 |
+
add_action('woocommerce_note_updated', array($this, 'woocommerce_note_modification_handler'), 10, 1);
|
| 631 |
+
add_action('woocommerce_note_deleted', array($this, 'woocommerce_note_modification_handler'), 10, 1);
|
| 632 |
+
|
| 633 |
+
add_action('woocommerce_analytics_update_order_stats', array($this, 'woocommerce_analytics_order_stats_modification_handler'), 10, 1);
|
| 634 |
+
add_action('woocommerce_analytics_delete_order_stats', array($this, 'woocommerce_analytics_order_stats_modification_handler'), 10, 1);
|
| 635 |
+
|
| 636 |
+
add_action('woocommerce_analytics_update_product', array($this, 'woocommerce_analytics_product_update_handler'), 10, 2);
|
| 637 |
+
add_action('woocommerce_analytics_delete_product', array($this, 'woocommerce_analytics_product_delete_handler'), 10, 2);
|
| 638 |
+
|
| 639 |
+
add_action('woocommerce_analytics_new_customer', array($this, 'woocommerce_analytics_new_customer_handler'), 10, 1);
|
| 640 |
+
add_action('woocommerce_analytics_update_customer', array($this, 'woocommerce_analytics_customer_modification_handler'), 10, 1);
|
| 641 |
+
add_action('woocommerce_analytics_delete_customer', array($this, 'woocommerce_analytics_customer_modification_handler'), 10, 1);
|
| 642 |
+
|
| 643 |
+
add_action('woocommerce_analytics_update_coupon', array($this, 'woocommerce_analytics_coupon_update_handler'), 10, 2);
|
| 644 |
+
add_action('woocommerce_analytics_delete_coupon', array($this, 'woocommerce_analytics_coupon_delete_handler'), 10, 2);
|
| 645 |
+
|
| 646 |
+
add_action('woocommerce_analytics_update_tax', array($this, 'woocommerce_analytics_tax_update_handler'), 10, 2);
|
| 647 |
+
add_action('woocommerce_analytics_delete_tax', array($this, 'woocommerce_analytics_tax_delete_handler'), 10, 2);
|
| 648 |
+
|
| 649 |
+
add_action('woocommerce_updated_product_stock', array($this, 'woocommerce_product_update_handler'), 10, 1);
|
| 650 |
+
add_action('woocommerce_updated_product_sales', array($this, 'woocommerce_product_update_handler'), 10, 1);
|
| 651 |
+
add_action('woocommerce_updated_product_price', array($this, 'woocommerce_product_update_handler'), 10, 1);
|
| 652 |
}
|
| 653 |
}
|
| 654 |
}
|
