Plugin Directory

Changeset 3395773


Ignore:
Timestamp:
11/14/2025 01:50:47 PM (3 months ago)
Author:
elextensions
Message:

Updated to v3.1.7.

Location:
wschat-live-chat
Files:
8 edited
12 copied

Legend:

Unmodified
Added
Removed
  • wschat-live-chat/tags/3.1.7/readme.txt

    r3359112 r3395773  
    55Requires at least: 4.3
    66Tested up to: 6.8
    7 Stable tag: 3.1.6
     7Stable tag: 3.1.7
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    9393== Changelog ==
    9494
     95= 3.1.7 =
     96* Code cleanup and Improvement.
     97
    9598= 3.1.6 =
    9699* Made compatible with WooCommerce 10.0
     
    150153== Upgrade notice ==
    151154
     155= 3.1.7 =
     156* Code cleanup and Improvement.
     157
    152158= 3.1.6 =
    153159* Made compatible with WooCommerce 10.0
  • wschat-live-chat/tags/3.1.7/src/PreChatForm/Settings.php

    r3094643 r3395773  
    302302
    303303    public static function reset_settings() {
     304
     305        // ✅ 1. Verify user permission
     306        if ( ! current_user_can( 'manage_options' ) ) {
     307            wp_send_json_error(
     308                array( 'message' => __( 'Unauthorized User.', 'wschat' ) ),
     309                403
     310            );
     311        }
     312
     313        // ✅ 2. Verify nonce for CSRF protection
     314        if ( ! isset( $_POST['nonce'] ) || ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['nonce'] ) ), 'wschat_reset_settings_nonce' ) ) {
     315            wp_send_json_error(
     316                array( 'message' => __( 'Invalid nonce.', 'wschat' ) ),
     317                400
     318            );
     319        }
     320
    304321        global $wpdb;
    305322        $query = 'DELETE FROM ' . $wpdb->prefix . "options WHERE option_name IN ('wschat_settings','wschat_prechat_form_settings','wschat_dialogflow_settings','wschat_site_settings')";
  • wschat-live-chat/tags/3.1.7/vendor/autoload.php

    r3313283 r3395773  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInit9d31560698de9c799506d780707f31fc::getLoader();
     25return ComposerAutoloaderInitce184c7063177f4e01f76ab5b7765fa0::getLoader();
  • wschat-live-chat/tags/3.1.7/vendor/composer/autoload_real.php

    r3313283 r3395773  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit9d31560698de9c799506d780707f31fc
     5class ComposerAutoloaderInitce184c7063177f4e01f76ab5b7765fa0
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit9d31560698de9c799506d780707f31fc', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInitce184c7063177f4e01f76ab5b7765fa0', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit9d31560698de9c799506d780707f31fc', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInitce184c7063177f4e01f76ab5b7765fa0', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit9d31560698de9c799506d780707f31fc::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInitce184c7063177f4e01f76ab5b7765fa0::getInitializer($loader));
    3333
    3434        $loader->register(true);
    3535
    36         $includeFiles = \Composer\Autoload\ComposerStaticInit9d31560698de9c799506d780707f31fc::$files;
     36        $includeFiles = \Composer\Autoload\ComposerStaticInitce184c7063177f4e01f76ab5b7765fa0::$files;
    3737        foreach ($includeFiles as $fileIdentifier => $file) {
    38             composerRequire9d31560698de9c799506d780707f31fc($fileIdentifier, $file);
     38            composerRequirece184c7063177f4e01f76ab5b7765fa0($fileIdentifier, $file);
    3939        }
    4040
     
    4848 * @return void
    4949 */
    50 function composerRequire9d31560698de9c799506d780707f31fc($fileIdentifier, $file)
     50function composerRequirece184c7063177f4e01f76ab5b7765fa0($fileIdentifier, $file)
    5151{
    5252    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • wschat-live-chat/tags/3.1.7/vendor/composer/autoload_static.php

    r3313283 r3395773  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit9d31560698de9c799506d780707f31fc
     7class ComposerStaticInitce184c7063177f4e01f76ab5b7765fa0
    88{
    99    public static $files = array (
     
    306306    {
    307307        return \Closure::bind(function () use ($loader) {
    308             $loader->prefixLengthsPsr4 = ComposerStaticInit9d31560698de9c799506d780707f31fc::$prefixLengthsPsr4;
    309             $loader->prefixDirsPsr4 = ComposerStaticInit9d31560698de9c799506d780707f31fc::$prefixDirsPsr4;
    310             $loader->classMap = ComposerStaticInit9d31560698de9c799506d780707f31fc::$classMap;
     308            $loader->prefixLengthsPsr4 = ComposerStaticInitce184c7063177f4e01f76ab5b7765fa0::$prefixLengthsPsr4;
     309            $loader->prefixDirsPsr4 = ComposerStaticInitce184c7063177f4e01f76ab5b7765fa0::$prefixDirsPsr4;
     310            $loader->classMap = ComposerStaticInitce184c7063177f4e01f76ab5b7765fa0::$classMap;
    311311
    312312        }, null, ClassLoader::class);
  • wschat-live-chat/tags/3.1.7/vendor/composer/installed.php

    r3313283 r3395773  
    44        'pretty_version' => 'dev-master',
    55        'version' => 'dev-master',
    6         'reference' => '16e38004c2addacb04d42920eaeadb5585121d54',
     6        'reference' => 'e9eebf54c5bebbdabe7a82d276fbe8100bb49eff',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    2323            'pretty_version' => 'dev-master',
    2424            'version' => 'dev-master',
    25             'reference' => '16e38004c2addacb04d42920eaeadb5585121d54',
     25            'reference' => 'e9eebf54c5bebbdabe7a82d276fbe8100bb49eff',
    2626            'type' => 'wordpress-plugin',
    2727            'install_path' => __DIR__ . '/../../',
  • wschat-live-chat/tags/3.1.7/wschat.php

    r3359112 r3395773  
    44 * Plugin URI:      https://elextensions.com/plugin/wschat-wordpress-live-chat-plugin/
    55 * Description:     Let's you connect to your customers in real-time.
    6  * Version:         3.1.6
     6 * Version:         3.1.7
    77 * Requires PHP:    7.1.3
    88 * WC requires at least: 3.0.0
  • wschat-live-chat/trunk/readme.txt

    r3359112 r3395773  
    55Requires at least: 4.3
    66Tested up to: 6.8
    7 Stable tag: 3.1.6
     7Stable tag: 3.1.7
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    9393== Changelog ==
    9494
     95= 3.1.7 =
     96* Code cleanup and Improvement.
     97
    9598= 3.1.6 =
    9699* Made compatible with WooCommerce 10.0
     
    150153== Upgrade notice ==
    151154
     155= 3.1.7 =
     156* Code cleanup and Improvement.
     157
    152158= 3.1.6 =
    153159* Made compatible with WooCommerce 10.0
  • wschat-live-chat/trunk/src/PreChatForm/Settings.php

    r3094643 r3395773  
    302302
    303303    public static function reset_settings() {
     304
     305        // ✅ 1. Verify user permission
     306        if ( ! current_user_can( 'manage_options' ) ) {
     307            wp_send_json_error(
     308                array( 'message' => __( 'Unauthorized User.', 'wschat' ) ),
     309                403
     310            );
     311        }
     312
     313        // ✅ 2. Verify nonce for CSRF protection
     314        if ( ! isset( $_POST['nonce'] ) || ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['nonce'] ) ), 'wschat_reset_settings_nonce' ) ) {
     315            wp_send_json_error(
     316                array( 'message' => __( 'Invalid nonce.', 'wschat' ) ),
     317                400
     318            );
     319        }
     320
    304321        global $wpdb;
    305322        $query = 'DELETE FROM ' . $wpdb->prefix . "options WHERE option_name IN ('wschat_settings','wschat_prechat_form_settings','wschat_dialogflow_settings','wschat_site_settings')";
  • wschat-live-chat/trunk/vendor/autoload.php

    r3313283 r3395773  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInit9d31560698de9c799506d780707f31fc::getLoader();
     25return ComposerAutoloaderInitce184c7063177f4e01f76ab5b7765fa0::getLoader();
  • wschat-live-chat/trunk/vendor/composer/autoload_real.php

    r3313283 r3395773  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit9d31560698de9c799506d780707f31fc
     5class ComposerAutoloaderInitce184c7063177f4e01f76ab5b7765fa0
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit9d31560698de9c799506d780707f31fc', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInitce184c7063177f4e01f76ab5b7765fa0', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit9d31560698de9c799506d780707f31fc', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInitce184c7063177f4e01f76ab5b7765fa0', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit9d31560698de9c799506d780707f31fc::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInitce184c7063177f4e01f76ab5b7765fa0::getInitializer($loader));
    3333
    3434        $loader->register(true);
    3535
    36         $includeFiles = \Composer\Autoload\ComposerStaticInit9d31560698de9c799506d780707f31fc::$files;
     36        $includeFiles = \Composer\Autoload\ComposerStaticInitce184c7063177f4e01f76ab5b7765fa0::$files;
    3737        foreach ($includeFiles as $fileIdentifier => $file) {
    38             composerRequire9d31560698de9c799506d780707f31fc($fileIdentifier, $file);
     38            composerRequirece184c7063177f4e01f76ab5b7765fa0($fileIdentifier, $file);
    3939        }
    4040
     
    4848 * @return void
    4949 */
    50 function composerRequire9d31560698de9c799506d780707f31fc($fileIdentifier, $file)
     50function composerRequirece184c7063177f4e01f76ab5b7765fa0($fileIdentifier, $file)
    5151{
    5252    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • wschat-live-chat/trunk/vendor/composer/autoload_static.php

    r3313283 r3395773  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit9d31560698de9c799506d780707f31fc
     7class ComposerStaticInitce184c7063177f4e01f76ab5b7765fa0
    88{
    99    public static $files = array (
     
    306306    {
    307307        return \Closure::bind(function () use ($loader) {
    308             $loader->prefixLengthsPsr4 = ComposerStaticInit9d31560698de9c799506d780707f31fc::$prefixLengthsPsr4;
    309             $loader->prefixDirsPsr4 = ComposerStaticInit9d31560698de9c799506d780707f31fc::$prefixDirsPsr4;
    310             $loader->classMap = ComposerStaticInit9d31560698de9c799506d780707f31fc::$classMap;
     308            $loader->prefixLengthsPsr4 = ComposerStaticInitce184c7063177f4e01f76ab5b7765fa0::$prefixLengthsPsr4;
     309            $loader->prefixDirsPsr4 = ComposerStaticInitce184c7063177f4e01f76ab5b7765fa0::$prefixDirsPsr4;
     310            $loader->classMap = ComposerStaticInitce184c7063177f4e01f76ab5b7765fa0::$classMap;
    311311
    312312        }, null, ClassLoader::class);
  • wschat-live-chat/trunk/vendor/composer/installed.php

    r3313283 r3395773  
    44        'pretty_version' => 'dev-master',
    55        'version' => 'dev-master',
    6         'reference' => '16e38004c2addacb04d42920eaeadb5585121d54',
     6        'reference' => 'e9eebf54c5bebbdabe7a82d276fbe8100bb49eff',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    2323            'pretty_version' => 'dev-master',
    2424            'version' => 'dev-master',
    25             'reference' => '16e38004c2addacb04d42920eaeadb5585121d54',
     25            'reference' => 'e9eebf54c5bebbdabe7a82d276fbe8100bb49eff',
    2626            'type' => 'wordpress-plugin',
    2727            'install_path' => __DIR__ . '/../../',
  • wschat-live-chat/trunk/wschat.php

    r3359112 r3395773  
    44 * Plugin URI:      https://elextensions.com/plugin/wschat-wordpress-live-chat-plugin/
    55 * Description:     Let's you connect to your customers in real-time.
    6  * Version:         3.1.6
     6 * Version:         3.1.7
    77 * Requires PHP:    7.1.3
    88 * WC requires at least: 3.0.0
Note: See TracChangeset for help on using the changeset viewer.