run(); } do_action( 'ppw_free/loaded' ); if ( ! version_compare( PHP_VERSION, '5.6', '>=' ) ) { add_action( 'admin_notices', 'ppw_fail_php_version' ); } elseif ( ! version_compare( get_bloginfo( 'version' ), '4.7', '>=' ) ) { add_action( 'admin_notices', 'ppw_fail_wp_version' ); } run_password_protect_page(); add_action( 'plugins_loaded', 'ppw_free_load_plugin' ); /** * Load migration service */ function ppw_free_load_plugin() { global $migration_free_service; $migration_free_service = new PPW_Default_PW_Manager_Services(); global $password_recovery_service; $password_recovery_service = new PPW_Password_Recovery_Manager(); } /** * Function to check when PHP version is not supported. */ function ppw_fail_php_version() { /* translators: %s: PHP version */ $message = sprintf( esc_html__( 'Password Protect WordPress requires PHP version %s+, plugin is currently NOT WORKING.', 'password-protect-page' ), '5.6' ); $html_message = sprintf( '