'; printf( /* translators: 1: Required PHP version, 2: Current PHP version. */ esc_html__( 'AI Blackout requires PHP %1$s or later. This server is running PHP %2$s, so the plugin has not been loaded.', 'ai-blackout' ), esc_html( AIBLACKOUT_MIN_PHP ), esc_html( PHP_VERSION ) ); echo '

'; } /** * Prints an admin notice when the Composer autoloader is missing. * * @since 1.0.0 * * @return void */ function aiblackout_autoloader_notice() { echo '

'; esc_html_e( 'AI Blackout could not load its files because the Composer autoloader is missing. Run "composer install" in the plugin directory.', 'ai-blackout' ); echo '

'; } if ( version_compare( PHP_VERSION, AIBLACKOUT_MIN_PHP, '<' ) ) { add_action( 'admin_notices', 'aiblackout_php_version_notice' ); return; } if ( ! file_exists( AIBLACKOUT_PATH . 'vendor/autoload.php' ) ) { add_action( 'admin_notices', 'aiblackout_autoloader_notice' ); return; } require_once AIBLACKOUT_PATH . 'vendor/autoload.php'; /** * Returns the plugin instance. * * @since 1.0.0 * * @return \AIBlackout\Core\Plugin The plugin container. */ function aiblackout() { return \AIBlackout\Core\Plugin::instance(); } aiblackout()->register(); register_activation_hook( AIBLACKOUT_FILE, array( '\AIBlackout\Core\Activator', 'activate' ) ); register_deactivation_hook( AIBLACKOUT_FILE, array( '\AIBlackout\Core\Activator', 'deactivate' ) );