| @@ -1,15 +1,13 @@ | ||
| 1 | 1 | <?php |
| 2 | 2 | /** |
| 3 | 3 | * Plugin Name: MxChat |
| 4 | - * Description: AI chatbot for WordPress with OpenAI, Claude, xAI, DeepSeek, live agent, PDF uploads, WooCommerce, and training on website data. | |
| 5 | - * Version: 2.0.5 | |
| 4 | + * Description: AI chatbot for WordPress with OpenAI, Claude, xAI, live agent transfer, PDF uploads, WooCommerce, and training on website data. | |
| 5 | + * Version: 1.6.2 | |
| 6 | 6 | * Author: MxChat |
| 7 | 7 | * Author URI: https://mxchat.ai |
| 8 | 8 | * License: GPLv2 or later |
| 9 | 9 | * License URI: https://www.gnu.org/licenses/gpl-2.0.html |
| 10 | - * Text Domain: mxchat | |
| 11 | - * Domain Path: /languages | |
| 12 | 10 | */ |
| 13 | 11 | |
| 14 | 12 | if (!defined('ABSPATH')) { |
| 15 | 13 | exit; // Exit if accessed directly. |
| @@ -14,14 +12,8 @@ | ||
| 14 | 12 | if (!defined('ABSPATH')) { |
| 15 | 13 | exit; // Exit if accessed directly. |
| 16 | 14 | } |
| 17 | 15 | |
| 18 | - | |
| 19 | -function mxchat_load_textdomain() { | |
| 20 | - load_plugin_textdomain('mxchat', false, dirname(plugin_basename(__FILE__)) . '/languages'); | |
| 21 | -} | |
| 22 | -add_action('plugins_loaded', 'mxchat_load_textdomain'); | |
| 23 | - | |
| 24 | 16 | // Include classes |
| 25 | 17 | require_once plugin_dir_path(__FILE__) . 'includes/class-mxchat-integrator.php'; |
| 26 | 18 | require_once plugin_dir_path(__FILE__) . 'includes/class-mxchat-admin.php'; |
| 27 | 19 | require_once plugin_dir_path(__FILE__) . 'includes/class-mxchat-public.php'; |
| @@ -90,9 +82,9 @@ | ||
| 90 | 82 | // Set default thresholds for existing intents |
| 91 | 83 | $wpdb->query("UPDATE {$intents_table} SET similarity_threshold = 0.85 WHERE similarity_threshold IS NULL"); |
| 92 | 84 | |
| 93 | 85 | // Update plugin version in the database |
| 94 | - update_option('mxchat_plugin_version', '2.0.5'); | |
| 86 | + update_option('mxchat_plugin_version', '1.6.2'); | |
| 95 | 87 | } |
| 96 | 88 | |
| 97 | 89 | |
| 98 | 90 | function mxchat_add_missing_columns($table, $column_name, $column_type) { |
| @@ -104,9 +96,9 @@ | ||
| 104 | 96 | } |
| 105 | 97 | |
| 106 | 98 | function mxchat_check_for_update() { |
| 107 | 99 | $current_version = get_option('mxchat_plugin_version'); |
| 108 | - $plugin_version = '2.0.5'; // Update with your latest version | |
| 100 | + $plugin_version = '1.6.2'; // Update with your latest version | |
| 109 | 101 | |
| 110 | 102 | if ($current_version !== $plugin_version) { |
| 111 | 103 | mxchat_activate(); // Run the activation script to apply schema changes |
| 112 | 104 | mxchat_migrate_live_agent_status(); // Add migration for live agent status |
| @@ -152,22 +144,12 @@ | ||
| 152 | 144 | |
| 153 | 145 | // Register activation hook |
| 154 | 146 | register_activation_hook(__FILE__, 'mxchat_activate'); |
| 155 | 147 | |
| 156 | - | |
| 157 | -add_filter('cron_schedules', function($schedules) { | |
| 158 | - $schedules['one_minute'] = array( | |
| 159 | - 'interval' => 60, | |
| 160 | - 'display' => 'Every Minute' | |
| 161 | - ); | |
| 162 | - return $schedules; | |
| 163 | -}); | |
| 164 | - | |
| 165 | 148 | add_action('init', function() { |
| 166 | 149 | add_action('mxchat_process_pdf_pages', array('MxChat_Admin', 'process_pdf_pages_cron'), 10, 5); |
| 167 | 150 | add_action('mxchat_process_sitemap_urls', array('MxChat_Admin', 'process_sitemap_urls_cron'), 10, 5); |
| 168 | 151 | }); |
| 169 | - | |
| 170 | 152 | |
| 171 | 153 | // Instantiate classes |
| 172 | 154 | if (is_admin()) { |
| 173 | 155 | $mxchat_admin = new MxChat_Admin(); |