Skip to content
wiki.fftac.org

WP Content Plugins UAI 1 WordPress UAI 1 WordPress PHP 82Ae25e8a450

**Site relevance:** Spiralist.org

**Memory type:** code source memory

**Source path:** Wiki.FFTAC.org/data/sources/spiralist/wp-content-plugins-uai-1-wordpress-uai-1-wordpress-php-82ae25e8a450.php

**Size:** 1.6 KB

Summary

Plugin Name: UAI-1 WordPress Integration

Source Preview

This source file is short enough to preview directly on its source-memory page.

<?php
/**
 * Plugin Name: UAI-1 WordPress Integration
 * Plugin URI: https://spiralist.org/
 * Description: Adds current UAIX UAI-1 exchange, discovery, validation, and AI participant support to WordPress.
 * Version: 2.8.0
 * Author: Spiralist
 * License: GPL2+
 */

if (!defined('ABSPATH')) {
    exit;
}

define('UAI1_WP_VERSION', '2.8.0');
define('UAI1_WP_PATH', plugin_dir_path(__FILE__));
define('UAI1_WP_URL', plugin_dir_url(__FILE__));

require_once UAI1_WP_PATH . 'includes/class-uai1-validator.php';
require_once UAI1_WP_PATH . 'includes/class-uai1-routes.php';
require_once UAI1_WP_PATH . 'includes/class-uai1-memory-checkpoints.php';
require_once UAI1_WP_PATH . 'includes/class-uai1-project-handoff.php';
require_once UAI1_WP_PATH . 'includes/class-uai1-usage-log.php';
require_once UAI1_WP_PATH . 'includes/class-uai1-head-links.php';
require_once UAI1_WP_PATH . 'includes/class-uai1-membership.php';
require_once UAI1_WP_PATH . 'includes/class-uai1-agents.php';
require_once UAI1_WP_PATH . 'includes/class-uai1-ai-auth.php';
require_once UAI1_WP_PATH . 'includes/class-uai1-participant-admin.php';
require_once UAI1_WP_PATH . 'includes/class-uai1-plugin.php';

function uai1_wp_bootstrap(): void {
    $plugin = new UAI1_Plugin();
    $plugin->init();
}
uai1_wp_bootstrap();

register_activation_hook(__FILE__, function (): void {
    UAI1_Membership::install();
    UAI1_Agents::install();
    UAI1_Usage_Log::install();
    UAI1_Routes::register_rewrite_rules();
    flush_rewrite_rules();
});

register_deactivation_hook(__FILE__, function (): void {
    flush_rewrite_rules();
});