';
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' ) );