Plugin Directory

Changeset 3199524


Ignore:
Timestamp:
11/29/2024 03:13:54 PM (15 months ago)
Author:
adcaptcha
Message:

Update to version 1.5.4 from GitHub

Location:
adcaptcha
Files:
8 edited
1 copied

Legend:

Unmodified
Added
Removed
  • adcaptcha/tags/1.5.4/adcaptcha.php

    r3198915 r3199524  
    33 * Plugin Name: adCAPTCHA for WordPress
    44 * Description: Secure your site. Elevate your brand. Boost Ad Revenue.
    5  * Version: 1.5.3
     5 * Version: 1.5.4
    66 * Requires at least: 6.4.2
    77 * Requires PHP: 7.4
     
    4444use AdCaptcha\Instantiate;
    4545
    46 const PLUGIN_VERSION_ADCAPTCHA = '1.5.3';
     46const PLUGIN_VERSION_ADCAPTCHA = '1.5.4';
    4747define('ADCAPTCHA_ERROR_MESSAGE', __( 'Please complete the I am human box.', 'adcaptcha' ));
    4848
  • adcaptcha/tags/1.5.4/readme.txt

    r3198915 r3199524  
    55Requires at least: 6.0
    66Tested up to: 6.5.2
    7 Stable tag: 1.5.3
     7Stable tag: 1.5.4
    88Requires PHP: 7.4
    99License: GPLv2 or later
     
    141141= 1.5.3 =
    142142- Added advanced settings which includes a Woocommerce checkout feature, to trigger adCAPTCHA from the place order button.
     143
     144= 1.5.4 =
     145- Minor bug fix for wordpress comments form
  • adcaptcha/tags/1.5.4/src/Plugin/Comments.php

    r3080455 r3199524  
    99
    1010class Comments extends AdCaptchaPlugin {
     11    private $verified = false;
    1112
    1213    public function setup() {
     14        global $adCAPTCHAWordpressComments;
     15        $adCAPTCHAWordpressComments = $this;
    1316        add_action( 'comment_form', [ AdCaptcha::class, 'enqueue_scripts' ] );
    1417        add_action( 'comment_form', [ Verify::class, 'get_success_token' ] );
    1518        add_filter( 'comment_form_submit_field', [ $this, 'captcha_trigger_filter' ] );
    16         add_action( 'pre_comment_approved', [ $this, 'verify' ], 20, 2 );
     19        add_filter( 'pre_comment_approved', [ $adCAPTCHAWordpressComments, 'verify' ], 20, 2 );
    1720    }
    1821
    1922    public function verify( $approved, array $commentdata ) {
     23        if ( $this->verified ) {
     24            return $approved;
     25        }
     26
    2027        $successToken = sanitize_text_field(wp_unslash($_POST['adcaptcha_successToken']));
    2128        $verify = new Verify();
    2229        $response = $verify->verify_token($successToken);
    2330
    24 
    2531        if ( $response === false ) {
    2632            $approved = new WP_Error( 'adcaptcha_error', __( 'Incomplete captcha, Please try again', 'adcaptcha' ), 400 );
     33            return $approved;
    2734        }
    2835
     36        $this->verified = true;
    2937        return $approved;
    3038    }
  • adcaptcha/tags/1.5.4/src/Settings/Settings.php

    r3198915 r3199524  
    6464                        $pluginsSettings = new \AdCaptcha\Settings\Plugins\Plugins();
    6565                        $pluginsSettings->render_plugins_settings();
     66                        break;
    6667                    case 'advance':
    6768                        $advanceSettings = new \AdCaptcha\Settings\Advance\Advance();
     
    8081
    8182    public function change_admin_footer_version() {
    82         return 'Version 1.5.3';
     83        return 'Version 1.5.4';
    8384    }
    8485}
  • adcaptcha/trunk/adcaptcha.php

    r3198915 r3199524  
    33 * Plugin Name: adCAPTCHA for WordPress
    44 * Description: Secure your site. Elevate your brand. Boost Ad Revenue.
    5  * Version: 1.5.3
     5 * Version: 1.5.4
    66 * Requires at least: 6.4.2
    77 * Requires PHP: 7.4
     
    4444use AdCaptcha\Instantiate;
    4545
    46 const PLUGIN_VERSION_ADCAPTCHA = '1.5.3';
     46const PLUGIN_VERSION_ADCAPTCHA = '1.5.4';
    4747define('ADCAPTCHA_ERROR_MESSAGE', __( 'Please complete the I am human box.', 'adcaptcha' ));
    4848
  • adcaptcha/trunk/readme.txt

    r3198915 r3199524  
    55Requires at least: 6.0
    66Tested up to: 6.5.2
    7 Stable tag: 1.5.3
     7Stable tag: 1.5.4
    88Requires PHP: 7.4
    99License: GPLv2 or later
     
    141141= 1.5.3 =
    142142- Added advanced settings which includes a Woocommerce checkout feature, to trigger adCAPTCHA from the place order button.
     143
     144= 1.5.4 =
     145- Minor bug fix for wordpress comments form
  • adcaptcha/trunk/src/Plugin/Comments.php

    r3080455 r3199524  
    99
    1010class Comments extends AdCaptchaPlugin {
     11    private $verified = false;
    1112
    1213    public function setup() {
     14        global $adCAPTCHAWordpressComments;
     15        $adCAPTCHAWordpressComments = $this;
    1316        add_action( 'comment_form', [ AdCaptcha::class, 'enqueue_scripts' ] );
    1417        add_action( 'comment_form', [ Verify::class, 'get_success_token' ] );
    1518        add_filter( 'comment_form_submit_field', [ $this, 'captcha_trigger_filter' ] );
    16         add_action( 'pre_comment_approved', [ $this, 'verify' ], 20, 2 );
     19        add_filter( 'pre_comment_approved', [ $adCAPTCHAWordpressComments, 'verify' ], 20, 2 );
    1720    }
    1821
    1922    public function verify( $approved, array $commentdata ) {
     23        if ( $this->verified ) {
     24            return $approved;
     25        }
     26
    2027        $successToken = sanitize_text_field(wp_unslash($_POST['adcaptcha_successToken']));
    2128        $verify = new Verify();
    2229        $response = $verify->verify_token($successToken);
    2330
    24 
    2531        if ( $response === false ) {
    2632            $approved = new WP_Error( 'adcaptcha_error', __( 'Incomplete captcha, Please try again', 'adcaptcha' ), 400 );
     33            return $approved;
    2734        }
    2835
     36        $this->verified = true;
    2937        return $approved;
    3038    }
  • adcaptcha/trunk/src/Settings/Settings.php

    r3198915 r3199524  
    6464                        $pluginsSettings = new \AdCaptcha\Settings\Plugins\Plugins();
    6565                        $pluginsSettings->render_plugins_settings();
     66                        break;
    6667                    case 'advance':
    6768                        $advanceSettings = new \AdCaptcha\Settings\Advance\Advance();
     
    8081
    8182    public function change_admin_footer_version() {
    82         return 'Version 1.5.3';
     83        return 'Version 1.5.4';
    8384    }
    8485}
Note: See TracChangeset for help on using the changeset viewer.