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

Drupal 6.5
author Franck Deroche <webmaster@defr.org>
date Tue, 23 Dec 2008 14:32:19 +0100
parents acef7ccb09b5
children
comparison
equal deleted inserted replaced
10:6f15c9d74937 11:589fb7c02327
1 <?php 1 <?php
2 // $Id: update.compare.inc,v 1.8.2.1 2008/08/12 05:10:12 dries Exp $ 2 // $Id: update.compare.inc,v 1.8.2.2 2008/08/28 08:14:56 dries Exp $
3 3
4 /** 4 /**
5 * @file 5 * @file
6 * Code required only when comparing available updates to existing data. 6 * Code required only when comparing available updates to existing data.
7 */ 7 */
347 $projects[$project]['reason'] = t('No available releases found'); 347 $projects[$project]['reason'] = t('No available releases found');
348 continue; 348 continue;
349 } 349 }
350 foreach ($available[$project]['releases'] as $version => $release) { 350 foreach ($available[$project]['releases'] as $version => $release) {
351 // First, if this is the existing release, check a few conditions. 351 // First, if this is the existing release, check a few conditions.
352 if ($projects[$project]['existing_version'] == $version) { 352 if ($projects[$project]['existing_version'] === $version) {
353 if (isset($release['terms']['Release type']) && 353 if (isset($release['terms']['Release type']) &&
354 in_array('Insecure', $release['terms']['Release type'])) { 354 in_array('Insecure', $release['terms']['Release type'])) {
355 $projects[$project]['status'] = UPDATE_NOT_SECURE; 355 $projects[$project]['status'] = UPDATE_NOT_SECURE;
356 } 356 }
357 elseif ($release['status'] == 'unpublished') { 357 elseif ($release['status'] == 'unpublished') {
436 $available[$project]['recommended'] = $version_patch_changed; 436 $available[$project]['recommended'] = $version_patch_changed;
437 } 437 }
438 } 438 }
439 439
440 // Stop searching once we hit the currently installed version. 440 // Stop searching once we hit the currently installed version.
441 if ($projects[$project]['existing_version'] == $version) { 441 if ($projects[$project]['existing_version'] === $version) {
442 break; 442 break;
443 } 443 }
444 444
445 // If we're running a dev snapshot and have a timestamp, stop 445 // If we're running a dev snapshot and have a timestamp, stop
446 // searching for security updates once we hit an official release 446 // searching for security updates once we hit an official release
511 } 511 }
512 512
513 // Figure out the status, based on what we've seen and the install type. 513 // Figure out the status, based on what we've seen and the install type.
514 switch ($projects[$project]['install_type']) { 514 switch ($projects[$project]['install_type']) {
515 case 'official': 515 case 'official':
516 if ($projects[$project]['existing_version'] == $projects[$project]['recommended'] || $projects[$project]['existing_version'] == $projects[$project]['latest_version']) { 516 if ($projects[$project]['existing_version'] === $projects[$project]['recommended'] || $projects[$project]['existing_version'] === $projects[$project]['latest_version']) {
517 $projects[$project]['status'] = UPDATE_CURRENT; 517 $projects[$project]['status'] = UPDATE_CURRENT;
518 } 518 }
519 else { 519 else {
520 $projects[$project]['status'] = UPDATE_NOT_CURRENT; 520 $projects[$project]['status'] = UPDATE_NOT_CURRENT;
521 } 521 }