Plugin Directory

Changeset 3399416


Ignore:
Timestamp:
11/20/2025 06:10:24 AM (4 months ago)
Author:
anshumanja
Message:

Update to version 2.12 from GitHub

Location:
accessibe
Files:
8 edited
1 copied

Legend:

Unmodified
Added
Removed
  • accessibe/tags/2.12/accessibe.php

    r3376235 r3399416  
    44  * Plugin URI: https://accessibe.com/
    55  * Description: accessiBe is the #1 fully automated web accessibility solution. Protect your website from lawsuits and increase your potential audience.
    6   * Version: 2.11
     6  * Version: 2.12
    77  * Author: accessiBe
    88  * Author URI: https://accessibe.com/
  • accessibe/tags/2.12/accessiebe.php

    r3237954 r3399416  
    1515
    1616// Hook into WordPress after it has loaded fully
    17 add_action('plugins_loaded', 'handle_plugin_upgrade');
     17add_action('plugins_loaded', 'accessibe_handle_plugin_upgrade');
    1818
    19 function handle_plugin_upgrade() {
     19function accessibe_handle_plugin_upgrade() {
    2020    $old = 'accessiebe.php';
    2121    $new = 'accessibe.php';
     
    4242        update_option('active_plugins', $active_plugins);
    4343
    44         track_plugin_upgrade();
     44        accessibe_track_plugin_upgrade();
    4545    }
    4646}
    4747
    48 function track_plugin_upgrade() {
    49     $uuid = generateUuidV4();
     48function accessibe_track_plugin_upgrade() {
     49    $uuid = accessibe_generateUuidV4();
    5050    $current_user = wp_get_current_user();
    5151
     
    6060            '$device_id' => $uuid,
    6161            'pluginVersion' => accessibe_get_plugin_version(),
    62             'wordpressStoreName' => sanitizeDomain(wp_parse_url(site_url())['host']),
     62            'wordpressStoreName' => accessibe_sanitizeDomain(wp_parse_url(site_url())['host']),
    6363            'wordpressPluginVersionNumber' => accessibe_get_plugin_version(),
    6464            'wordpressAccountUserID' => $current_user->ID,
     
    7575}
    7676
    77 function generateUuidV4() {
     77function accessibe_generateUuidV4() {
    7878    $data = random_bytes(16);
    7979
     
    8585}
    8686
    87 function sanitizeDomain($domain) {
     87function accessibe_sanitizeDomain($domain) {
    8888    // Use regex to replace "www." only at the beginning
    8989    return preg_replace("/^www\./", "", strtolower($domain));
  • accessibe/tags/2.12/class.accessibeforwp.php

    r3376235 r3399416  
    199199    public static function accessibe_render_js_in_footer() {
    200200        $accessibe_options = self::accessibe_get_options();
    201         $current_domain = self::sanitizeDomain(wp_parse_url(site_url())['host']);
     201        $current_domain = self::accessibe_sanitizeDomain(wp_parse_url(site_url())['host']);
    202202        // $current_domain = '9cc3-2405-201-5c0f-d070-14fd-b303-b02-1999.ngrok-free.app';
    203203       
     
    205205            || (isset($accessibe_options['accessibe']) && 'enabled' != $accessibe_options['accessibe'] && (!isset($accessibe_options['script']) || !isset($accessibe_options['script'][$current_domain])))
    206206            || (isset($accessibe_options["script"][$current_domain]) && $accessibe_options["script"][$current_domain]['widgetStatus'] != true)) {
    207             echo "<script>console.log(".wp_json_encode($accessibe_options).")</script>";
     207            echo "<script>console.log(".wp_json_encode("acsb not injected").")</script>";
    208208        }
    209209
     
    331331            'email' => $user_email,
    332332            'fullName' => $display_name,
    333             'storeId' => self::sanitizeDomain(wp_parse_url(site_url())['host']),
     333            'storeId' => self::accessibe_sanitizeDomain(wp_parse_url(site_url())['host']),
    334334            'wapperApp' => array(
    335335              'name' => 'WordPress',
     
    337337            ),
    338338            'mixpanelProps' => array (
    339                 'wordpressStoreName' => self::sanitizeDomain(wp_parse_url(site_url())['host']),
     339                'wordpressStoreName' => self::accessibe_sanitizeDomain(wp_parse_url(site_url())['host']),
    340340                'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '',
    341341                'wordpressAccountUserID' => absint($current_user->ID),
     
    365365    public static function get_current_domain() {
    366366        $current_domain = wp_parse_url(site_url())['host'];
    367         return self::sanitizeDomain($current_domain);
     367        return self::accessibe_sanitizeDomain($current_domain);
    368368    }
    369369   
     
    635635    } // accessibe_admin_footer_text
    636636
    637     public static function sanitizeDomain($domain) {
     637    public static function accessibe_sanitizeDomain($domain) {
    638638        // Use regex to replace "www." only at the beginning
    639639        return preg_replace("/^www\./", "", strtolower($domain));
    640     } // sanitizeDomain
     640    } // accessibe_sanitizeDomain
    641641
    642642
     
    712712  }// accessibe_get_options
    713713
    714   public static function generateUuidV4() {
     714  public static function accessibe_generateUuidV4() {
    715715    $data = random_bytes(16);
    716716
     
    909909
    910910        if(!isset($current_data['acsbUserId']) && !isset($current_data['mixpanelUUID'])) {
    911             $uuid = self::generateUuidV4();
     911            $uuid = self::accessibe_generateUuidV4();
    912912            $current_data['mixpanelUUID'] = $uuid;
    913913        }
     
    918918
    919919        if(isset($current_data['acsbUserId'])) {
    920             $mixpanelHandler->trackEvent('pluginUpgraded', ['userId' => $current_data['acsbUserId'], 'pluginVersion' => $latest_version, 'previousPluginVersion' => $previous_version, 'wordpressStoreName' => self::sanitizeDomain(wp_parse_url(site_url())['host']), 'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '', 'wordpressAccountUserID' => $current_user->ID, 'wordpressUserEmail' => $current_user->user_email, 'wordpressUsername' => $current_user->user_login ]);
     920            $mixpanelHandler->trackEvent('pluginUpgraded', ['userId' => $current_data['acsbUserId'], 'pluginVersion' => $latest_version, 'previousPluginVersion' => $previous_version, 'wordpressStoreName' => self::accessibe_sanitizeDomain(wp_parse_url(site_url())['host']), 'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '', 'wordpressAccountUserID' => $current_user->ID, 'wordpressUserEmail' => $current_user->user_email, 'wordpressUsername' => $current_user->user_login ]);
    921921        }
    922922        else {
    923             $mixpanelHandler->trackEvent('pluginUpgraded', ['$device_id' => $current_data['mixpanelUUID'], 'pluginVersion' => $latest_version, 'previousPluginVersion' => $previous_version, 'wordpressStoreName' => self::sanitizeDomain(wp_parse_url(site_url())['host']), 'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '', 'wordpressAccountUserID' => $current_user->ID, 'wordpressUserEmail' => $current_user->user_email, 'wordpressUsername' => $current_user->user_login ]);
     923            $mixpanelHandler->trackEvent('pluginUpgraded', ['$device_id' => $current_data['mixpanelUUID'], 'pluginVersion' => $latest_version, 'previousPluginVersion' => $previous_version, 'wordpressStoreName' => self::accessibe_sanitizeDomain(wp_parse_url(site_url())['host']), 'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '', 'wordpressAccountUserID' => $current_user->ID, 'wordpressUserEmail' => $current_user->user_email, 'wordpressUsername' => $current_user->user_login ]);
    924924        }
    925925        update_option(ACCESSIBE_WP_OPTIONS_KEY, json_encode($current_data));
     
    950950        $data_to_check = self::accessibe_get_options();
    951951        if(empty($data_to_check)) {
    952             $uuid = self::generateUuidV4();
     952            $uuid = self::accessibe_generateUuidV4();
    953953            $current_user = wp_get_current_user();
    954954            $mixpanelHandler = new MixpanelHandler();
    955             $mixpanelHandler->trackEvent('pluginInstalled', ['$device_id' => $uuid, 'wordpressStoreName' => self::sanitizeDomain(wp_parse_url(site_url())['host']), 'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '', 'wordpressAccountUserID' => $current_user->ID, 'wordpressUserEmail' => $current_user->user_email, 'wordpressUsername' => $current_user->user_login ]);
     955            $mixpanelHandler->trackEvent('pluginInstalled', ['$device_id' => $uuid, 'wordpressStoreName' => self::accessibe_sanitizeDomain(wp_parse_url(site_url())['host']), 'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '', 'wordpressAccountUserID' => $current_user->ID, 'wordpressUserEmail' => $current_user->user_email, 'wordpressUsername' => $current_user->user_login ]);
    956956            $current_data['mixpanelUUID'] = $uuid;
    957957            $current_data['pluginVersion'] = self::accessibe_get_plugin_version() . '';
     
    965965
    966966        if(!isset($current_data['acsbUserId']) && !isset($current_data['mixpanelUUID'])) {
    967             $uuid = self::generateUuidV4();
     967            $uuid = self::accessibe_generateUuidV4();
    968968            $current_data['mixpanelUUID'] = $uuid;
    969969        }
     
    971971        $mixpanelHandler = new MixpanelHandler();
    972972        if(isset($current_data['acsbUserId'])) {
    973             $mixpanelHandler->trackEvent('pluginUninstalled', ['userId' => $current_data['acsbUserId'], 'wordpressStoreName' => self::sanitizeDomain(wp_parse_url(site_url())['host']), 'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '', 'wordpressAccountUserID' => $current_user->ID, 'wordpressUserEmail' => $current_user->user_email, 'wordpressUsername' => $current_user->user_login ]);
     973            $mixpanelHandler->trackEvent('pluginUninstalled', ['userId' => $current_data['acsbUserId'], 'wordpressStoreName' => self::accessibe_sanitizeDomain(wp_parse_url(site_url())['host']), 'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '', 'wordpressAccountUserID' => $current_user->ID, 'wordpressUserEmail' => $current_user->user_email, 'wordpressUsername' => $current_user->user_login ]);
    974974        }
    975975        else {
    976             $mixpanelHandler->trackEvent('pluginUninstalled', ['$device_id' => $current_data['mixpanelUUID'], 'wordpressStoreName' => self::sanitizeDomain(wp_parse_url(site_url())['host']), 'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '', 'wordpressAccountUserID' => $current_user->ID, 'wordpressUserEmail' => $current_user->user_email, 'wordpressUsername' => $current_user->user_login ]);
     976            $mixpanelHandler->trackEvent('pluginUninstalled', ['$device_id' => $current_data['mixpanelUUID'], 'wordpressStoreName' => self::accessibe_sanitizeDomain(wp_parse_url(site_url())['host']), 'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '', 'wordpressAccountUserID' => $current_user->ID, 'wordpressUserEmail' => $current_user->user_email, 'wordpressUsername' => $current_user->user_login ]);
    977977        }
    978978        delete_option(ACCESSIBE_WP_OPTIONS_KEY);
  • accessibe/tags/2.12/readme.txt

    r3376235 r3399416  
    44Requires at least: 4.7
    55Tested up to: 6.8
    6 Stable tag: 2.11
     6Stable tag: 2.12
    77Requires PHP: 7.0
    88License: GPLv2 or later
     
    6868
    6969== Changelog ==
     70= v2.12 =
     71* 2025-11-20
     72* vulnerability fixes
     73
    7074= v2.11 =
    7175* 2025-10-10
  • accessibe/trunk/accessibe.php

    r3376235 r3399416  
    44  * Plugin URI: https://accessibe.com/
    55  * Description: accessiBe is the #1 fully automated web accessibility solution. Protect your website from lawsuits and increase your potential audience.
    6   * Version: 2.11
     6  * Version: 2.12
    77  * Author: accessiBe
    88  * Author URI: https://accessibe.com/
  • accessibe/trunk/accessiebe.php

    r3237954 r3399416  
    1515
    1616// Hook into WordPress after it has loaded fully
    17 add_action('plugins_loaded', 'handle_plugin_upgrade');
     17add_action('plugins_loaded', 'accessibe_handle_plugin_upgrade');
    1818
    19 function handle_plugin_upgrade() {
     19function accessibe_handle_plugin_upgrade() {
    2020    $old = 'accessiebe.php';
    2121    $new = 'accessibe.php';
     
    4242        update_option('active_plugins', $active_plugins);
    4343
    44         track_plugin_upgrade();
     44        accessibe_track_plugin_upgrade();
    4545    }
    4646}
    4747
    48 function track_plugin_upgrade() {
    49     $uuid = generateUuidV4();
     48function accessibe_track_plugin_upgrade() {
     49    $uuid = accessibe_generateUuidV4();
    5050    $current_user = wp_get_current_user();
    5151
     
    6060            '$device_id' => $uuid,
    6161            'pluginVersion' => accessibe_get_plugin_version(),
    62             'wordpressStoreName' => sanitizeDomain(wp_parse_url(site_url())['host']),
     62            'wordpressStoreName' => accessibe_sanitizeDomain(wp_parse_url(site_url())['host']),
    6363            'wordpressPluginVersionNumber' => accessibe_get_plugin_version(),
    6464            'wordpressAccountUserID' => $current_user->ID,
     
    7575}
    7676
    77 function generateUuidV4() {
     77function accessibe_generateUuidV4() {
    7878    $data = random_bytes(16);
    7979
     
    8585}
    8686
    87 function sanitizeDomain($domain) {
     87function accessibe_sanitizeDomain($domain) {
    8888    // Use regex to replace "www." only at the beginning
    8989    return preg_replace("/^www\./", "", strtolower($domain));
  • accessibe/trunk/class.accessibeforwp.php

    r3376235 r3399416  
    199199    public static function accessibe_render_js_in_footer() {
    200200        $accessibe_options = self::accessibe_get_options();
    201         $current_domain = self::sanitizeDomain(wp_parse_url(site_url())['host']);
     201        $current_domain = self::accessibe_sanitizeDomain(wp_parse_url(site_url())['host']);
    202202        // $current_domain = '9cc3-2405-201-5c0f-d070-14fd-b303-b02-1999.ngrok-free.app';
    203203       
     
    205205            || (isset($accessibe_options['accessibe']) && 'enabled' != $accessibe_options['accessibe'] && (!isset($accessibe_options['script']) || !isset($accessibe_options['script'][$current_domain])))
    206206            || (isset($accessibe_options["script"][$current_domain]) && $accessibe_options["script"][$current_domain]['widgetStatus'] != true)) {
    207             echo "<script>console.log(".wp_json_encode($accessibe_options).")</script>";
     207            echo "<script>console.log(".wp_json_encode("acsb not injected").")</script>";
    208208        }
    209209
     
    331331            'email' => $user_email,
    332332            'fullName' => $display_name,
    333             'storeId' => self::sanitizeDomain(wp_parse_url(site_url())['host']),
     333            'storeId' => self::accessibe_sanitizeDomain(wp_parse_url(site_url())['host']),
    334334            'wapperApp' => array(
    335335              'name' => 'WordPress',
     
    337337            ),
    338338            'mixpanelProps' => array (
    339                 'wordpressStoreName' => self::sanitizeDomain(wp_parse_url(site_url())['host']),
     339                'wordpressStoreName' => self::accessibe_sanitizeDomain(wp_parse_url(site_url())['host']),
    340340                'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '',
    341341                'wordpressAccountUserID' => absint($current_user->ID),
     
    365365    public static function get_current_domain() {
    366366        $current_domain = wp_parse_url(site_url())['host'];
    367         return self::sanitizeDomain($current_domain);
     367        return self::accessibe_sanitizeDomain($current_domain);
    368368    }
    369369   
     
    635635    } // accessibe_admin_footer_text
    636636
    637     public static function sanitizeDomain($domain) {
     637    public static function accessibe_sanitizeDomain($domain) {
    638638        // Use regex to replace "www." only at the beginning
    639639        return preg_replace("/^www\./", "", strtolower($domain));
    640     } // sanitizeDomain
     640    } // accessibe_sanitizeDomain
    641641
    642642
     
    712712  }// accessibe_get_options
    713713
    714   public static function generateUuidV4() {
     714  public static function accessibe_generateUuidV4() {
    715715    $data = random_bytes(16);
    716716
     
    909909
    910910        if(!isset($current_data['acsbUserId']) && !isset($current_data['mixpanelUUID'])) {
    911             $uuid = self::generateUuidV4();
     911            $uuid = self::accessibe_generateUuidV4();
    912912            $current_data['mixpanelUUID'] = $uuid;
    913913        }
     
    918918
    919919        if(isset($current_data['acsbUserId'])) {
    920             $mixpanelHandler->trackEvent('pluginUpgraded', ['userId' => $current_data['acsbUserId'], 'pluginVersion' => $latest_version, 'previousPluginVersion' => $previous_version, 'wordpressStoreName' => self::sanitizeDomain(wp_parse_url(site_url())['host']), 'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '', 'wordpressAccountUserID' => $current_user->ID, 'wordpressUserEmail' => $current_user->user_email, 'wordpressUsername' => $current_user->user_login ]);
     920            $mixpanelHandler->trackEvent('pluginUpgraded', ['userId' => $current_data['acsbUserId'], 'pluginVersion' => $latest_version, 'previousPluginVersion' => $previous_version, 'wordpressStoreName' => self::accessibe_sanitizeDomain(wp_parse_url(site_url())['host']), 'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '', 'wordpressAccountUserID' => $current_user->ID, 'wordpressUserEmail' => $current_user->user_email, 'wordpressUsername' => $current_user->user_login ]);
    921921        }
    922922        else {
    923             $mixpanelHandler->trackEvent('pluginUpgraded', ['$device_id' => $current_data['mixpanelUUID'], 'pluginVersion' => $latest_version, 'previousPluginVersion' => $previous_version, 'wordpressStoreName' => self::sanitizeDomain(wp_parse_url(site_url())['host']), 'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '', 'wordpressAccountUserID' => $current_user->ID, 'wordpressUserEmail' => $current_user->user_email, 'wordpressUsername' => $current_user->user_login ]);
     923            $mixpanelHandler->trackEvent('pluginUpgraded', ['$device_id' => $current_data['mixpanelUUID'], 'pluginVersion' => $latest_version, 'previousPluginVersion' => $previous_version, 'wordpressStoreName' => self::accessibe_sanitizeDomain(wp_parse_url(site_url())['host']), 'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '', 'wordpressAccountUserID' => $current_user->ID, 'wordpressUserEmail' => $current_user->user_email, 'wordpressUsername' => $current_user->user_login ]);
    924924        }
    925925        update_option(ACCESSIBE_WP_OPTIONS_KEY, json_encode($current_data));
     
    950950        $data_to_check = self::accessibe_get_options();
    951951        if(empty($data_to_check)) {
    952             $uuid = self::generateUuidV4();
     952            $uuid = self::accessibe_generateUuidV4();
    953953            $current_user = wp_get_current_user();
    954954            $mixpanelHandler = new MixpanelHandler();
    955             $mixpanelHandler->trackEvent('pluginInstalled', ['$device_id' => $uuid, 'wordpressStoreName' => self::sanitizeDomain(wp_parse_url(site_url())['host']), 'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '', 'wordpressAccountUserID' => $current_user->ID, 'wordpressUserEmail' => $current_user->user_email, 'wordpressUsername' => $current_user->user_login ]);
     955            $mixpanelHandler->trackEvent('pluginInstalled', ['$device_id' => $uuid, 'wordpressStoreName' => self::accessibe_sanitizeDomain(wp_parse_url(site_url())['host']), 'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '', 'wordpressAccountUserID' => $current_user->ID, 'wordpressUserEmail' => $current_user->user_email, 'wordpressUsername' => $current_user->user_login ]);
    956956            $current_data['mixpanelUUID'] = $uuid;
    957957            $current_data['pluginVersion'] = self::accessibe_get_plugin_version() . '';
     
    965965
    966966        if(!isset($current_data['acsbUserId']) && !isset($current_data['mixpanelUUID'])) {
    967             $uuid = self::generateUuidV4();
     967            $uuid = self::accessibe_generateUuidV4();
    968968            $current_data['mixpanelUUID'] = $uuid;
    969969        }
     
    971971        $mixpanelHandler = new MixpanelHandler();
    972972        if(isset($current_data['acsbUserId'])) {
    973             $mixpanelHandler->trackEvent('pluginUninstalled', ['userId' => $current_data['acsbUserId'], 'wordpressStoreName' => self::sanitizeDomain(wp_parse_url(site_url())['host']), 'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '', 'wordpressAccountUserID' => $current_user->ID, 'wordpressUserEmail' => $current_user->user_email, 'wordpressUsername' => $current_user->user_login ]);
     973            $mixpanelHandler->trackEvent('pluginUninstalled', ['userId' => $current_data['acsbUserId'], 'wordpressStoreName' => self::accessibe_sanitizeDomain(wp_parse_url(site_url())['host']), 'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '', 'wordpressAccountUserID' => $current_user->ID, 'wordpressUserEmail' => $current_user->user_email, 'wordpressUsername' => $current_user->user_login ]);
    974974        }
    975975        else {
    976             $mixpanelHandler->trackEvent('pluginUninstalled', ['$device_id' => $current_data['mixpanelUUID'], 'wordpressStoreName' => self::sanitizeDomain(wp_parse_url(site_url())['host']), 'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '', 'wordpressAccountUserID' => $current_user->ID, 'wordpressUserEmail' => $current_user->user_email, 'wordpressUsername' => $current_user->user_login ]);
     976            $mixpanelHandler->trackEvent('pluginUninstalled', ['$device_id' => $current_data['mixpanelUUID'], 'wordpressStoreName' => self::accessibe_sanitizeDomain(wp_parse_url(site_url())['host']), 'wordpressPluginVersionNumber' => self::accessibe_get_plugin_version() . '', 'wordpressAccountUserID' => $current_user->ID, 'wordpressUserEmail' => $current_user->user_email, 'wordpressUsername' => $current_user->user_login ]);
    977977        }
    978978        delete_option(ACCESSIBE_WP_OPTIONS_KEY);
  • accessibe/trunk/readme.txt

    r3376235 r3399416  
    44Requires at least: 4.7
    55Tested up to: 6.8
    6 Stable tag: 2.11
     6Stable tag: 2.12
    77Requires PHP: 7.0
    88License: GPLv2 or later
     
    6868
    6969== Changelog ==
     70= v2.12 =
     71* 2025-11-20
     72* vulnerability fixes
     73
    7074= v2.11 =
    7175* 2025-10-10
Note: See TracChangeset for help on using the changeset viewer.