<?php // phpcs:ignore WordPress.Files.FileName

/**
 * Notices class to ensure WP is the proper version (block editor exists).
 *
 * @since 4.0.0
 * @package Redux Framework
 */


namespace ReduxTemplates;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

/**
 * ReduxTemplates Notices.
 *
 * @since 4.0.0
 */
class Notices {

	/**
	 * PHP Error Notice.
	 *
	 * @return void
	 * @since 4.0.0
	 */
	public static function php_error_notice() {
		$message      = sprintf( /* translators: %s: php version number */
			esc_html__( 'ReduxTemplates requires PHP version %s or more.', 'redux-framework' ),
			'7.1'
		);
		$html_message = sprintf( '<div class="notice notice-error is-dismissible">%s</div>', wpautop( $message ) );
		echo wp_kses_post( $html_message );
	}

	/**
	 * WordPress version error notice.
	 *
	 * @return void
	 * @since 4.0.0
	 */
	public static function wordpress_error_notice() {
		$message      = sprintf( /* translators: %s: WordPress version number */
			esc_html__( 'ReduxTemplates requires WordPress version %s or more.', 'redux-framework' ),
			'4.7'
		);
		$html_message = sprintf( '<div class="notice notice-error is-dismissible">%s</div>', wpautop( $message ) );
		echo wp_kses_post( $html_message );
	}
}

