Plugin Directory

Changeset 3331375


Ignore:
Timestamp:
07/21/2025 10:58:54 AM (8 months ago)
Author:
appsbd
Message:

release version 1.0.10

Location:
vite-coupon/trunk
Files:
21 added
1 deleted
18 edited

Legend:

Unmodified
Added
Removed
  • vite-coupon/trunk/readme.txt

    r3331339 r3331375  
    55Requires PHP : 7.0
    66Tested up to: 6.8
    7 Stable tag: 1.0.9
     7Stable tag: 1.0.10
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    5858Vite Coupon provides built-in tracking features to monitor coupon usage and performance. You can access this data within the plugin's settings.
    5959
    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 )
    6260
    6361== Changelog ==
  • vite-coupon/trunk/vendor/appsbd-wp/appsbd-lite/composer.json

    r3272184 r3331375  
    55    "autoload": {
    66        "files": [
    7             "appsbd_lite/v4/core/class-kernel-lite.php",
    8             "appsbd_lite/v4/helper/base-helper.php"
     7            "appsbd_lite/v5/core/class-kernel-lite.php",
     8            "appsbd_lite/v5/helper/base-helper.php"
    99        ],
    1010        "psr-4": {
  • vite-coupon/trunk/vendor/composer/autoload_files.php

    r3183816 r3331375  
    77
    88return 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',
    1111    '3e120102e06e43a2fef774063c7590d9' => $vendorDir . '/appsbd-wp/dci-lib/appsbd_dci/v1/dci_helper.php',
    1212    'a03e5234ebd45587a6f73c67b6bae94a' => $baseDir . '/vite_coupon_lite/core/class-vite-coupon-lite.php',
  • vite-coupon/trunk/vendor/composer/autoload_static.php

    r3183816 r3331375  
    88{
    99    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',
    1212        '3e120102e06e43a2fef774063c7590d9' => __DIR__ . '/..' . '/appsbd-wp/dci-lib/appsbd_dci/v1/dci_helper.php',
    1313        'a03e5234ebd45587a6f73c67b6bae94a' => __DIR__ . '/../..' . '/vite_coupon_lite/core/class-vite-coupon-lite.php',
  • vite-coupon/trunk/vendor/composer/installed.json

    r3198691 r3331375  
    33        {
    44            "name": "appsbd-wp/appsbd-lite",
    5             "version": "v4.0.2",
    6             "version_normalized": "4.0.2.0",
     5            "version": "v5.0.3",
     6            "version_normalized": "5.0.3.0",
    77            "source": {
    88                "type": "git",
    99                "url": "https://bitbucket.org/appsbd/appsbd-lite.git",
    10                 "reference": "6e31b5126866901665ea55634381261b7118bfd3"
     10                "reference": "27549057d8942781f85c2571f56df51ba7366a2c"
    1111            },
    1212            "require": {
    1313                "php": ">=7.2"
    1414            },
    15             "time": "2024-11-28T07:11:06+00:00",
     15            "time": "2025-06-04T07:30:09+00:00",
    1616            "type": "framework",
    1717            "installation-source": "source",
    1818            "autoload": {
    1919                "files": [
    20                     "appsbd_lite/v4/core/class-kernel-lite.php",
    21                     "appsbd_lite/v4/helper/base-helper.php"
     20                    "appsbd_lite/v5/core/class-kernel-lite.php",
     21                    "appsbd_lite/v5/helper/base-helper.php"
    2222                ],
    2323                "psr-4": {
  • vite-coupon/trunk/vendor/composer/installed.php

    r3198691 r3331375  
    44        'pretty_version' => 'dev-master',
    55        'version' => 'dev-master',
    6         'reference' => '430c7b12e586c047f7a6c7738346565f4817cc12',
     6        'reference' => '7c395359ad03364cb8e9111c9668cf47c2c771ff',
    77        'type' => 'library',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        'appsbd-wp/appsbd-lite' => array(
    14             'pretty_version' => 'v4.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',
    1717            'type' => 'framework',
    1818            'install_path' => __DIR__ . '/../appsbd-wp/appsbd-lite',
     
    3232            'pretty_version' => 'dev-master',
    3333            'version' => 'dev-master',
    34             'reference' => '430c7b12e586c047f7a6c7738346565f4817cc12',
     34            'reference' => '7c395359ad03364cb8e9111c9668cf47c2c771ff',
    3535            'type' => 'library',
    3636            'install_path' => __DIR__ . '/../../',
  • vite-coupon/trunk/vendor/composer/platform_check.php

    r3128124 r3331375  
    55$issues = array();
    66
    7 if (!(PHP_VERSION_ID >= 70200)) {
    8     $issues[] = 'Your Composer dependencies require a PHP version ">= 7.2.0". You are running ' . PHP_VERSION . '.';
     7if (!(PHP_VERSION_ID >= 70400)) {
     8    $issues[] = 'Your Composer dependencies require a PHP version ">= 7.4.0". You are running ' . PHP_VERSION . '.';
    99}
    1010
  • vite-coupon/trunk/vite-coupon.php

    r3277534 r3331375  
    44 * Plugin URI: https://appsbd.com/vite-coupon/
    55 * Description: it's a coupon plugin for WooCommerce and Vitepos.
    6  * Version: 1.0.9
     6 * Version: 1.0.10
    77 * Author: appsbd
    88 * Author URI: http://www.appsbd.com
  • vite-coupon/trunk/vite_coupon_lite/core/class-vite-coupon-lite-model.php

    r3277534 r3331375  
    88namespace Vite_Coupon_Lite\Core;
    99
    10 use Appsbd_Lite\V4\Core\BaseModel;
    11 
    12 if ( ! defined( 'ABSPATH' ) ) {
    13     exit;
    14 }
     10use Appsbd_Lite\V5\Core\BaseModel;
    1511
    1612if ( ! defined( 'ABSPATH' ) ) {
  • vite-coupon/trunk/vite_coupon_lite/core/class-vite-coupon-lite.php

    r3272184 r3331375  
    88namespace Vite_Coupon_Lite\Core;
    99
    10 use Appsbd_Lite\V4\Core\Kernel_Lite;
     10use Appsbd_Lite\V5\Core\Kernel_Lite;
    1111use Vite_Coupon_Lite\Libs\App_Language;
    1212use Vite_Coupon_Lite\Modules\Vite_Coupon_Plugin;
     
    126126        $this->add_script( 'vite-coupon-admin' );
    127127        $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' );
    129129        $jv_object->base_slug                                  = $this->get_action_prefix();
    130130        $jv_object->currency_symbol                            = get_woocommerce_currency_symbol();
     
    132132        $jv_object->decimal_places                             = wc_get_price_decimals();
    133133        $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' );
    135135        $jv_object->app_version                                = $this->get_plugin_version();
    136136        $jv_object->translation_obj                            = new \stdClass();
  • vite-coupon/trunk/vite_coupon_lite/core/class-vite-coupon-module-lite.php

    r3272184 r3331375  
    88namespace Vite_Coupon_Lite\Core;
    99
    10 use Appsbd_Lite\V4\Core\BaseModule;
     10use Appsbd_Lite\V5\Core\BaseModule;
     11use Appsbd_Lite\V5\libs\Ajax_Confirm_Response;
    1112
    1213if ( ! defined( 'ABSPATH' ) ) {
     
    2223
    2324
     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    }
    2498}
  • vite-coupon/trunk/vite_coupon_lite/libs/class-vite-coupon-loader.php

    r3272184 r3331375  
    1111namespace Vite_Coupon_Lite\Libs;
    1212
    13 use Appsbd_Lite\V4\libs\WP_Loader;
     13use Appsbd_Lite\V5\libs\WP_Loader;
    1414require_once __DIR__ . '/class-vite-coupon-addons.php';
    1515use Appsbd_DCI\v1\Appsbd_Insights_SDK;
  • vite-coupon/trunk/vite_coupon_lite/libs/class-vite-coupon.php

    r3272184 r3331375  
    88namespace Vite_Coupon_Lite\Libs;
    99
    10 use Appsbd_Lite\V4\libs\AppInput;
     10use Appsbd_Lite\V5\libs\AppInput;
    1111use Vite_Coupon_Lite\Core\Coupon_Lite;
    1212use Vite_Coupon_Lite\libs\Coupon_Rules;
  • vite-coupon/trunk/vite_coupon_lite/models/database/class-mapbd-coupon-settings.php

    r3272184 r3331375  
    1010use Vite_Coupon_Lite\Core\Coupon_Lite_Model;
    1111
    12 use Appsbd_Lite\V4\Core\BaseModel;
     12use Appsbd_Lite\V5\Core\BaseModel;
    1313
    1414if ( ! defined( 'ABSPATH' ) ) {
  • vite-coupon/trunk/vite_coupon_lite/modules/class-appsbd-related-app.php

    r3277534 r3331375  
    88namespace vite_coupon_lite\modules;
    99
    10 use Appsbd_Lite\V4\libs\Ajax_Confirm_Response;
    11 use Appsbd_Lite\V4\libs\AppInput;
    12 use Appsbd_Lite\V4\Core\BaseModule;
     10use Appsbd_Lite\V5\libs\Ajax_Confirm_Response;
     11use Appsbd_Lite\V5\libs\AppInput;
     12use Vite_Coupon_Lite\Core\Vite_Coupon_Module_Lite;
    1313
    1414if ( ! defined( 'ABSPATH' ) ) {
     
    1919 * Class Appsbd_Related_App
    2020 */
    21 class Appsbd_Related_App extends BaseModule {
     21class Appsbd_Related_App extends Vite_Coupon_Module_Lite {
    2222    /**
    2323     * The initialize is generated by appsbd
     
    2929     */
    3030    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         }
    3531        parent::on_init();
     32        $this->add_ajax_action( 'install-lite', array( $this, 'install_related_plugin' ) );
    3633    }
    3734
  • vite-coupon/trunk/vite_coupon_lite/modules/class-vite-coupon-category.php

    r3272184 r3331375  
    88namespace Vite_Coupon_Lite\Modules;
    99
     10use Vite_Coupon_Lite\Core\Vite_Coupon_Module_Lite;
    1011use 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;
     12use Appsbd_Lite\V5\libs\Ajax_Confirm_Response;
     13use Appsbd_Lite\V5\libs\Ajax_Data_Response;
     14use Appsbd_Lite\V5\libs\AppInput;
    1515
    1616if ( ! defined( 'ABSPATH' ) ) {
     
    2121 * Class Coupon_Category
    2222 */
    23 class Vite_Coupon_Category extends BaseModule {
     23class Vite_Coupon_Category extends Vite_Coupon_Module_Lite {
    2424    /**
    2525     * To initialize is generated by appsbd
  • vite-coupon/trunk/vite_coupon_lite/modules/class-vite-coupon-plugin.php

    r3272184 r3331375  
    88namespace Vite_Coupon_Lite\Modules;
    99
    10 use Appsbd_Lite\V4\libs\Ajax_Response;
    11 use Appsbd_Lite\V4\libs\API_Response;
     10use Appsbd_Lite\V5\libs\Ajax_Response;
     11use Appsbd_Lite\V5\libs\API_Response;
     12use Vite_Coupon_Lite\Core\Vite_Coupon_Lite_Model;
     13use Vite_Coupon_Lite\Core\Vite_Coupon_Module_Lite;
    1214use Vite_Coupon_Lite\Libs\COUPON_Product;
    1315use Vite_Coupon_Lite\Libs\Vite_Coupon;
    1416use 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;
     17use Appsbd_Lite\V5\libs\Ajax_Confirm_Response;
     18use Appsbd_Lite\V5\libs\Ajax_Data_Response;
     19use Appsbd_Lite\V5\libs\AppInput;
    1920
    2021if ( ! defined( 'ABSPATH' ) ) {
     
    2526 * Class Deal_Category
    2627 */
    27 class Vite_Coupon_Plugin extends BaseModule {
     28class Vite_Coupon_Plugin extends Vite_Coupon_Module_Lite {
    2829    /**
    2930     * The initialize is generated by appsbd
  • vite-coupon/trunk/vite_coupon_lite/modules/class-vite-coupon-settings.php

    r3272184 r3331375  
    88namespace Vite_Coupon_Lite\Modules;
    99
    10 use Appsbd_Lite\V4\libs\AppInput;
    11 use Appsbd_Lite\V4\Core\BaseModule;
    12 use Appsbd_Lite\V4\libs\Ajax_Confirm_Response;
     10use Appsbd_Lite\V5\libs\AppInput;
     11use Appsbd_Lite\V5\libs\Ajax_Confirm_Response;
     12use Vite_Coupon_Lite\Core\Vite_Coupon_Module_Lite;
    1313use Vite_Coupon_Lite\Libs\Coupon_Product;
    1414use Vite_Coupon_Lite\Libs\Percentage_Upto_Calculation;
     
    2424 * Class Coupon_Settings
    2525 */
    26 class Vite_Coupon_Settings extends BaseModule {
     26class Vite_Coupon_Settings extends Vite_Coupon_Module_Lite {
    2727    /**
    2828     * Its property coupon_data
Note: See TracChangeset for help on using the changeset viewer.