Plugin Directory

Changeset 3438433


Ignore:
Timestamp:
01/13/2026 09:23:26 AM (5 days ago)
Author:
codexpert
Message:

Deploy WC Affiliate version 2.17

Location:
wc-affiliate/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • wc-affiliate/trunk/readme.txt

    r3425964 r3438433  
    55Requires at least: 6.0
    66Tested up to: 6.9
    7 Stable tag: 2.16
     7Stable tag: 2.17
    88Requires PHP: 7.4
    99License: GPLv2 or later
     
    192192== Changelog ==
    193193
     194= v2.17 - 2026-01-13 =
     195
     196- [remove] Removed the notice for the Year End sale campaign.
     197
    194198= v2.16 - 2025-12-23 =
    195199
  • wc-affiliate/trunk/src/AJAX.php

    r3381067 r3438433  
    437437    public function export_csv_report() {
    438438
    439         $headings = sanitize_text_field( $_POST['headings'] );
    440         $headings = stripslashes( $headings );
    441         $headings = maybe_unserialize( $headings );
    442         $wf_data  = sanitize_text_field( $_POST['data'] );
    443         $wf_data  = stripslashes( $wf_data );
    444         $wf_data  = maybe_unserialize( $wf_data );
     439        $headings = isset( $_POST['headings'] ) ? map_deep( wp_unslash( $_POST['headings'] ), 'sanitize_text_field' ) : [];
     440        $wf_data  = isset( $_POST['data'] ) ? map_deep( wp_unslash( $_POST['data'] ), 'sanitize_text_field' ) : [];
    445441        $format   = get_option( 'date_format' ) . ' ' . get_option( 'time_format' );
    446442        $data     = array();
    447 
    448443        $_wpnonce = isset( $wf_data['_wpnonce'] ) ? sanitize_text_field( $wf_data['_wpnonce'] ) : false;
    449444        $page     = isset( $wf_data['page'] ) ? sanitize_text_field( $wf_data['page'] ) : false;
     
    544539            }
    545540        } elseif ( $page == 'referrals' ) {
     541            unset( $headings['actions'] ); // remove actions column
    546542            foreach ( $results as $result ) {
    547543                $products  = '';
    548                 $_products = unserialize( $result->products );
     544                $_products = maybe_unserialize( $result->products );
    549545
    550546                foreach ( $_products as $key => $product ) {
     
    555551                $data[]   = array(
    556552                    'affiliate'      => get_userdata( $result->affiliate )->display_name,
     553                    'commission'     => $result->commission,
     554                    'type'           => $result->type,
    557555                    'visit'          => $result->visit,
    558556                    'order_id'       => $result->order_id,
    559557                    'products'       => $products,
    560558                    'order_total'    => $result->order_total,
    561                     'commission'     => $result->commission,
    562559                    'payment_status' => $result->payment_status,
    563560                    'time'           => date( $format, $result->time ),
     
    570567                $registered   = date( $format, strtotime( $user->user_registered ) );
    571568                $applied_time = date( $format, $result->meta_value );
     569                $applied_time = apply_filters( 'wc_affiliate_applied_time_display', $applied_time, $result->meta_value, $format, $result->user_id );
     570                $registered   = apply_filters( 'wc_affiliate_registered_display', $registered, $user->user_registered, $format, $result->user_id );
    572571
    573572                $data[] = array(
  • wc-affiliate/trunk/vendor/composer/installed.php

    r3425964 r3438433  
    22    'root' => array(
    33        'name' => '__root__',
    4         'pretty_version' => 'v2.16',
    5         'version' => '2.16.0.0',
    6         'reference' => '678bfe4d73a09a8bec39d3c38f2b29ff3e061643',
     4        'pretty_version' => 'v2.17',
     5        'version' => '2.17.0.0',
     6        'reference' => '7cd90c5f6dc31a482d467bdb5c49bfd3d341e5c7',
    77        'type' => 'library',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        '__root__' => array(
    14             'pretty_version' => 'v2.16',
    15             'version' => '2.16.0.0',
    16             'reference' => '678bfe4d73a09a8bec39d3c38f2b29ff3e061643',
     14            'pretty_version' => 'v2.17',
     15            'version' => '2.17.0.0',
     16            'reference' => '7cd90c5f6dc31a482d467bdb5c49bfd3d341e5c7',
    1717            'type' => 'library',
    1818            'install_path' => __DIR__ . '/../../',
  • wc-affiliate/trunk/views/admin/menus/affiliates.php

    r3224700 r3438433  
    4949    $status       = get_user_meta( $affiliate->user_id, '_wc_affiliate_status', true );
    5050    $applied_time = date( $format, $affiliate->meta_value );
     51    $registered   = date( $format, strtotime( $user->user_registered ) );
     52    $applied_time = apply_filters( 'wc_affiliate_applied_time_display', $applied_time, $affiliate->meta_value, $format, $affiliate->user_id );
     53    $registered   = apply_filters( 'wc_affiliate_registered_display', $registered, $user->user_registered, $format, $affiliate->user_id );
    5154
    5255    $data[] = [
     
    5457        'affiliate_id' => "#{$affiliate->user_id}",
    5558        'name'         => esc_html( $user->display_name ),
    56         'registered'   => esc_html( $user->user_registered ),
     59        'registered'   => esc_html( $registered ),
    5760        'applied_time' => esc_html( $applied_time ),
    5861        'status'       => esc_html( $status ),
  • wc-affiliate/trunk/wc-affiliate.php

    r3425964 r3438433  
    66 * Author: Codexpert
    77 * Author URI: https://codexpert.io/?utm_campaign=author-uri
    8  * Version: 2.16
     8 * Version: 2.17
    99 * Text Domain: wc-affiliate
    1010 * Domain Path: /languages
     
    7676        $this->plugin['TextDomain'] = 'wc-affiliate';
    7777        $this->plugin['Name']       = 'WC Affiliate';
    78         $this->plugin['Version']    = '2.12';
     78        $this->plugin['Version']    = '2.17';
    7979        $this->plugin['server']     = apply_filters( 'wc-affiliate_server', 'https://my.pluggable.io' );
    8080        $this->plugin['min_php']    = '7.4';
     
    144144            $admin->action( 'woocommerce_subscription_renewal_payment_complete', 'reorder_subscription', 10, 2 );
    145145            $admin->filter( 'wp_kses_allowed_html', 'allow_extra_html_tags' );
    146             $admin->action( 'init', 'wc_affiliate_sale_notice', 9 );
     146            // $admin->action( 'init', 'wc_affiliate_sale_notice', 9 );
    147147            $admin->action( 'admin_init', 'restrict_admin_access_by_affiliates' );
    148148
Note: See TracChangeset for help on using the changeset viewer.