. * * @since 4.0.0 * @author All in One SEO Team * @package AIOSEO\Plugin * @license GPL-2.0+ * @copyright Copyright (c) 2020, All in One SEO */ // Exit if accessed directly. if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! defined( 'AIOSEO_PHP_VERSION_DIR' ) ) { define( 'AIOSEO_PHP_VERSION_DIR', basename( dirname( __FILE__ ) ) ); } require_once( dirname( __FILE__ ) . '/app/init/init.php' ); // Check if this plugin should be disabled. if ( aioseoPluginIsDisabled() ) { return; } require_once( dirname( __FILE__ ) . '/app/init/notices.php' ); require_once( dirname( __FILE__ ) . '/app/init/activation.php' ); // We require PHP 5.4+ for the whole plugin to work. if ( version_compare( PHP_VERSION, '5.4', '<' ) ) { add_action( 'admin_notices', 'aioseo_php_notice' ); // Do not process the plugin code further. return; } // We require WP 4.9+ for the whole plugin to work. global $wp_version; if ( version_compare( $wp_version, '4.9', '<' ) ) { add_action( 'admin_notices', 'aioseo_wordpress_notice' ); // Do not process the plugin code further. return; } if ( ! defined( 'AIOSEO_DIR' ) ) { define( 'AIOSEO_DIR', __DIR__ ); } if ( ! defined( 'AIOSEO_FILE' ) ) { define( 'AIOSEO_FILE', __FILE__ ); } // Don't allow multiple versions to be active. if ( function_exists( 'aioseo' ) ) { add_action( 'activate_all-in-one-seo-pack/all_in_one_seo_pack.php', 'aioseo_lite_just_activated' ); add_action( 'deactivate_all-in-one-seo-pack/all_in_one_seo_pack.php', 'aioseo_lite_just_deactivated' ); add_action( 'activate_all-in-one-seo-pack-pro/all_in_one_seo_pack.php', 'aioseo_pro_just_activated' ); add_action( 'admin_notices', 'aioseo_lite_notice' ); // Do not process the plugin code further. return; } // We will be deprecating these versions of PHP in the future, so let's let the user know. if ( version_compare( PHP_VERSION, '5.5', '<' ) ) { add_action( 'admin_notices', 'aioseo_php_notice_deprecated' ); } // Define the class and the function. require_once( dirname( __FILE__ ) . '/app/AIOSEO.php' ); aioseo();