44 lines
1.5 KiB
PHP
44 lines
1.5 KiB
PHP
<?php
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit;
|
|
} // Exit if accessed directly
|
|
|
|
function dlm_admin_notice_php_version() {
|
|
|
|
$version_parts = explode( '.', phpversion() );
|
|
$user_version_nice = '';
|
|
if ( ! empty( $version_parts[0] ) ) {
|
|
$user_version_nice .= $version_parts[0];
|
|
}
|
|
if ( ! empty( $version_parts[1] ) ) {
|
|
$user_version_nice .= '.' . $version_parts[1];
|
|
}
|
|
|
|
?>
|
|
<div class="notice notice-error is-dismissible">
|
|
<h3><?php echo esc_html__( 'PHP Version too low!', 'download-monitor' ); ?></h3>
|
|
<p>
|
|
<?php
|
|
printf(
|
|
esc_html_e( "Download Monitor can't be loaded because it needs at least %1\$s but the server that is hosting your WordPress website is running %2\$s", 'download-monitor' ),
|
|
'<strong>' . sprintf( esc_html_e( 'PHP Version %s', 'download-monitor' ), '5.3' ) . '</strong>',
|
|
'<strong>' . sprintf( esc_html_e( 'PHP Version %s', 'download-monitor' ), esc_html( $user_version_nice ) ) . '</strong>'
|
|
);
|
|
?>
|
|
</p>
|
|
<p>
|
|
<?php
|
|
printf(
|
|
esc_html_e( "You can learn more about why it's important that you update and get tips on how to update by %s", 'download-monitor' ),
|
|
'<a href="https://www.download-monitor.com/kb/minimum-required-php-version/" target="_blank">' . esc_html_e( 'clicking this link', 'download-monitor' ) . '</a>'
|
|
);
|
|
?>
|
|
</p>
|
|
<p><?php echo esc_html__( "After you've upgraded your PHP version, Download Monitor will automatically load and work.", 'download-monitor' ); ?></p>
|
|
<p></p>
|
|
</div>
|
|
<?php
|
|
}
|
|
|
|
add_action( 'admin_notices', 'dlm_admin_notice_php_version', 8 );
|