Plugin Directory

Changeset 3380443


Ignore:
Timestamp:
10/18/2025 09:10:07 AM (6 months ago)
Author:
muchatai
Message:

Update to version 2.0.48 from GitHub

Location:
muchat-ai
Files:
10 edited
1 copied

Legend:

Unmodified
Added
Removed
  • muchat-ai/tags/2.0.48/includes/Models/Page.php

    r3357955 r3380443  
    2727                $orderby_array = [];
    2828                foreach ($orderby_fields as $field) {
    29                     $orderby_array[$field] = isset($params['order']) ? $params['order'] : 'ASC';
     29                    $orderby_array[$field] = isset($params['order']) ? strtoupper($params['order']) : 'ASC';
    3030                }
    3131
     
    3838            } else {
    3939                // Single field ordering - always add ID as secondary sort
    40                 $primary_order = isset($params['order']) ? $params['order'] : 'ASC';
     40                $primary_order = isset($params['order']) ? strtoupper($params['order']) : 'ASC';
    4141                $args['orderby'] = [
    4242                    $params['order_by'] => $primary_order,
     
    4949        }
    5050
    51         $args['order'] = isset($params['order']) ? $params['order'] : 'ASC';
     51        // Note: Do NOT set $args['order'] when using array-based orderby
     52        // as it will override the individual sort orders in the array
    5253
    5354        // Add date filters if provided
  • muchat-ai/tags/2.0.48/includes/Models/Post.php

    r3357955 r3380443  
    2727                $orderby_array = [];
    2828                foreach ($orderby_fields as $field) {
    29                     $orderby_array[$field] = isset($params['order']) ? $params['order'] : 'ASC';
     29                    $orderby_array[$field] = isset($params['order']) ? strtoupper($params['order']) : 'ASC';
    3030                }
    3131
     
    3838            } else {
    3939                // Single field ordering - always add ID as secondary sort
    40                 $primary_order = isset($params['order']) ? $params['order'] : 'ASC';
     40                $primary_order = isset($params['order']) ? strtoupper($params['order']) : 'ASC';
    4141                $args['orderby'] = [
    4242                    $params['order_by'] => $primary_order,
     
    4949        }
    5050
    51         $args['order'] = isset($params['order']) ? $params['order'] : 'ASC';
     51        // Note: Do NOT set $args['order'] when using array-based orderby
     52        // as it will override the individual sort orders in the array
    5253
    5354        // Add date filters if provided
  • muchat-ai/tags/2.0.48/includes/Models/Product.php

    r3372770 r3380443  
    3636                $orderby_array = [];
    3737                foreach ($orderby_fields as $field) {
    38                     $orderby_array[$field] = isset($params['order']) ? $params['order'] : 'ASC';
     38                    $orderby_array[$field] = isset($params['order']) ? strtoupper($params['order']) : 'ASC';
    3939                }
    4040
     
    4747            } else {
    4848                // Single field ordering - always add ID as secondary sort
    49                 $primary_order = isset($params['order']) ? $params['order'] : 'ASC';
     49                $primary_order = isset($params['order']) ? strtoupper($params['order']) : 'ASC';
    5050                $args['orderby'] = [
    5151                    $params['order_by'] => $primary_order,
     
    5858        }
    5959
    60         $args['order'] = isset($params['order']) ? $params['order'] : 'ASC';
     60        // Note: Do NOT set $args['order'] when using array-based orderby
     61        // as it will override the individual sort orders in the array
    6162
    6263        // Add date filters if provided
  • muchat-ai/tags/2.0.48/muchat-ai.php

    r3373032 r3380443  
    55 * Plugin URI: https://mu.chat
    66 * Description: Muchat, a powerful tool for customer support using artificial intelligence
    7  * Version: 2.0.47
     7 * Version: 2.0.48
    88 * Author: Muchat
    99 * Text Domain: muchat-ai
     
    2727
    2828// Define plugin constants with unique prefix
    29 define('MUCHAT_AI_CHATBOT_PLUGIN_VERSION', '2.0.47');
     29define('MUCHAT_AI_CHATBOT_PLUGIN_VERSION', '2.0.48');
    3030// define('MUCHAT_AI_CHATBOT_CACHE_DURATION', HOUR_IN_SECONDS);
    3131define('MUCHAT_AI_CHATBOT_PLUGIN_FILE', __FILE__);
  • muchat-ai/tags/2.0.48/readme.txt

    r3373032 r3380443  
    44Requires at least: 5.0
    55Tested up to: 6.8
    6 Stable tag: 2.0.47
     6Stable tag: 2.0.48
    77Requires PHP: 7.3
    88License: GPLv2 or later
     
    7575
    7676== Changelog ==
     77
     78= 2.0.48 =
     79* Fix: Add `strtoupper` to order param to fix ordering issue in some environments.
    7780
    7881= 2.0.47 =
  • muchat-ai/trunk/includes/Models/Page.php

    r3357955 r3380443  
    2727                $orderby_array = [];
    2828                foreach ($orderby_fields as $field) {
    29                     $orderby_array[$field] = isset($params['order']) ? $params['order'] : 'ASC';
     29                    $orderby_array[$field] = isset($params['order']) ? strtoupper($params['order']) : 'ASC';
    3030                }
    3131
     
    3838            } else {
    3939                // Single field ordering - always add ID as secondary sort
    40                 $primary_order = isset($params['order']) ? $params['order'] : 'ASC';
     40                $primary_order = isset($params['order']) ? strtoupper($params['order']) : 'ASC';
    4141                $args['orderby'] = [
    4242                    $params['order_by'] => $primary_order,
     
    4949        }
    5050
    51         $args['order'] = isset($params['order']) ? $params['order'] : 'ASC';
     51        // Note: Do NOT set $args['order'] when using array-based orderby
     52        // as it will override the individual sort orders in the array
    5253
    5354        // Add date filters if provided
  • muchat-ai/trunk/includes/Models/Post.php

    r3357955 r3380443  
    2727                $orderby_array = [];
    2828                foreach ($orderby_fields as $field) {
    29                     $orderby_array[$field] = isset($params['order']) ? $params['order'] : 'ASC';
     29                    $orderby_array[$field] = isset($params['order']) ? strtoupper($params['order']) : 'ASC';
    3030                }
    3131
     
    3838            } else {
    3939                // Single field ordering - always add ID as secondary sort
    40                 $primary_order = isset($params['order']) ? $params['order'] : 'ASC';
     40                $primary_order = isset($params['order']) ? strtoupper($params['order']) : 'ASC';
    4141                $args['orderby'] = [
    4242                    $params['order_by'] => $primary_order,
     
    4949        }
    5050
    51         $args['order'] = isset($params['order']) ? $params['order'] : 'ASC';
     51        // Note: Do NOT set $args['order'] when using array-based orderby
     52        // as it will override the individual sort orders in the array
    5253
    5354        // Add date filters if provided
  • muchat-ai/trunk/includes/Models/Product.php

    r3372770 r3380443  
    3636                $orderby_array = [];
    3737                foreach ($orderby_fields as $field) {
    38                     $orderby_array[$field] = isset($params['order']) ? $params['order'] : 'ASC';
     38                    $orderby_array[$field] = isset($params['order']) ? strtoupper($params['order']) : 'ASC';
    3939                }
    4040
     
    4747            } else {
    4848                // Single field ordering - always add ID as secondary sort
    49                 $primary_order = isset($params['order']) ? $params['order'] : 'ASC';
     49                $primary_order = isset($params['order']) ? strtoupper($params['order']) : 'ASC';
    5050                $args['orderby'] = [
    5151                    $params['order_by'] => $primary_order,
     
    5858        }
    5959
    60         $args['order'] = isset($params['order']) ? $params['order'] : 'ASC';
     60        // Note: Do NOT set $args['order'] when using array-based orderby
     61        // as it will override the individual sort orders in the array
    6162
    6263        // Add date filters if provided
  • muchat-ai/trunk/muchat-ai.php

    r3373032 r3380443  
    55 * Plugin URI: https://mu.chat
    66 * Description: Muchat, a powerful tool for customer support using artificial intelligence
    7  * Version: 2.0.47
     7 * Version: 2.0.48
    88 * Author: Muchat
    99 * Text Domain: muchat-ai
     
    2727
    2828// Define plugin constants with unique prefix
    29 define('MUCHAT_AI_CHATBOT_PLUGIN_VERSION', '2.0.47');
     29define('MUCHAT_AI_CHATBOT_PLUGIN_VERSION', '2.0.48');
    3030// define('MUCHAT_AI_CHATBOT_CACHE_DURATION', HOUR_IN_SECONDS);
    3131define('MUCHAT_AI_CHATBOT_PLUGIN_FILE', __FILE__);
  • muchat-ai/trunk/readme.txt

    r3373032 r3380443  
    44Requires at least: 5.0
    55Tested up to: 6.8
    6 Stable tag: 2.0.47
     6Stable tag: 2.0.48
    77Requires PHP: 7.3
    88License: GPLv2 or later
     
    7575
    7676== Changelog ==
     77
     78= 2.0.48 =
     79* Fix: Add `strtoupper` to order param to fix ordering issue in some environments.
    7780
    7881= 2.0.47 =
Note: See TracChangeset for help on using the changeset viewer.