cvs: php-windows-web /docroot downloads.php /templates left_column.php

[email protected] ("Pierre-Alain Joye")
Newsgroups php.webmaster
Message-ID <cvspajoye1228486882@cvsserver>
pajoye		Fri Dec  5 14:21:22 2008 UTC

  Modified files:              
    /php-windows-web/docroot	downloads.php 
    /php-windows-web/templates	left_column.php 
  Log:
  - rewamp downloads page to use the standard listing system
pajoye-20081205142122.txt (text/plain, 13.2 KB)
http://cvs.php.net/viewvc.cgi/php-windows-web/docroot/downloads.php?r1=1.2&r2=1.3&diff_format=u
Index: php-windows-web/docroot/downloads.php
diff -u php-windows-web/docroot/downloads.php:1.2 php-windows-web/docroot/downloads.php:1.3
--- php-windows-web/docroot/downloads.php:1.2	Tue Nov  4 08:14:45 2008
+++ php-windows-web/docroot/downloads.php	Fri Dec  5 14:21:22 2008
@@ -1,22 +1,26 @@
 <?php
-$title_page = 'Release Downloads';
 include 'config.php';
-define('CUR_PATH', dirname(__FILE__) . DIRECTORY_SEPARATOR);
-
-include TPL_PATH . 'header.php';
-
-include TPL_PATH . 'news_line.php';
 
+include LIB_DIR . '/listing.php';
+$title_page = 'Binaries and sources Releases';
+$releases = buildReleasesCache(RELEASES_DIR);
 ?>
-            <li id="content">
-                <ul id="content-columns">
-
 <?php
+include TPL_PATH . 'header.php';
+include TPL_PATH . 'news_line.php';
 
 include TPL_PATH . 'left_column.php';
 
+$release_order = array('5.2', '5.3', '6.0');
+$version_order = array(
+	'win32-VC6-x86',
+	'nts-win32-VC6-x86',
+	'win32-VC9-x86',
+	'nts-win32-VC9-x86',
+);
 ?>
-
+            <li id="content">
+                <ul id="content-columns">
                     <li id="main-column">
 
                         <div class="content">
@@ -24,170 +28,26 @@
                                 <span class="corners-top"><span></span></span>
                                 
                                 <div class="info entry"><!-- .info -->
-                                    <h2 name="top" id="top">PHP Windows Downloads</h2>
+                                    <h2 name="top" id="top">PHP Windows Snapshots</h2>
                                     
                                     <select onchange="window.location.hash=this.options[this.selectedIndex].value">
                                         <option value="top" selected="true">Select an option to direct access...</option>
-                                        <optgroup label="PHP 5.3.0">
-                                            <option value="php-5.3.0-zts">PHP 5.3.0 Thread Safe (Classic version)</option>
-                                            <option value="php-5.3.0-nonzts">PHP 5.3.0 Non Thread Safe</option>
-                                            <option value="php-5.3.0-msizts">PHP 5.3.0 Installer Thread Safe</option>
-                                            <option value="php-5.3.0-msinonzts">PHP 5.3.0 Installer Non Thread Safe</option>
-                                            <option value="php-5.3.0-source">PHP 5.3.0 Source</option>
-                                        </optgroup>
-<!--                                        <optgroup label="PHP 6.0.0">
-                                            <option value="php-6.0.0-source">PHP 6.0.0 Source</option>
-                                            <option value="php-6.0.0-zts">PHP 6.0.0 ZTS</option>
-                                            <option value="php-6.0.0-nonzts">PHP 6.0.0 Non ZTS</option>
-                                            <option value="php-6.0.0-msizts">PHP 6.0.0 Installer ZTS</option>
-                                            <option value="php-6.0.0-msinonzts">PHP 6.0.0 Installer Non ZTS</option>
-                                        </optgroup>-->
+                                        <?php echo buildOptionPerReleases($releases, $release_order); ?>
                                     </select>
                                 </div><!-- .info -->
                                 
                                 <span class="corners-bottom"><span></span></span>
                             </div><!-- .adv-block -->
