if ( !
$skin->
request_filesystem_credentials( false,
$context,
$allow_relaxed_file_ownership ) ||
$this->
is_vcs_checkout( $context ) ) { if ( 'core' ===
$type ) { $this->
send_core_update_notification_email( $item );
} return false;
} // Next up, is this an item we can update?
if ( 'core' ===
$type ) { $update = Core_Upgrader::
should_update_to_version( $item->current
);
} elseif ( 'plugin' ===
$type || 'theme' ===
$type ) { $update = !
empty( $item->autoupdate
);
if ( !
$update &&
wp_is_auto_update_enabled_for_type( $type ) ) { // Check if the site admin has enabled auto-updates by default for the specific item.
$auto_updates =
(array) get_site_option( "auto_update_{
$type}s", array
() );
$update =
in_array( $item->
{$type},
$auto_updates, true
);
} } else { $update = !
empty( $item->autoupdate
);
}