Plugin Directory

Changeset 3067165


Ignore:
Timestamp:
04/08/2024 08:31:27 PM (2 years ago)
Author:
captchaeu
Message:

Update to version v1.0.30 from GitLab (http://gitlab.krone.at/CAPTCHA/wp-plugin; http://gitlab.krone.at/CAPTCHA/wp-plugin/-/jobs/427158)

Location:
captcha-eu
Files:
4 added
4 deleted
26 edited
1 copied

Legend:

Unmodified
Added
Removed
  • captcha-eu/tags/v1.0.30/composer.lock

    r3066908 r3067165  
    575575        {
    576576            "name": "friendsofphp/php-cs-fixer",
    577             "version": "v3.52.1",
     577            "version": "v3.53.0",
    578578            "source": {
    579579                "type": "git",
    580580                "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
    581                 "reference": "6e77207f0d851862ceeb6da63e6e22c01b1587bc"
    582             },
    583             "dist": {
    584                 "type": "zip",
    585                 "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/6e77207f0d851862ceeb6da63e6e22c01b1587bc",
    586                 "reference": "6e77207f0d851862ceeb6da63e6e22c01b1587bc",
     581                "reference": "69a19093a9ded8d1baac62ed6c009b8bc148d008"
     582            },
     583            "dist": {
     584                "type": "zip",
     585                "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/69a19093a9ded8d1baac62ed6c009b8bc148d008",
     586                "reference": "69a19093a9ded8d1baac62ed6c009b8bc148d008",
    587587                "shasum": ""
    588588            },
     
    608608            "require-dev": {
    609609                "facile-it/paraunit": "^1.3 || ^2.0",
     610                "infection/infection": "^0.27.11",
    610611                "justinrainbow/json-schema": "^5.2",
    611612                "keradus/cli-executor": "^2.1",
     
    655656            "support": {
    656657                "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues",
    657                 "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.52.1"
     658                "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.53.0"
    658659            },
    659660            "funding": [
     
    663664                }
    664665            ],
    665             "time": "2024-03-19T21:02:43+00:00"
     666            "time": "2024-04-08T15:03:00+00:00"
    666667        },
    667668        {
  • captcha-eu/tags/v1.0.30/readme.txt

    r3066908 r3067165  
    55Tested up to: 6.4
    66Requires PHP: 7.0
    7 Stable tag: 1.0.29
     7Stable tag: 1.0.30
    88License: GPL
    99License URI: https://opensource.org/license/gpl/
     
    6161
    6262== Changelog ==
     63= 1.0.30 =
     64* fix WooCommerce issues with double calling authenticate/pw_reset
    6365= 1.0.29 =
    6466* fix double sent emails on CF7
  • captcha-eu/tags/v1.0.30/src/Admin.php

    r3020194 r3067165  
    1414    private $sdkVersion;
    1515    private $hasWordFence;
     16    private $woo_deduplicate = [   
     17                                    "login" => false,
     18                                    "pw-reset" => false,
     19                                    "authenticate" => false,
     20                               ];
    1621
    1722    public function __construct($core)
     
    326331            return $user;
    327332        }
     333
     334        if($this->woo_deduplicate["authenticate"]) {
     335            return $user;
     336        }
     337
    328338        $skip_by_exception = false;
    329 
    330339        $active_plugins = get_option('active_plugins');
    331340        $wordfence_plugin = 'wordfence-login-security/wordfence-login-security.php';
     
    341350            return $user;
    342351        }
    343 
     352       
    344353        if (! isset($_POST['captcha_at_solution'])) {
    345354            return $error;
    346355        }
    347         $v = $this->core->validate(sanitize_text_field(wp_unslash($_POST['captcha_at_solution'])));
     356        $val = sanitize_text_field(wp_unslash($_POST['captcha_at_solution']));
     357        $v = $this->core->validate($val);
    348358        if (! $v) {
    349359            return $error;
    350360        }
     361        $this->woo_deduplicate["authenticate"] = true;
     362        $this->woo_deduplicate["login"] = true;
    351363
    352364        return $user;
    353365    }
     366    // Create a function to log the stack trace
     367    function logStackTrace()
     368    {
     369        $stacktrace = debug_backtrace();
     370        $output = "Stack trace:\n";
     371        foreach ($stacktrace as $node) {
     372            $output .= (isset($node['file']) ? $node['file'] : '[unknown file]')
     373            . ":" . (isset($node['line']) ? $node['line'] : '[unknown line]')
     374            . " - " . (isset($node['function']) ? $node['function'] : '[unknown function]')
     375            . "\n";
     376        }
     377        error_log($output);
     378    }
    354379
    355380    public function allow_password_reset($allow, $user_id)
    356381    {
    357         if (! isset($_POST['captcha_at_solution'])) {
     382        if (!isset($_POST['captcha_at_solution'])) {
    358383            return false;
    359384        }
    360         $allow = $this->core->validate(sanitize_text_field(wp_unslash($_POST['captcha_at_solution'])));
    361         if (! $allow) {
     385        // If in the same request we already did a success validation
     386        // return $allow - as a revalidation would fail as each sol is only valid once
     387        if($this->woo_deduplicate["pw-reset"]) {
     388            return $allow;
     389        }
     390        $v = sanitize_text_field(wp_unslash($_POST['captcha_at_solution']));
     391        $allow = $this->core->validate($v);
     392        if (!$allow) {
    362393            return new \WP_Error('captcha_failed', __('Captcha.eu failed', 'captcha-eu'));
    363394        }
    364 
     395        // WooCommerce calls this twice internally
     396        // mark it.
     397        $this->woo_deduplicate["pw-reset"] = true;
    365398        return $allow;
    366399    }
     
    769802            return $validation_error;
    770803        }
    771 
     804        if($this->woo_deduplicate["login"])  {
     805            return $validation_error;
     806        }
    772807        // validate
    773808        $allow = $this->core->validate(sanitize_text_field(wp_unslash($_POST['captcha_at_solution'])));
     
    775810        if (! $allow) {
    776811            $validation_error->add('ERROR', __('Captcha.eu failed', 'captcha-eu'));
    777 
    778             return $error;
    779         }
    780 
     812            return $validation_error;
     813        }
     814        $this->woo_deduplicate["login"] = true;
     815        $this->woo_deduplicate["authenticate"] = true;
    781816        return $validation_error;
    782817    }
     
    10601095        if (in_array('woocommerce-lostpassword', $selectedPlugins)) {
    10611096            add_action('woocommerce_lostpassword_form', [$this, 'woocommerce_lostpassword_form'], 10, 0);
    1062             add_filter('allow_password_reset', [$this, 'allow_password_reset'], 21, 2);
     1097            // add_filter('allow_password_reset', [$this, 'allow_password_reset'], 21, 2);
    10631098        }
    10641099
  • captcha-eu/tags/v1.0.30/src/Core.php

    r2985152 r3067165  
    112112        return $jBody->success;
    113113    }
     114    // Create a function to log the stack trace
     115    function logStackTrace()
     116    {
     117        $stacktrace = debug_backtrace();
     118        $output = "Stack trace:\n";
     119        foreach ($stacktrace as $node) {
     120            $output .= (isset($node['file']) ? $node['file'] : '[unknown file]')
     121            . ":" . (isset($node['line']) ? $node['line'] : '[unknown line]')
     122            . " - " . (isset($node['function']) ? $node['function'] : '[unknown function]')
     123            . "\n";
     124        }
     125        error_log($output);
     126    }
     127
    114128}
  • captcha-eu/tags/v1.0.30/vendor/autoload.php

    r3066908 r3067165  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInit1eec86feabd5986c92027e4c622a9e26::getLoader();
     25return ComposerAutoloaderInite978df848e256993253d740fab4a5841::getLoader();
  • captcha-eu/tags/v1.0.30/vendor/composer/autoload_real.php

    r3066908 r3067165  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit1eec86feabd5986c92027e4c622a9e26
     5class ComposerAutoloaderInite978df848e256993253d740fab4a5841
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit1eec86feabd5986c92027e4c622a9e26', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInite978df848e256993253d740fab4a5841', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit1eec86feabd5986c92027e4c622a9e26', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInite978df848e256993253d740fab4a5841', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit1eec86feabd5986c92027e4c622a9e26::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInite978df848e256993253d740fab4a5841::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • captcha-eu/tags/v1.0.30/vendor/composer/autoload_static.php

    r3066908 r3067165  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit1eec86feabd5986c92027e4c622a9e26
     7class ComposerStaticInite978df848e256993253d740fab4a5841
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    3232    {
    3333        return \Closure::bind(function () use ($loader) {
    34             $loader->prefixLengthsPsr4 = ComposerStaticInit1eec86feabd5986c92027e4c622a9e26::$prefixLengthsPsr4;
    35             $loader->prefixDirsPsr4 = ComposerStaticInit1eec86feabd5986c92027e4c622a9e26::$prefixDirsPsr4;
    36             $loader->classMap = ComposerStaticInit1eec86feabd5986c92027e4c622a9e26::$classMap;
     34            $loader->prefixLengthsPsr4 = ComposerStaticInite978df848e256993253d740fab4a5841::$prefixLengthsPsr4;
     35            $loader->prefixDirsPsr4 = ComposerStaticInite978df848e256993253d740fab4a5841::$prefixDirsPsr4;
     36            $loader->classMap = ComposerStaticInite978df848e256993253d740fab4a5841::$classMap;
    3737
    3838        }, null, ClassLoader::class);
  • captcha-eu/tags/v1.0.30/vendor/composer/installers/.git/logs/HEAD

    r3066908 r3067165  
    1 0000000000000000000000000000000000000000 2a9170263fcd9cc4fd0b50917293c21d6c1a5bfe Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1712578312 +0000   clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/
    2 2a9170263fcd9cc4fd0b50917293c21d6c1a5bfe d20a64ed3c94748397ff5973488761b22f6d3f19 Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1712578312 +0000   checkout: moving from main to v1.12.0
     10000000000000000000000000000000000000000 2a9170263fcd9cc4fd0b50917293c21d6c1a5bfe Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1712608261 +0000   clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/
     22a9170263fcd9cc4fd0b50917293c21d6c1a5bfe d20a64ed3c94748397ff5973488761b22f6d3f19 Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1712608262 +0000   checkout: moving from main to v1.12.0
  • captcha-eu/tags/v1.0.30/vendor/composer/installers/.git/logs/refs/heads/main

    r3066908 r3067165  
    1 0000000000000000000000000000000000000000 2a9170263fcd9cc4fd0b50917293c21d6c1a5bfe Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1712578312 +0000   clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/
     10000000000000000000000000000000000000000 2a9170263fcd9cc4fd0b50917293c21d6c1a5bfe Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1712608261 +0000   clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/
  • captcha-eu/tags/v1.0.30/vendor/composer/installers/.git/logs/refs/remotes/origin/HEAD

    r3066908 r3067165  
    1 0000000000000000000000000000000000000000 2a9170263fcd9cc4fd0b50917293c21d6c1a5bfe Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1712578312 +0000   clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/
     10000000000000000000000000000000000000000 2a9170263fcd9cc4fd0b50917293c21d6c1a5bfe Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1712608261 +0000   clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/
  • captcha-eu/tags/v1.0.30/vendor/composer/installers/.git/objects/info/packs

    r3034818 r3067165  
    1 P pack-3a6cfc60f402e00dbc1a54f96f3271dd7cae8735.pack
     1P pack-c42a3f8f09adde782f9bb95db85d602f8f07edad.pack
    22
  • captcha-eu/tags/v1.0.30/wp-captcha.php

    r3066908 r3067165  
    44 * Description: Captcha.eu provides a GDPR compliant protection against bots and spammers.
    55 * Plugin URI:  https://www.captcha.eu
    6  * Version:     1.0.29
     6 * Version:     1.0.30
    77 * Author:      captchaeu
    88 * Author URI:  https://profiles.wordpress.org/captchaeu/
  • captcha-eu/trunk/composer.lock

    r3066908 r3067165  
    575575        {
    576576            "name": "friendsofphp/php-cs-fixer",
    577             "version": "v3.52.1",
     577            "version": "v3.53.0",
    578578            "source": {
    579579                "type": "git",
    580580                "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
    581                 "reference": "6e77207f0d851862ceeb6da63e6e22c01b1587bc"
    582             },
    583             "dist": {
    584                 "type": "zip",
    585                 "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/6e77207f0d851862ceeb6da63e6e22c01b1587bc",
    586                 "reference": "6e77207f0d851862ceeb6da63e6e22c01b1587bc",
     581                "reference": "69a19093a9ded8d1baac62ed6c009b8bc148d008"
     582            },
     583            "dist": {
     584                "type": "zip",
     585                "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/69a19093a9ded8d1baac62ed6c009b8bc148d008",
     586                "reference": "69a19093a9ded8d1baac62ed6c009b8bc148d008",
    587587                "shasum": ""
    588588            },
     
    608608            "require-dev": {
    609609                "facile-it/paraunit": "^1.3 || ^2.0",
     610                "infection/infection": "^0.27.11",
    610611                "justinrainbow/json-schema": "^5.2",
    611612                "keradus/cli-executor": "^2.1",
     
    655656            "support": {
    656657                "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues",
    657                 "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.52.1"
     658                "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.53.0"
    658659            },
    659660            "funding": [
     
    663664                }
    664665            ],
    665             "time": "2024-03-19T21:02:43+00:00"
     666            "time": "2024-04-08T15:03:00+00:00"
    666667        },
    667668        {
  • captcha-eu/trunk/readme.txt

    r3066908 r3067165  
    55Tested up to: 6.4
    66Requires PHP: 7.0
    7 Stable tag: 1.0.29
     7Stable tag: 1.0.30
    88License: GPL
    99License URI: https://opensource.org/license/gpl/
     
    6161
    6262== Changelog ==
     63= 1.0.30 =
     64* fix WooCommerce issues with double calling authenticate/pw_reset
    6365= 1.0.29 =
    6466* fix double sent emails on CF7
  • captcha-eu/trunk/src/Admin.php

    r3020194 r3067165  
    1414    private $sdkVersion;
    1515    private $hasWordFence;
     16    private $woo_deduplicate = [   
     17                                    "login" => false,
     18                                    "pw-reset" => false,
     19                                    "authenticate" => false,
     20                               ];
    1621
    1722    public function __construct($core)
     
    326331            return $user;
    327332        }
     333
     334        if($this->woo_deduplicate["authenticate"]) {
     335            return $user;
     336        }
     337
    328338        $skip_by_exception = false;
    329 
    330339        $active_plugins = get_option('active_plugins');
    331340        $wordfence_plugin = 'wordfence-login-security/wordfence-login-security.php';
     
    341350            return $user;
    342351        }
    343 
     352       
    344353        if (! isset($_POST['captcha_at_solution'])) {
    345354            return $error;
    346355        }
    347         $v = $this->core->validate(sanitize_text_field(wp_unslash($_POST['captcha_at_solution'])));
     356        $val = sanitize_text_field(wp_unslash($_POST['captcha_at_solution']));
     357        $v = $this->core->validate($val);
    348358        if (! $v) {
    349359            return $error;
    350360        }
     361        $this->woo_deduplicate["authenticate"] = true;
     362        $this->woo_deduplicate["login"] = true;
    351363
    352364        return $user;
    353365    }
     366    // Create a function to log the stack trace
     367    function logStackTrace()
     368    {
     369        $stacktrace = debug_backtrace();
     370        $output = "Stack trace:\n";
     371        foreach ($stacktrace as $node) {
     372            $output .= (isset($node['file']) ? $node['file'] : '[unknown file]')
     373            . ":" . (isset($node['line']) ? $node['line'] : '[unknown line]')
     374            . " - " . (isset($node['function']) ? $node['function'] : '[unknown function]')
     375            . "\n";
     376        }
     377        error_log($output);
     378    }
    354379
    355380    public function allow_password_reset($allow, $user_id)
    356381    {
    357         if (! isset($_POST['captcha_at_solution'])) {
     382        if (!isset($_POST['captcha_at_solution'])) {
    358383            return false;
    359384        }
    360         $allow = $this->core->validate(sanitize_text_field(wp_unslash($_POST['captcha_at_solution'])));
    361         if (! $allow) {
     385        // If in the same request we already did a success validation
     386        // return $allow - as a revalidation would fail as each sol is only valid once
     387        if($this->woo_deduplicate["pw-reset"]) {
     388            return $allow;
     389        }
     390        $v = sanitize_text_field(wp_unslash($_POST['captcha_at_solution']));
     391        $allow = $this->core->validate($v);
     392        if (!$allow) {
    362393            return new \WP_Error('captcha_failed', __('Captcha.eu failed', 'captcha-eu'));
    363394        }
    364 
     395        // WooCommerce calls this twice internally
     396        // mark it.
     397        $this->woo_deduplicate["pw-reset"] = true;
    365398        return $allow;
    366399    }
     
    769802            return $validation_error;
    770803        }
    771 
     804        if($this->woo_deduplicate["login"])  {
     805            return $validation_error;
     806        }
    772807        // validate
    773808        $allow = $this->core->validate(sanitize_text_field(wp_unslash($_POST['captcha_at_solution'])));
     
    775810        if (! $allow) {
    776811            $validation_error->add('ERROR', __('Captcha.eu failed', 'captcha-eu'));
    777 
    778             return $error;
    779         }
    780 
     812            return $validation_error;
     813        }
     814        $this->woo_deduplicate["login"] = true;
     815        $this->woo_deduplicate["authenticate"] = true;
    781816        return $validation_error;
    782817    }
     
    10601095        if (in_array('woocommerce-lostpassword', $selectedPlugins)) {
    10611096            add_action('woocommerce_lostpassword_form', [$this, 'woocommerce_lostpassword_form'], 10, 0);
    1062             add_filter('allow_password_reset', [$this, 'allow_password_reset'], 21, 2);
     1097            // add_filter('allow_password_reset', [$this, 'allow_password_reset'], 21, 2);
    10631098        }
    10641099
  • captcha-eu/trunk/src/Core.php

    r2985152 r3067165  
    112112        return $jBody->success;
    113113    }
     114    // Create a function to log the stack trace
     115    function logStackTrace()
     116    {
     117        $stacktrace = debug_backtrace();
     118        $output = "Stack trace:\n";
     119        foreach ($stacktrace as $node) {
     120            $output .= (isset($node['file']) ? $node['file'] : '[unknown file]')
     121            . ":" . (isset($node['line']) ? $node['line'] : '[unknown line]')
     122            . " - " . (isset($node['function']) ? $node['function'] : '[unknown function]')
     123            . "\n";
     124        }
     125        error_log($output);
     126    }
     127
    114128}
  • captcha-eu/trunk/vendor/autoload.php

    r3066908 r3067165  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInit1eec86feabd5986c92027e4c622a9e26::getLoader();
     25return ComposerAutoloaderInite978df848e256993253d740fab4a5841::getLoader();
  • captcha-eu/trunk/vendor/composer/autoload_real.php

    r3066908 r3067165  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit1eec86feabd5986c92027e4c622a9e26
     5class ComposerAutoloaderInite978df848e256993253d740fab4a5841
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit1eec86feabd5986c92027e4c622a9e26', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInite978df848e256993253d740fab4a5841', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit1eec86feabd5986c92027e4c622a9e26', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInite978df848e256993253d740fab4a5841', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit1eec86feabd5986c92027e4c622a9e26::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInite978df848e256993253d740fab4a5841::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • captcha-eu/trunk/vendor/composer/autoload_static.php

    r3066908 r3067165  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit1eec86feabd5986c92027e4c622a9e26
     7class ComposerStaticInite978df848e256993253d740fab4a5841
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    3232    {
    3333        return \Closure::bind(function () use ($loader) {
    34             $loader->prefixLengthsPsr4 = ComposerStaticInit1eec86feabd5986c92027e4c622a9e26::$prefixLengthsPsr4;
    35             $loader->prefixDirsPsr4 = ComposerStaticInit1eec86feabd5986c92027e4c622a9e26::$prefixDirsPsr4;
    36             $loader->classMap = ComposerStaticInit1eec86feabd5986c92027e4c622a9e26::$classMap;
     34            $loader->prefixLengthsPsr4 = ComposerStaticInite978df848e256993253d740fab4a5841::$prefixLengthsPsr4;
     35            $loader->prefixDirsPsr4 = ComposerStaticInite978df848e256993253d740fab4a5841::$prefixDirsPsr4;
     36            $loader->classMap = ComposerStaticInite978df848e256993253d740fab4a5841::$classMap;
    3737
    3838        }, null, ClassLoader::class);
  • captcha-eu/trunk/vendor/composer/installers/.git/logs/HEAD

    r3066908 r3067165  
    1 0000000000000000000000000000000000000000 2a9170263fcd9cc4fd0b50917293c21d6c1a5bfe Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1712578312 +0000   clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/
    2 2a9170263fcd9cc4fd0b50917293c21d6c1a5bfe d20a64ed3c94748397ff5973488761b22f6d3f19 Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1712578312 +0000   checkout: moving from main to v1.12.0
     10000000000000000000000000000000000000000 2a9170263fcd9cc4fd0b50917293c21d6c1a5bfe Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1712608261 +0000   clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/
     22a9170263fcd9cc4fd0b50917293c21d6c1a5bfe d20a64ed3c94748397ff5973488761b22f6d3f19 Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1712608262 +0000   checkout: moving from main to v1.12.0
  • captcha-eu/trunk/vendor/composer/installers/.git/logs/refs/heads/main

    r3066908 r3067165  
    1 0000000000000000000000000000000000000000 2a9170263fcd9cc4fd0b50917293c21d6c1a5bfe Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1712578312 +0000   clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/
     10000000000000000000000000000000000000000 2a9170263fcd9cc4fd0b50917293c21d6c1a5bfe Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1712608261 +0000   clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/
  • captcha-eu/trunk/vendor/composer/installers/.git/logs/refs/remotes/origin/HEAD

    r3066908 r3067165  
    1 0000000000000000000000000000000000000000 2a9170263fcd9cc4fd0b50917293c21d6c1a5bfe Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1712578312 +0000   clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/
     10000000000000000000000000000000000000000 2a9170263fcd9cc4fd0b50917293c21d6c1a5bfe Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1712608261 +0000   clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/
  • captcha-eu/trunk/vendor/composer/installers/.git/objects/info/packs

    r3034818 r3067165  
    1 P pack-3a6cfc60f402e00dbc1a54f96f3271dd7cae8735.pack
     1P pack-c42a3f8f09adde782f9bb95db85d602f8f07edad.pack
    22
  • captcha-eu/trunk/wp-captcha.php

    r3066908 r3067165  
    44 * Description: Captcha.eu provides a GDPR compliant protection against bots and spammers.
    55 * Plugin URI:  https://www.captcha.eu
    6  * Version:     1.0.29
     6 * Version:     1.0.30
    77 * Author:      captchaeu
    88 * Author URI:  https://profiles.wordpress.org/captchaeu/
Note: See TracChangeset for help on using the changeset viewer.