diff --git a/src/Form/SettingsForm.php b/src/Form/SettingsForm.php index d0202ee9326e8d1f66ac44a52070293b3b8bb431..8e14652beeec16b7607afc183b3d137b57b607cc 100644 --- a/src/Form/SettingsForm.php +++ b/src/Form/SettingsForm.php @@ -141,9 +141,6 @@ class SettingsForm extends ConfigFormBase { $not_dev_core = strpos(\Drupal::VERSION, '-dev') === FALSE; $security_update = in_array($projects['drupal']['status'], [UpdateManagerInterface::NOT_SECURE, UpdateManagerInterface::REVOKED], TRUE); $recommended_release = $projects['drupal']['releases'][$projects['drupal']['recommended']]; - $existing_minor_version = explode('.', \Drupal::VERSION, -1); - $recommended_minor_version = explode('.', $recommended_release['version'], -1); - $major_upgrade = $existing_minor_version !== $recommended_minor_version; $form['experimental'] = [ '#type' => 'details', '#title' => $this->t('Experimental'), @@ -154,6 +151,9 @@ class SettingsForm extends ConfigFormBase { ], ]; if ($not_recommended_version && $not_dev_core) { + $existing_major_version = explode('.', \Drupal::VERSION, -2); + $recommended_major_version = explode('.', $recommended_release['version'], -2); + $major_upgrade = $existing_major_version !== $recommended_major_version; if ($security_update) { $form['experimental']['security'] = [ '#type' => 'html_tag',