27 lines
2.1 KiB
PHP
27 lines
2.1 KiB
PHP
<?php
|
|
if (!defined('EASY_UPDATES_MANAGER_MAIN_PATH')) die('No direct access allowed');
|
|
|
|
$prohibited_active_constants = MPSUM_Constant_Checks::get_instance()->get_prohibited_active_constants();
|
|
$html = '';
|
|
if (in_array('DISABLE_WP_CRON', $prohibited_active_constants)) {
|
|
$html .= sprintf('<li><strong>%s</strong>: %s</li>', 'DISABLE_WP_CRON', esc_html__('This constant prevents automatic updates scheduled tasks from being run within WordPress internal cron.', 'stops-core-theme-and-plugin-updates')." ".esc_html__('Typically, when enabled, automatic updates events are checked on every page load and any events due to run will be called during that page load.', 'stops-core-theme-and-plugin-updates')." ".esc_html__("However, if it's intentionally being set because you use external cron (server cron) then you can ignore this warning.", 'stops-core-theme-and-plugin-updates'));
|
|
}
|
|
$html = !empty($html) ? '<ul>'.$html.'</ul>' : $html;
|
|
if (empty($html)) return;
|
|
?>
|
|
|
|
<div id="easy-updates-manager-constants-enabled" class="error">
|
|
<div style="float:right;"><a href="#" onclick="jQuery('#easy-updates-manager-constants-enabled').slideUp(); jQuery.post(ajaxurl, {action: 'easy_updates_manager_ajax', subaction: 'dismiss_constant_notices', nonce: '<?php echo esc_js(wp_create_nonce('easy-updates-manager-ajax-nonce')); ?>' });"><?php printf(esc_html__('Dismiss', 'stops-core-theme-and-plugin-updates')); ?></a></div>
|
|
|
|
<h3><?php
|
|
// Allow white label
|
|
$eum_white_label = apply_filters('eum_whitelabel_name', __('Easy Updates Manager', 'stops-core-theme-and-plugin-updates'));
|
|
/* Translators: %s: Label name. */
|
|
echo sprintf(esc_html__("The following constants are set and will prevent automatic updates in %s.", 'stops-core-theme-and-plugin-updates'), esc_html($eum_white_label));
|
|
?></h3>
|
|
<div id="easy-updates-manager-constants-enabled-wrapper">
|
|
<p><?php esc_html_e('Please check your wp-config.php file or other files for these constants and remove them to allow Easy Updates Manager to have control.', 'stops-core-theme-and-plugin-updates'); ?></p>
|
|
<?php echo wp_kses_post($html); ?>
|
|
</div>
|
|
</div>
|