/
Mosgy
/
ai-chat-plugin
Обзор
Документация
Войти
/
Mosgy
/
ai-chat-plugin
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
ai-chat-plugin.php
43 строки
2 KB
Mosgy
upload files
12 ноя 2025, 15:03
12 ноя 2025, 15:03
46b6bf8
Код
Авторство
О чём код?
<?php /** * Plugin Name: AI Chat Bridge * Description: Provides a shortcode-powered AI chat widget with GPTunnel integration, Telegram alerts, and admin tools for managing conversations. * Version: 1.0.0 * Author: GPT-5 Codex * Text Domain: ai-chat-bridge * Domain Path: /languages */ if ( ! defined( 'ABSPATH' ) ) { exit; } define( 'AI_CHAT_BRIDGE_VERSION', '1.0.0' ); define( 'AI_CHAT_BRIDGE_PLUGIN_FILE', __FILE__ ); define( 'AI_CHAT_BRIDGE_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); define( 'AI_CHAT_BRIDGE_PLUGIN_URL', plugin_dir_url( __FILE__ ) ); require_once AI_CHAT_BRIDGE_PLUGIN_DIR . 'includes/helpers.php'; // Core classes. require_once AI_CHAT_BRIDGE_PLUGIN_DIR . 'includes/class-ai-chat-database.php'; require_once AI_CHAT_BRIDGE_PLUGIN_DIR . 'includes/class-ai-chat-telegram.php'; require_once AI_CHAT_BRIDGE_PLUGIN_DIR . 'includes/class-ai-chat-rest-controller.php'; require_once AI_CHAT_BRIDGE_PLUGIN_DIR . 'includes/class-ai-chat-webhook-controller.php'; require_once AI_CHAT_BRIDGE_PLUGIN_DIR . 'includes/class-ai-chat-frontend.php'; require_once AI_CHAT_BRIDGE_PLUGIN_DIR . 'includes/admin/class-ai-chat-admin.php'; require_once AI_CHAT_BRIDGE_PLUGIN_DIR . 'includes/admin/class-ai-chat-admin-page-settings.php'; require_once AI_CHAT_BRIDGE_PLUGIN_DIR . 'includes/admin/class-ai-chat-admin-page-dialogs.php'; require_once AI_CHAT_BRIDGE_PLUGIN_DIR . 'includes/admin/class-ai-chat-dialogs-table.php'; require_once AI_CHAT_BRIDGE_PLUGIN_DIR . 'includes/class-ai-chat-plugin.php'; add_action( 'plugins_loaded', static function () { $plugin = \AI_Chat_Bridge\Plugin::instance(); $plugin->init(); } ); register_activation_hook( __FILE__, [ \AI_Chat_Bridge\Plugin::class, 'activate' ] ); register_deactivation_hook( __FILE__, [ \AI_Chat_Bridge\Plugin::class, 'deactivate' ] );