From 88c4b0c9a7d2e2d5b0fcbd297cd8b5790a6546f7 Mon Sep 17 00:00:00 2001
From: Paul Biron <paul@sparrowhawkcomputing.com>
Date: Tue, 28 Jul 2020 10:03:21 -0600
Subject: [PATCH] disable the plugin/theme auto-updates UI if
AUTOMATIC_UPDATER_DISABLED is defined & true.
---
src/wp-admin/includes/update.php | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/src/wp-admin/includes/update.php b/src/wp-admin/includes/update.php
index 7570905548..0641b1e898 100644
a
|
b
|
function wp_recovery_mode_nag() { |
1014 | 1014 | * @return bool True if auto-updates are enabled for `$type`, false otherwise. |
1015 | 1015 | */ |
1016 | 1016 | function wp_is_auto_update_enabled_for_type( $type ) { |
| 1017 | if ( ! class_exists( 'WP_Automatic_Updater' ) ) { |
| 1018 | require_once ABSPATH . 'wp-admin/includes/class-wp-automatic-updater.php'; |
| 1019 | } |
| 1020 | |
| 1021 | $updater = new WP_Automatic_Updater(); |
| 1022 | $enabled = ! $updater->is_disabled(); |
| 1023 | |
1017 | 1024 | switch ( $type ) { |
1018 | 1025 | case 'plugin': |
1019 | 1026 | /** |
… |
… |
function wp_is_auto_update_enabled_for_type( $type ) { |
1023 | 1030 | * |
1024 | 1031 | * @param bool $enabled True if plugins auto-update is enabled, false otherwise. |
1025 | 1032 | */ |
1026 | | return apply_filters( 'plugins_auto_update_enabled', true ); |
| 1033 | return apply_filters( 'plugins_auto_update_enabled', $enabled ); |
1027 | 1034 | case 'theme': |
1028 | 1035 | /** |
1029 | 1036 | * Filters whether themes auto-update is enabled. |
… |
… |
function wp_is_auto_update_enabled_for_type( $type ) { |
1032 | 1039 | * |
1033 | 1040 | * @param bool $enabled True if themes auto-update is enabled, false otherwise. |
1034 | 1041 | */ |
1035 | | return apply_filters( 'themes_auto_update_enabled', true ); |
| 1042 | return apply_filters( 'themes_auto_update_enabled', $enabled ); |
1036 | 1043 | } |
1037 | 1044 | |
1038 | 1045 | return false; |