[ Index ] |
|
Code source de Phorum 5.1.25 |
1 <?php 2 3 //////////////////////////////////////////////////////////////////////////////// 4 // // 5 // Copyright (C) 2006 Phorum Development Team // 6 // http://www.phorum.org // 7 // // 8 // This program is free software. You can redistribute it and/or modify // 9 // it under the terms of either the current Phorum License (viewable at // 10 // phorum.org) or the Phorum License that was distributed with this file // 11 // // 12 // This program is distributed in the hope that it will be useful, // 13 // but WITHOUT ANY WARRANTY, without even the implied warranty of // 14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. // 15 // // 16 // You should have received a copy of the Phorum License // 17 // along with this program. // 18 //////////////////////////////////////////////////////////////////////////////// 19 20 // Check for a new version of the Phorum software. If there's a new version, 21 // inform the admin about this. 22 23 if(!defined("PHORUM_ADMIN")) return; 24 25 require_once ("./include/version_functions.php"); 26 27 // Put in a variable, for easy testing of other version numbers. 28 $phorum_ver = PHORUM; 29 30 print '<div class="PhorumAdminTitle">Check for new Phorum version</div>'; 31 print '<br/>'; 32 33 // Show the current software version. 34 list ($running_type, $dummy) = phorum_parse_version($phorum_ver); 35 print "You are currently running the $running_type version $phorum_ver " . 36 " of the Phorum software.<br/>"; 37 38 39 // Find all available upgrades. If no releases can be found 40 // for some reason, we ignore this and simply pretend the installation 41 // is up-to-date. 42 $releases = phorum_find_upgrades($phorum_ver); 43 44 $new_s = isset($releases["stable"]) && $releases["stable"]["upgrade"]; 45 $new_d = isset($releases["development"]) && $releases["development"]["upgrade"]; 46 47 // Notice: when running a snapshot version. 48 if ($running_type == 'snapshot') { 49 print "<br/>If this Phorum installation is run on a production server, " . 50 "the Phorum team recommends upgrading to either a stable " . 51 "release or the latest development release. Snapshots should " . 52 "only be used for testing new bleeding edge features.<br/>"; 53 } 54 55 // Notice: when running a stable release while a new stable is available. 56 if ($running_type == 'stable' && $new_s) { 57 print "<br/>A new stable release is available. The Phorum team " . 58 "recommends upgrading to this release as soon as possible.<br/>"; 59 } 60 61 // Notice: when running a development release while a new stable 62 // and development release are available. 63 if ($running_type == 'development' && $new_s && $new_d) { 64 print "<br/>There's both a new stable and a new development release " . 65 "available. If this Phorum installation " . 66 "is run on a production server, the Phorum team recommends " . 67 "upgrading to the stable version.<br/>"; 68 } 69 70 // Notice: when running a development release while a new dev is available. 71 if ($running_type == 'development' && $new_d && ! $new_s) { 72 print "<br/>A new development release is available. If this Phorum " . 73 "installation is run on a production server, the Phorum team " . 74 "recommends only to upgrade in case new features are needed, " . 75 "bugs you are suffering from are fixed or security holes have been " . 76 "closed. Else wait until a stable release is available.<br/>"; 77 } 78 79 // Display available upgrades. 80 $found_upgrade = false; 81 foreach (array("stable","development") as $type) { 82 if (isset($releases[$type]) && $releases[$type]["upgrade"]) 83 { 84 $found_upgrade = true; 85 86 $ver = $releases[$type]["version"]; 87 print "<br/><h3 class=\"input-form-th\">"; 88 if ($running_type == 'snapshot') { 89 print "The current $type release is version $ver"; 90 } else { 91 print "A new $type release (version $ver) is available"; 92 } 93 print "</h3>"; 94 95 print "This release can be downloaded from:<br/><ul>"; 96 foreach ($releases["$type"]["locations"] as $url) { 97 print "<li><a href=\"". htmlspecialchars($url) . "\">" . 98 htmlspecialchars($url) . "</a></li>"; 99 } 100 print "</ul>"; 101 } 102 } 103 104 if (! $found_upgrade) { 105 print "<br/><h3 class=\"input-form-th\">" . 106 "Your Phorum installation is up to date</h3>"; 107 } 108 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Thu Nov 29 12:22:27 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |