Changeset 3331375
- Timestamp:
- 07/21/2025 10:58:54 AM (8 months ago)
- Location:
- vite-coupon/trunk
- Files:
-
- 21 added
- 1 deleted
- 18 edited
-
readme.txt (modified) (2 diffs)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v4 (deleted)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5 (added)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5/core (added)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5/core/class-basemodel.php (added)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5/core/class-basemodule.php (added)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5/core/class-kernel-lite.php (added)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5/core/class-objectjoin.php (added)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5/core/class-querybuilder.php (added)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5/helper (added)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5/helper/base-helper.php (added)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5/libs (added)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5/libs/class-acl-resource.php (added)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5/libs/class-acl.php (added)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5/libs/class-ajax-confirm-response.php (added)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5/libs/class-ajax-data-response.php (added)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5/libs/class-ajax-response.php (added)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5/libs/class-api-data-response.php (added)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5/libs/class-api-response.php (added)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5/libs/class-app-process.php (added)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5/libs/class-appinput.php (added)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5/libs/class-appsbd-addon.php (added)
-
vendor/appsbd-wp/appsbd-lite/appsbd_lite/v5/libs/class-wp-loader.php (added)
-
vendor/appsbd-wp/appsbd-lite/composer.json (modified) (1 diff)
-
vendor/composer/autoload_files.php (modified) (1 diff)
-
vendor/composer/autoload_static.php (modified) (1 diff)
-
vendor/composer/installed.json (modified) (1 diff)
-
vendor/composer/installed.php (modified) (3 diffs)
-
vendor/composer/platform_check.php (modified) (1 diff)
-
vite-coupon.php (modified) (1 diff)
-
vite_coupon_lite/core/class-vite-coupon-lite-model.php (modified) (1 diff)
-
vite_coupon_lite/core/class-vite-coupon-lite.php (modified) (3 diffs)
-
vite_coupon_lite/core/class-vite-coupon-module-lite.php (modified) (2 diffs)
-
vite_coupon_lite/libs/class-vite-coupon-loader.php (modified) (1 diff)
-
vite_coupon_lite/libs/class-vite-coupon.php (modified) (1 diff)
-
vite_coupon_lite/models/database/class-mapbd-coupon-settings.php (modified) (1 diff)
-
vite_coupon_lite/modules/class-appsbd-related-app.php (modified) (3 diffs)
-
vite_coupon_lite/modules/class-vite-coupon-category.php (modified) (2 diffs)
-
vite_coupon_lite/modules/class-vite-coupon-plugin.php (modified) (2 diffs)
-
vite_coupon_lite/modules/class-vite-coupon-settings.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
vite-coupon/trunk/readme.txt
r3331339 r3331375 5 5 Requires PHP : 7.0 6 6 Tested up to: 6.8 7 Stable tag: 1.0. 97 Stable tag: 1.0.10 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 58 58 Vite Coupon provides built-in tracking features to monitor coupon usage and performance. You can access this data within the plugin's settings. 59 59 60 = How can I report security bugs? =61 You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team helps validate, triage and handle any security vulnerabilities. [Report a security vulnerability.]( https://patchstack.com/database/vdp/9e5fc6ff-8239-462d-aa76-ee527df5a5a2 )62 60 63 61 == Changelog == -
vite-coupon/trunk/vendor/appsbd-wp/appsbd-lite/composer.json
r3272184 r3331375 5 5 "autoload": { 6 6 "files": [ 7 "appsbd_lite/v 4/core/class-kernel-lite.php",8 "appsbd_lite/v 4/helper/base-helper.php"7 "appsbd_lite/v5/core/class-kernel-lite.php", 8 "appsbd_lite/v5/helper/base-helper.php" 9 9 ], 10 10 "psr-4": { -
vite-coupon/trunk/vendor/composer/autoload_files.php
r3183816 r3331375 7 7 8 8 return array( 9 ' 0fe737b8e05e8c8b317a2ded67b058fb' => $vendorDir . '/appsbd-wp/appsbd-lite/appsbd_lite/v4/core/class-kernel-lite.php',10 ' 465aec3d76ceaaf2dc6f90c7794948d9' => $vendorDir . '/appsbd-wp/appsbd-lite/appsbd_lite/v4/helper/base-helper.php',9 'c33f23be1f768473540e11bdf37dab3a' => $vendorDir . '/appsbd-wp/appsbd-lite/appsbd_lite/v5/core/class-kernel-lite.php', 10 'fa9e236262162c72a39dd210fcd21a04' => $vendorDir . '/appsbd-wp/appsbd-lite/appsbd_lite/v5/helper/base-helper.php', 11 11 '3e120102e06e43a2fef774063c7590d9' => $vendorDir . '/appsbd-wp/dci-lib/appsbd_dci/v1/dci_helper.php', 12 12 'a03e5234ebd45587a6f73c67b6bae94a' => $baseDir . '/vite_coupon_lite/core/class-vite-coupon-lite.php', -
vite-coupon/trunk/vendor/composer/autoload_static.php
r3183816 r3331375 8 8 { 9 9 public static $files = array ( 10 ' 0fe737b8e05e8c8b317a2ded67b058fb' => __DIR__ . '/..' . '/appsbd-wp/appsbd-lite/appsbd_lite/v4/core/class-kernel-lite.php',11 ' 465aec3d76ceaaf2dc6f90c7794948d9' => __DIR__ . '/..' . '/appsbd-wp/appsbd-lite/appsbd_lite/v4/helper/base-helper.php',10 'c33f23be1f768473540e11bdf37dab3a' => __DIR__ . '/..' . '/appsbd-wp/appsbd-lite/appsbd_lite/v5/core/class-kernel-lite.php', 11 'fa9e236262162c72a39dd210fcd21a04' => __DIR__ . '/..' . '/appsbd-wp/appsbd-lite/appsbd_lite/v5/helper/base-helper.php', 12 12 '3e120102e06e43a2fef774063c7590d9' => __DIR__ . '/..' . '/appsbd-wp/dci-lib/appsbd_dci/v1/dci_helper.php', 13 13 'a03e5234ebd45587a6f73c67b6bae94a' => __DIR__ . '/../..' . '/vite_coupon_lite/core/class-vite-coupon-lite.php', -
vite-coupon/trunk/vendor/composer/installed.json
r3198691 r3331375 3 3 { 4 4 "name": "appsbd-wp/appsbd-lite", 5 "version": "v 4.0.2",6 "version_normalized": " 4.0.2.0",5 "version": "v5.0.3", 6 "version_normalized": "5.0.3.0", 7 7 "source": { 8 8 "type": "git", 9 9 "url": "https://bitbucket.org/appsbd/appsbd-lite.git", 10 "reference": " 6e31b5126866901665ea55634381261b7118bfd3"10 "reference": "27549057d8942781f85c2571f56df51ba7366a2c" 11 11 }, 12 12 "require": { 13 13 "php": ">=7.2" 14 14 }, 15 "time": "202 4-11-28T07:11:06+00:00",15 "time": "2025-06-04T07:30:09+00:00", 16 16 "type": "framework", 17 17 "installation-source": "source", 18 18 "autoload": { 19 19 "files": [ 20 "appsbd_lite/v 4/core/class-kernel-lite.php",21 "appsbd_lite/v 4/helper/base-helper.php"20 "appsbd_lite/v5/core/class-kernel-lite.php", 21 "appsbd_lite/v5/helper/base-helper.php" 22 22 ], 23 23 "psr-4": { -
vite-coupon/trunk/vendor/composer/installed.php
r3198691 r3331375 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' 430c7b12e586c047f7a6c7738346565f4817cc12',6 'reference' => '7c395359ad03364cb8e9111c9668cf47c2c771ff', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', … … 12 12 'versions' => array( 13 13 'appsbd-wp/appsbd-lite' => array( 14 'pretty_version' => 'v 4.0.2',15 'version' => ' 4.0.2.0',16 'reference' => ' 6e31b5126866901665ea55634381261b7118bfd3',14 'pretty_version' => 'v5.0.3', 15 'version' => '5.0.3.0', 16 'reference' => '27549057d8942781f85c2571f56df51ba7366a2c', 17 17 'type' => 'framework', 18 18 'install_path' => __DIR__ . '/../appsbd-wp/appsbd-lite', … … 32 32 'pretty_version' => 'dev-master', 33 33 'version' => 'dev-master', 34 'reference' => ' 430c7b12e586c047f7a6c7738346565f4817cc12',34 'reference' => '7c395359ad03364cb8e9111c9668cf47c2c771ff', 35 35 'type' => 'library', 36 36 'install_path' => __DIR__ . '/../../', -
vite-coupon/trunk/vendor/composer/platform_check.php
r3128124 r3331375 5 5 $issues = array(); 6 6 7 if (!(PHP_VERSION_ID >= 70 200)) {8 $issues[] = 'Your Composer dependencies require a PHP version ">= 7. 2.0". You are running ' . PHP_VERSION . '.';7 if (!(PHP_VERSION_ID >= 70400)) { 8 $issues[] = 'Your Composer dependencies require a PHP version ">= 7.4.0". You are running ' . PHP_VERSION . '.'; 9 9 } 10 10 -
vite-coupon/trunk/vite-coupon.php
r3277534 r3331375 4 4 * Plugin URI: https://appsbd.com/vite-coupon/ 5 5 * Description: it's a coupon plugin for WooCommerce and Vitepos. 6 * Version: 1.0. 96 * Version: 1.0.10 7 7 * Author: appsbd 8 8 * Author URI: http://www.appsbd.com -
vite-coupon/trunk/vite_coupon_lite/core/class-vite-coupon-lite-model.php
r3277534 r3331375 8 8 namespace Vite_Coupon_Lite\Core; 9 9 10 use Appsbd_Lite\V4\Core\BaseModel; 11 12 if ( ! defined( 'ABSPATH' ) ) { 13 exit; 14 } 10 use Appsbd_Lite\V5\Core\BaseModel; 15 11 16 12 if ( ! defined( 'ABSPATH' ) ) { -
vite-coupon/trunk/vite_coupon_lite/core/class-vite-coupon-lite.php
r3272184 r3331375 8 8 namespace Vite_Coupon_Lite\Core; 9 9 10 use Appsbd_Lite\V 4\Core\Kernel_Lite;10 use Appsbd_Lite\V5\Core\Kernel_Lite; 11 11 use Vite_Coupon_Lite\Libs\App_Language; 12 12 use Vite_Coupon_Lite\Modules\Vite_Coupon_Plugin; … … 126 126 $this->add_script( 'vite-coupon-admin' ); 127 127 $jv_object = new \stdClass(); 128 $jv_object->ajax_url = wp_nonce_url( admin_url( 'admin-ajax.php' ) );128 $jv_object->ajax_url = wp_nonce_url( admin_url( 'admin-ajax.php' ), 'appsbd' ); 129 129 $jv_object->base_slug = $this->get_action_prefix(); 130 130 $jv_object->currency_symbol = get_woocommerce_currency_symbol(); … … 132 132 $jv_object->decimal_places = wc_get_price_decimals(); 133 133 $jv_object->assets_path = Vite_Coupon_Plugin::get_module_instance()->get_plugin_url( 'admin-assets/' ); 134 $jv_object->ajax_nonce = wp_create_nonce( ' coupon-settings' );134 $jv_object->ajax_nonce = wp_create_nonce( 'appsbd' ); 135 135 $jv_object->app_version = $this->get_plugin_version(); 136 136 $jv_object->translation_obj = new \stdClass(); -
vite-coupon/trunk/vite_coupon_lite/core/class-vite-coupon-module-lite.php
r3272184 r3331375 8 8 namespace Vite_Coupon_Lite\Core; 9 9 10 use Appsbd_Lite\V4\Core\BaseModule; 10 use Appsbd_Lite\V5\Core\BaseModule; 11 use Appsbd_Lite\V5\libs\Ajax_Confirm_Response; 11 12 12 13 if ( ! defined( 'ABSPATH' ) ) { … … 22 23 23 24 25 26 /** 27 * The check ajax referer is generated by appsbd 28 * 29 * @param bool $is_return Its checking security. 30 * 31 * @return bool 32 */ 33 public function app_check_ajax_referer( $is_return = false ) { 34 35 if ( $this->kernel_object->is_develop_mode() ) { 36 $headers = getallheaders(); 37 if ( ! empty( $headers['appsbd_dev'] ) ) { 38 return true; 39 } 40 } 41 42 if ( ! check_ajax_referer( 'appsbd', '_wpnonce', false ) ) { 43 if ( $is_return ) { 44 return false; 45 } 46 $main_response = new Ajax_Confirm_Response(); 47 $this->add_error( 'Nonce error' ); 48 $main_response->display_with_response( false, null, 403 ); 49 } 50 51 return true; 52 } 53 54 /** 55 * The check user action access is generated by appsbd 56 * 57 * @param mixed $action_name Its action_name param. 58 * 59 * @return bool 60 */ 61 public function check_user_action_access( $action_name ) { 62 return $this->check_user_access(); 63 } 64 /** 65 * The AddAjaxAction is generated by appsbd 66 * 67 * @param any $action_name Its action_name param. 68 * @param callable $function_to_add Its function_to_add param. 69 */ 70 public function add_ajax_action( $action_name, $function_to_add ) { 71 72 if ( ! $this->check_user_action_access( $action_name ) ) { 73 $action_name = $this->get_action_name( $action_name ); 74 add_action( 75 'wp_ajax_' . $action_name, 76 function () { 77 $main_response = new Ajax_Confirm_Response(); 78 $this->add_error( 'User privilege error' ); 79 $main_response->display_with_response( false, null, 403 ); 80 } 81 ); 82 return; 83 } 84 $action_name = $this->get_action_name( $action_name ); 85 if ( $this->app_check_ajax_referer( true ) ) { 86 add_action( 'wp_ajax_' . $action_name, $function_to_add ); 87 } else { 88 add_action( 89 'wp_ajax_' . $action_name, 90 function () { 91 $main_response = new Ajax_Confirm_Response(); 92 $this->add_error( 'Nonce error' ); 93 $main_response->display_with_response( false, null, 403 ); 94 } 95 ); 96 } 97 } 24 98 } -
vite-coupon/trunk/vite_coupon_lite/libs/class-vite-coupon-loader.php
r3272184 r3331375 11 11 namespace Vite_Coupon_Lite\Libs; 12 12 13 use Appsbd_Lite\V 4\libs\WP_Loader;13 use Appsbd_Lite\V5\libs\WP_Loader; 14 14 require_once __DIR__ . '/class-vite-coupon-addons.php'; 15 15 use Appsbd_DCI\v1\Appsbd_Insights_SDK; -
vite-coupon/trunk/vite_coupon_lite/libs/class-vite-coupon.php
r3272184 r3331375 8 8 namespace Vite_Coupon_Lite\Libs; 9 9 10 use Appsbd_Lite\V 4\libs\AppInput;10 use Appsbd_Lite\V5\libs\AppInput; 11 11 use Vite_Coupon_Lite\Core\Coupon_Lite; 12 12 use Vite_Coupon_Lite\libs\Coupon_Rules; -
vite-coupon/trunk/vite_coupon_lite/models/database/class-mapbd-coupon-settings.php
r3272184 r3331375 10 10 use Vite_Coupon_Lite\Core\Coupon_Lite_Model; 11 11 12 use Appsbd_Lite\V 4\Core\BaseModel;12 use Appsbd_Lite\V5\Core\BaseModel; 13 13 14 14 if ( ! defined( 'ABSPATH' ) ) { -
vite-coupon/trunk/vite_coupon_lite/modules/class-appsbd-related-app.php
r3277534 r3331375 8 8 namespace vite_coupon_lite\modules; 9 9 10 use Appsbd_Lite\V 4\libs\Ajax_Confirm_Response;11 use Appsbd_Lite\V 4\libs\AppInput;12 use Appsbd_Lite\V4\Core\BaseModule;10 use Appsbd_Lite\V5\libs\Ajax_Confirm_Response; 11 use Appsbd_Lite\V5\libs\AppInput; 12 use Vite_Coupon_Lite\Core\Vite_Coupon_Module_Lite; 13 13 14 14 if ( ! defined( 'ABSPATH' ) ) { … … 19 19 * Class Appsbd_Related_App 20 20 */ 21 class Appsbd_Related_App extends BaseModule {21 class Appsbd_Related_App extends Vite_Coupon_Module_Lite { 22 22 /** 23 23 * The initialize is generated by appsbd … … 29 29 */ 30 30 public function on_init() { 31 if ( $this->check_user_access() ) {32 $this->add_ajax_action( 'data', array( $this, 'data' ) );33 $this->add_ajax_action( 'install-lite', array( $this, 'install_related_plugin' ) );34 }35 31 parent::on_init(); 32 $this->add_ajax_action( 'install-lite', array( $this, 'install_related_plugin' ) ); 36 33 } 37 34 -
vite-coupon/trunk/vite_coupon_lite/modules/class-vite-coupon-category.php
r3272184 r3331375 8 8 namespace Vite_Coupon_Lite\Modules; 9 9 10 use Vite_Coupon_Lite\Core\Vite_Coupon_Module_Lite; 10 11 use Vite_Coupon_Lite\Models\Database\Mapbd_Coupon_Category; 11 use Appsbd_Lite\V4\Core\BaseModule; 12 use Appsbd_Lite\V4\libs\Ajax_Confirm_Response; 13 use Appsbd_Lite\V4\libs\Ajax_Data_Response; 14 use Appsbd_Lite\V4\libs\AppInput; 12 use Appsbd_Lite\V5\libs\Ajax_Confirm_Response; 13 use Appsbd_Lite\V5\libs\Ajax_Data_Response; 14 use Appsbd_Lite\V5\libs\AppInput; 15 15 16 16 if ( ! defined( 'ABSPATH' ) ) { … … 21 21 * Class Coupon_Category 22 22 */ 23 class Vite_Coupon_Category extends BaseModule {23 class Vite_Coupon_Category extends Vite_Coupon_Module_Lite { 24 24 /** 25 25 * To initialize is generated by appsbd -
vite-coupon/trunk/vite_coupon_lite/modules/class-vite-coupon-plugin.php
r3272184 r3331375 8 8 namespace Vite_Coupon_Lite\Modules; 9 9 10 use Appsbd_Lite\V4\libs\Ajax_Response; 11 use Appsbd_Lite\V4\libs\API_Response; 10 use Appsbd_Lite\V5\libs\Ajax_Response; 11 use Appsbd_Lite\V5\libs\API_Response; 12 use Vite_Coupon_Lite\Core\Vite_Coupon_Lite_Model; 13 use Vite_Coupon_Lite\Core\Vite_Coupon_Module_Lite; 12 14 use Vite_Coupon_Lite\Libs\COUPON_Product; 13 15 use Vite_Coupon_Lite\Libs\Vite_Coupon; 14 16 use Vite_Coupon_Lite\Models\Database\Mapbd_Coupon_Category; 15 use Appsbd_Lite\V4\Core\BaseModule; 16 use Appsbd_Lite\V4\libs\Ajax_Confirm_Response; 17 use Appsbd_Lite\V4\libs\Ajax_Data_Response; 18 use Appsbd_Lite\V4\libs\AppInput; 17 use Appsbd_Lite\V5\libs\Ajax_Confirm_Response; 18 use Appsbd_Lite\V5\libs\Ajax_Data_Response; 19 use Appsbd_Lite\V5\libs\AppInput; 19 20 20 21 if ( ! defined( 'ABSPATH' ) ) { … … 25 26 * Class Deal_Category 26 27 */ 27 class Vite_Coupon_Plugin extends BaseModule {28 class Vite_Coupon_Plugin extends Vite_Coupon_Module_Lite { 28 29 /** 29 30 * The initialize is generated by appsbd -
vite-coupon/trunk/vite_coupon_lite/modules/class-vite-coupon-settings.php
r3272184 r3331375 8 8 namespace Vite_Coupon_Lite\Modules; 9 9 10 use Appsbd_Lite\V 4\libs\AppInput;11 use Appsbd_Lite\V 4\Core\BaseModule;12 use Appsbd_Lite\V4\libs\Ajax_Confirm_Response;10 use Appsbd_Lite\V5\libs\AppInput; 11 use Appsbd_Lite\V5\libs\Ajax_Confirm_Response; 12 use Vite_Coupon_Lite\Core\Vite_Coupon_Module_Lite; 13 13 use Vite_Coupon_Lite\Libs\Coupon_Product; 14 14 use Vite_Coupon_Lite\Libs\Percentage_Upto_Calculation; … … 24 24 * Class Coupon_Settings 25 25 */ 26 class Vite_Coupon_Settings extends BaseModule {26 class Vite_Coupon_Settings extends Vite_Coupon_Module_Lite { 27 27 /** 28 28 * Its property coupon_data
Note: See TracChangeset
for help on using the changeset viewer.