-                            
-                            <div class="block"><!-- .block -->
-                                <span class="corners-top"><span></span></span>
-
-                                <div class="info entry"><!-- .info -->
-                                    <h3 id="php-5.3.0" name="php-5.3.0" class="summary entry-title">PHP 5.3.0alpha2</h3>
-                                    
-                                    <p class="news-date"></p>
-                                    <div class="newsImage"></div>
-                                    
-                                    <div>
-                                        <div class="innerbox">
-                                            <span class="corners-top"><span></span></span>
-                                            
-                                            <h4 id="php-5.3.0-msizts" name="php-5.3.0-msizts">Installer Thread Safe</h4>
-
-                                            <p>
-                                                <ul>
-                                                    <li>
-                                                        <a href="http://downloads.php.net/pierre/php-5.3.0alpha2-win32-installer.msi">PHP 5.3.0alpha2 (classic)</a> [9,347Kb] -  01 Sep 2008<br />
-                                                        <span class="md5sum">md5: </span>
-                                                    </li>
-                                                </ul>
-                                            </p>
-                                            
-                                            <span class="corners-bottom"><span></span></span>
-                                        </div><!-- .innerbox -->
-                                        
-                                        <div class="innerbox">
-                                            <span class="corners-top"><span></span></span>
-                                            
-                                            <h4 id="php-5.3.0-msinonzts" name="php-5.3.0-msinonzts">Installer Non Thread Safe</h4>
-
-											<p>
-											<ul>
-											<li>
-											<a href="http://downloads.php.net/pierre/php-5.3.0alpha2-nts-win32-installer.msi">PHP 5.3.0alpha2 (classic)</a> [9,347Kb] -  01 Sep 2008<br />
-											<span class="md5sum">md5: </span>
-											</li>
-											</ul>
-											</p>
-                                            
-                                            <span class="corners-bottom"><span></span></span>
-                                        </div><!-- .innerbox -->
-
-
-                                        <div class="innerbox">
-                                            <span class="corners-top"><span></span></span>
-                                            
-                                            <h4 id="php-5.3.0-zts" name="php-5.3.0-zts">Thread Safe</h4>
-
-                                            <p>
-                                                <ul>
-                                                    <li>
-                                                       <a href="http://downloads.php.net/pierre/php-5.3.0alpha2-Win32.zip">PHP 5.3.0alpha2 (classic)</a> - 2 September 2008<br /> 
-                                                       <span class="md5sum">md5: f8000adb25cc745336ff6e3a0e5d19e9</span>
-                                                        <blockquote><strong>Note:</strong> Default builds, compatible with official apache releases, IIS or fcgi</blockquote>
-                                                        <a href="http://downloads.php.net/pierre/php-debug-pack-5.3.0alpha2-Win32.zip">Debug pack</a>
-                                                    </li>
-						    <li>
-						    	<a href="http://downloads.php.net/pierre/php-5.3.0alpha2-Win32-VC9.zip">PHP 5.3.0alpha2 VC9 x86</a> - 2 September 2008<br />
-							<span class="md5sum">md5: acd06f16b7ae0d13669e1f25d64bd479</span>
-<!--	    						<blockquote><strong>Update 2008/09/12:</strong>Fix missing XML support, no src change</blockquote>-->
-
-	    						<blockquote><strong>Note:</strong>VC9 x86 builds, not compatible with official apache releases.<br />
-							    Experimental builds for x86 platform.
-		    					</blockquote>
-		    					<a href="http://downloads.php.net/pierre/php-debug-pack-5.3.0alpha2-Win32-VC9.zip">Debug pack</a>
-						    </li>
-						    <li>
-						    	<a href="http://downloads.php.net/pierre/php-5.3.0alpha2-Win32-VC9-x64.zip">PHP 5.3.0alpha2 VC9 x64</a> - 2 September 2008<br />
-    							<span class="md5sum">md5: acd06f16b7ae0d13669e1f25d64bd479</span>
-    							<blockquote><strong>Note:</strong>VC9 x64 builds, not compatible with official apache releases.<br />
-    							Experimental builds for x64 platform.
-    							</blockquote>
-						    </li>
-                                                </ul>
-                                            </p>
-                                            
-                                            <span class="corners-bottom"><span></span></span>
-                                        </div><!-- .innerbox -->
-
-                                        <div class="innerbox">
-                                            <span class="corners-top"><span></span></span>
-                                            
-                                            <h4 id="php-5.3.0-nonzts" name="php-5.3.0-nonzts">Non Thread Safe</h4>
-                                            <p>
-                                                <ul>
-						<li>
-						<a href="http://downloads.php.net/pierre/php-5.3.0alpha2-nts-Win32.zip">PHP 5.3.0alpha2</a> - 2 September 2008<br />
-						<span class="md5sum">md5: c676d255835d7e80dcf65cb99118f75c</span>
-						<blockquote><strong>Note:</strong> Default builds. Should be used only with FastCGI or CLI (IIS6/7, apache, lighttpd)</blockquote>
-						<a href="http://downloads.php.net/pierre/php-debug-pack-5.3.0alpha2-nts-Win32.zip">Debug pack</a>
-						</li>
-						<li>
-						<a href="http://downloads.php.net/pierre/php-5.3.0alpha2-nts-Win32-VC9.zip">PHP 5.3.0alpha2 VC9 x86</a> - 2 September 2008<br />
-						<span class="md5sum">md5: 06c011984031e11c6554c7adb28aca9f</span>
-<!--						<blockquote><strong>Update 2008/09/12:</strong>Fix missing XML support, no src change</blockquote>-->
-
-						<blockquote><strong>Note:</strong>VC9 build x86. Should be used only with FastCGI or CLI (IIS6/7, apache, lighttpd)</blockquote>
-						</li>
-
-						<li>
-						<a href="http://downloads.php.net/pierre/php-5.3.0alpha2-nts-Win32-VC9-x64.zip">PHP 5.3.0alpha2 VC9 x64</a> - 2 September 2008<br />
-						<span class="md5sum">md5: c959208d7949c258cfbfe3048e3569a9</span>
-						<blockquote><strong>Note:</strong>VC9 build x64. Should be used only with FastCGI or CLI (IIS6/7, apache, lighttpd)</blockquote>
-						</li>
-
-                                                </ul>
-                                            </p>
-                                            
-                                            <span class="corners-bottom"><span></span></span>
-                                        </div><!-- .innerbox -->
-                                        
-                                        <div class="innerbox">
-                                            <span class="corners-top"><span></span></span>
-                                            
-                                            <h4 id="php-5.3.0-source" name="php-5.3.0-source">Source Code</h4>
-                                            
-                                            <p>These links represent the source code of PHP version 5.3.0alpha2.</p>
-
-											<p>
-											<ul>
-											<li>
-											<a href="http://downloads.php.net/pierre/php-5.3.0alpha2-src.zip">zip</a> - 02 September 2008<br />
-											</li>
-											<li>
-											<a href="http://downloads.php.net/pierre/php-5.3.0alpha2-src.7z">7zip</a> - 02 September 2008<br />
-											</li>
-											</ul>
-                                            </p>
-                                            
-                                            <span class="corners-bottom"><span></span></span>
-                                        </div><!-- .innerbox -->
 
