Plugin Directory

Changeset 3324863


Ignore:
Timestamp:
07/09/2025 09:37:32 AM (9 months ago)
Author:
wecantrack
Message:

release 2.0.5

Location:
wecantrack
Files:
30 added
5 edited

Legend:

Unmodified
Added
Removed
  • wecantrack/trunk/WecantrackHelper.php

    r3323855 r3324863  
    139139    public static function useragent_is_bot($user_agent)
    140140    {
     141        if (!is_string($user_agent)) {
     142            return false;
     143        }
     144
     145        $delimiter = '~';
     146
    141147        $bots = apply_filters('wecantrack_known_bots', [
    142148            'bot/',
     
    153159        ]);
    154160
    155         $pattern = implode('|', array_map('preg_quote', $bots));
    156         return preg_match("/($pattern)/i", $user_agent) === 1;
     161        $pattern = implode('|', array_map(function ($bot) use ($delimiter) {
     162            return preg_quote($bot, $delimiter);
     163        }, $bots));
     164
     165        return preg_match("{$delimiter}({$pattern}){$delimiter}i", $user_agent) === 1;
    157166    }
    158167
  • wecantrack/trunk/js/redirect_page.js

    r3320552 r3324863  
    2020        formData.append('submit', 'Submit Form');
    2121
    22         fetch(params.ajaxurl, {
     22        fetch(wecantrackParams.ajaxurl, {
    2323            method: 'POST',
    2424            body: new URLSearchParams(formData)
     
    2727        .then(response => {
    2828            if (typeof response.error !== 'undefined') {
    29                 errorMessage(params.lang_invalid_request + ': ' + response.error);
     29                errorMessage(wecantrackParams.lang_invalid_request + ': ' + response.error);
    3030            } else {
    31                 successMessage(params.lang_changes_saved);
     31                successMessage(wecantrackParams.lang_changes_saved);
    3232            }
    3333        })
    3434        .catch(() => {
    35             errorMessage(params.lang_something_went_wrong);
     35            errorMessage(wecantrackParams.lang_something_went_wrong);
    3636        })
    3737        .finally(() => {
  • wecantrack/trunk/languages/wecantrack.pot

    r3324324 r3324863  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: WeCanTrack 2.0.4\n"
     5"Project-Id-Version: WeCanTrack 2.0.5\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wecantrack\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
  • wecantrack/trunk/readme.txt

    r3324324 r3324863  
    55Tested up to: 6.7.1
    66Requires PHP: 7.4
    7 Stable tag: 2.0.4
     7Stable tag: 2.0.5
    88License: GPLv3
    99License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
     
    5858== Changelog ==
    5959
     60= 2.0.5 - 9th July 2025 =
     61 * Regex pattern delimiter fix
     62
    6063= 2.0.4 - 8th July 2025 =
    6164 * Fix undefined error on form submit
  • wecantrack/trunk/wecantrack.php

    r3324324 r3324863  
    1818if (!defined('ABSPATH')) { die('You are not allowed to call this page directly.'); }
    1919
    20 define('WECANTRACK_VERSION', '2.0.4');
     20define('WECANTRACK_VERSION', '2.0.5');
    2121define('WECANTRACK_PLUGIN_NAME', 'wecantrack');
    2222define('WECANTRACK_PATH', plugin_dir_path(__FILE__));
Note: See TracChangeset for help on using the changeset viewer.