| Server IP : 3.147.158.171 / Your IP : 216.73.216.88 Web Server : Apache/2.4.67 (Amazon Linux) OpenSSL/3.5.5 System : Linux ip-172-31-2-178.us-east-2.compute.internal 6.1.172-216.329.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Wed May 20 06:31:34 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.21 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /tsai/repo/sites/johnturman.net/wp-content/plugins/tsai-plugin/ |
Upload File : |
<?php
/*
Plugin Name: TSAI
Description: Unified plugin for embedding apps (banner, SAS, player) with inline, modal, and new-tab display modes.
Version: 2.4.3
Author: John Turman
*/
if (!defined('ABSPATH')) {
exit;
}
define('TSAI_PLUGIN_DIR', plugin_dir_path(__FILE__));
define('TSAI_PLUGIN_URL', plugin_dir_url(__FILE__));
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-settings.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-api-settings.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-site-index.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-shortcodes.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-projects.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-modal.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-taxonomy.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-series-nav.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-quiz-meta.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-character-meta.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-favicon.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-rest-api.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-ratings-schema.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-ratings.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-ratings-settings.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-quiz-scores-schema.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-quiz-scores.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-status-settings.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-quiz-ticker-settings.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-quiz-results-page.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-schedule-page.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-article-flags.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-secondary-image.php';
require_once TSAI_PLUGIN_DIR . 'includes/class-tsai-featured-caption.php';
register_activation_hook(__FILE__, array('TSAI_Ratings_Schema', 'activate'));
register_activation_hook(__FILE__, array('TSAI_Quiz_Scores_Schema', 'activate'));
register_activation_hook(__FILE__, array('TSAI_Quiz_Results_Page', 'activate'));
register_activation_hook(__FILE__, array('TSAI_Schedule_Page', 'activate'));