+<?php
+foreach ($release_order as $point_version) {
+	if (count($releases[$point_version]) < 1) continue;
+	echo buildPointVersionBox($point_version, $releases[$point_version], $version_order, 'release');
+}
+?>
 
-                                    </div>
-                                </div><!-- .info -->
-                                
-                                <span class="corners-bottom"><span></span></span>
-                            </div><!-- .block -->
+                            <p class="t-center">
+                            </p>
                         </div> <!-- .content -->
                     </li><!-- #main-column -->
 
http://cvs.php.net/viewvc.cgi/php-windows-web/templates/left_column.php?r1=1.1&r2=1.2&diff_format=u
Index: php-windows-web/templates/left_column.php
diff -u php-windows-web/templates/left_column.php:1.1 php-windows-web/templates/left_column.php:1.2
--- php-windows-web/templates/left_column.php:1.1	Tue Nov  4 08:13:25 2008
+++ php-windows-web/templates/left_column.php	Fri Dec  5 14:21:22 2008
@@ -19,7 +19,9 @@
                             </div><!-- .block -->
 <?php
 if (strpos($_SERVER['SCRIPT_FILENAME'], 'snapshots') !== FALSE
- || strpos($_SERVER['SCRIPT_FILENAME'], 'qa') !== FALSE)
+ || strpos($_SERVER['SCRIPT_FILENAME'], 'qa') !== FALSE
+ || strpos($_SERVER['SCRIPT_FILENAME'], 'download') !== FALSE
+ )
 
 {
 ?>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.