From c07ba2a8ff1edff57d1ee6101f7154f9c9dcf5a2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?G=C3=A1bor=20Hojtsy?= <gabor@hojtsy.hu>
Date: Tue, 22 Jan 2008 07:56:07 +0000
Subject: [PATCH] #212813 by dww: link project status information to the
 admin/reports/updates page (usability)

---
 modules/update/update.module | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/modules/update/update.module b/modules/update/update.module
index d9f7ae5883ad..8f624c5c9857 100644
--- a/modules/update/update.module
+++ b/modules/update/update.module
@@ -253,29 +253,30 @@ function _update_requirement_check($project, $type) {
   }
   switch ($status) {
     case UPDATE_NOT_SECURE:
-      $requirement['value'] = t('Not secure!');
+      $requirement_label = t('Not secure!');
       break;
     case UPDATE_REVOKED:
-      $requirement['value'] = t('Revoked!');
+      $requirement_label = t('Revoked!');
       break;
     case UPDATE_NOT_SUPPORTED:
-      $requirement['value'] = t('Unsupported release');
+      $requirement_label = t('Unsupported release');
       break;
     case UPDATE_NOT_CURRENT:
-      $requirement['value'] = t('Out of date');
+      $requirement_label = t('Out of date');
       $requirement['severity'] = variable_get('update_notification_threshold', 'all') == 'all' ? REQUIREMENT_ERROR : REQUIREMENT_WARNING;
       break;
     case UPDATE_UNKNOWN:
     case UPDATE_NOT_CHECKED:
-      $requirement['value'] = isset($project['reason']) ? $project['reason'] : t('Can not determine status');
+      $requirement_label = isset($project['reason']) ? $project['reason'] : t('Can not determine status');
       $requirement['severity'] = REQUIREMENT_WARNING;
       break;
     default:
-      $requirement['value'] = t('Up to date');
+      $requirement_label = t('Up to date');
   }
   if ($status != UPDATE_CURRENT && $type == 'core' && isset($project['recommended'])) {
-    $requirement['value'] .= ' '. t('(version @version available)', array('@version' => $project['recommended']));
+    $requirement_label .= ' '. t('(version @version available)', array('@version' => $project['recommended']));
   }
+  $requirement['value'] = l($requirement_label, 'admin/reports/updates');
   return $requirement;
 }
 
-- 
GitLab