comparison modules/update/update.report.inc @ 11:589fb7c02327 6.5

Drupal 6.5
author Franck Deroche <webmaster@defr.org>
date Tue, 23 Dec 2008 14:32:19 +0100
parents c1f4ac30525a
children
comparison
equal deleted inserted replaced
10:6f15c9d74937 11:589fb7c02327
1 <?php 1 <?php
2 // $Id: update.report.inc,v 1.10.2.1 2008/02/05 09:59:21 goba Exp $ 2 // $Id: update.report.inc,v 1.10.2.2 2008/08/28 08:14:56 dries Exp $
3 3
4 /** 4 /**
5 * @file 5 * @file
6 * Code required only when rendering the available updates report. 6 * Code required only when rendering the available updates report.
7 */ 7 */
107 $row .= "</div>\n"; 107 $row .= "</div>\n";
108 108
109 $row .= "<div class=\"versions\">\n"; 109 $row .= "<div class=\"versions\">\n";
110 110
111 if (isset($project['recommended'])) { 111 if (isset($project['recommended'])) {
112 if ($project['status'] != UPDATE_CURRENT || $project['existing_version'] != $project['recommended']) { 112 if ($project['status'] != UPDATE_CURRENT || $project['existing_version'] !== $project['recommended']) {
113 113
114 // First, figure out what to recommend. 114 // First, figure out what to recommend.
115 // If there's only 1 security update and it has the same version we're 115 // If there's only 1 security update and it has the same version we're
116 // recommending, give it the same CSS class as if it was recommended, 116 // recommending, give it the same CSS class as if it was recommended,
117 // but don't print out a separate "Recommended" line for this project. 117 // but don't print out a separate "Recommended" line for this project.
118 if (!empty($project['security updates']) && count($project['security updates']) == 1 && $project['security updates'][0]['version'] == $project['recommended']) { 118 if (!empty($project['security updates']) && count($project['security updates']) == 1 && $project['security updates'][0]['version'] === $project['recommended']) {
119 $security_class = ' version-recommended version-recommended-strong'; 119 $security_class = ' version-recommended version-recommended-strong';
120 } 120 }
121 else { 121 else {
122 $security_class = ''; 122 $security_class = '';
123 $version_class = 'version-recommended'; 123 $version_class = 'version-recommended';
124 // Apply an extra class if we're displaying both a recommended 124 // Apply an extra class if we're displaying both a recommended
125 // version and anything else for an extra visual hint. 125 // version and anything else for an extra visual hint.
126 if ($project['recommended'] != $project['latest_version'] 126 if ($project['recommended'] !== $project['latest_version']
127 || !empty($project['also']) 127 || !empty($project['also'])
128 || ($project['install_type'] == 'dev' 128 || ($project['install_type'] == 'dev'
129 && isset($project['dev_version']) 129 && isset($project['dev_version'])
130 && $project['latest_version'] != $project['dev_version'] 130 && $project['latest_version'] !== $project['dev_version']
131 && $project['recommended'] != $project['dev_version']) 131 && $project['recommended'] !== $project['dev_version'])
132 || (isset($project['security updates'][0]) 132 || (isset($project['security updates'][0])
133 && $project['recommended'] != $project['security updates'][0]) 133 && $project['recommended'] !== $project['security updates'][0])
134 ) { 134 ) {
135 $version_class .= ' version-recommended-strong'; 135 $version_class .= ' version-recommended-strong';
136 } 136 }
137 $row .= theme('update_version', $project['releases'][$project['recommended']], t('Recommended version:'), $version_class); 137 $row .= theme('update_version', $project['releases'][$project['recommended']], t('Recommended version:'), $version_class);
138 } 138 }
143 $row .= theme('update_version', $security_update, t('Security update:'), 'version-security'. $security_class); 143 $row .= theme('update_version', $security_update, t('Security update:'), 'version-security'. $security_class);
144 } 144 }
145 } 145 }
146 } 146 }
147 147
148 if ($project['recommended'] != $project['latest_version']) { 148 if ($project['recommended'] !== $project['latest_version']) {
149 $row .= theme('update_version', $project['releases'][$project['latest_version']], t('Latest version:'), 'version-latest'); 149 $row .= theme('update_version', $project['releases'][$project['latest_version']], t('Latest version:'), 'version-latest');
150 } 150 }
151 if ($project['install_type'] == 'dev' 151 if ($project['install_type'] == 'dev'
152 && $project['status'] != UPDATE_CURRENT 152 && $project['status'] != UPDATE_CURRENT
153 && isset($project['dev_version']) 153 && isset($project['dev_version'])
154 && $project['recommended'] != $project['dev_version']) { 154 && $project['recommended'] !== $project['dev_version']) {
155 $row .= theme('update_version', $project['releases'][$project['dev_version']], t('Development version:'), 'version-latest'); 155 $row .= theme('update_version', $project['releases'][$project['dev_version']], t('Development version:'), 'version-latest');
156 } 156 }
157 } 157 }
158 158
159 if (isset($project['also'])) { 159 if (isset($project['also'])) {