cvs: php-windows-web /docroot listing.php
| From: | Pierre-Alain Joye | Date: | Sat, 14 Mar 2009 16:53:53 +0000 |
| Subject: | cvs: php-windows-web /docroot listing.php | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-4057@lists.php.net to get a copy of this message | ||
pajoye Sat Mar 14 16:53:53 2009 UTC
Added files:
/php-windows-web/docroot listing.php
Log:
- initial import, common files for all releases/snaps/qa pages
http://cvs.php.net/viewvc.cgi/php-windows-web/docroot/listing.php?view=markup&rev=1.1
Index: php-windows-web/docroot/listing.php
+++ php-windows-web/docroot/listing.php
<?php
include 'config.php';
include '../include/listing2.php';
$snaps = false;
$mode = isset($_GET['mode']) ? $_GET['mode'] : 'releases';
switch ($mode) {
case 'qa':
$dir_to_parse = 'downloads/qa';
$title_page = 'Binaries and sources QA Releases';
break;
case 'snapshots':
$dir_to_parse = 'downloads/snaps';
$title_page = 'Binaries and sources Snapshots';
$snaps = true;
break;
case 'releases':
default:
$dir_to_parse = 'downloads/releases';
$title_page = 'Binaries and sources Releases';
}
$baseurl = '/' . $dir_to_parse . '/';
$versions = generate_listing($dir_to_parse, $snaps);
$major_order = array('5.2', '5.3', '6.0');
$minor_order = array(
'5.2' => array(
'nts-VC6-x86',
'ts-VC6-x86'
),
'5.3' => array(
'nts-VC9-x86',
'ts-VC9-x86',
'nts-VC6-x86',
'ts-VC6-x86',
'nts-VC9-x64',
'ts-VC9-x64'
),
'6.0' => array(
'nts-VC9-x86',
'ts-VC9-x86',
'nts-VC6-x86',
'ts-VC6-x86',
'nts-VC9-x64',
'ts-VC9-x64')
);
$labels = array(
'nts-VC9-x86' => 'VC9 x86 Non Thread Safe',
'ts-VC9-x86' => 'VC9 x86 Thread Safe',
'nts-VC6-x86' => 'VC6 x86 Non Thread Safe',
'ts-VC6-x86' => 'VC6 x86 Thread Safe',
'nts-VC9-x64' => 'VC9 x64 Non Thread Safe',
'ts-VC9-x64' => 'VC9 x64 Thread Safe',
);
include TPL_PATH . 'header.php';
include TPL_PATH . 'news_line.php';
include TPL_PATH . 'left_column.php';
?>
<li id="content">
<ul id="content-columns">
<li id="main-column">
<div class="content">
<div class="adv-block"><!-- .adv-block -->
<span
class="corners-top"><span></span></span>
<div class="info entry"><!-- .info -->
<h2 name="top" id="top"><?php echo
$title_page; ?></h2>
<select
onchange="window.location.hash=this.options[this.selectedIndex].value">
<option value="top"
selected="true">Select an option to direct access...</option>
<?php foreach ($major_order as $major) {?>
<optgroup label="php-<?php echo '-' . $major; ?>">
<?php foreach ($minor_order[$major] as $minor) { if (!isset($versions[$major])) continue; ?>
<option value="php-<?php echo $major . '-' . $minor; ?>"><?php
echo $labels[$minor]; ?></option>
<?php } ?>
</optgroup>
<?php } ?>
</select>
</div><!-- .info -->
<span
class="corners-bottom"><span></span></span>
</div><!-- .adv-block -->
<?php
foreach ($major_order as $major) {
?>
<div class="block">
<span class="corners-top"><span></span></span>
<div class="info entry">
<h3 id="php-<?php echo $major; ?>" name="php-<?php echo $major;
?>" class="summary entry-title">PHP <?php echo $major .
(isset($versions[$major]['version']) ? ' (' .
$versions[$major]['version'] . ')' : ''); ?></h1>
<p class="news-date"></p>
<?php
if (!isset($versions[$major])) {
echo "$major has no release.<br>";
?>
</div></div>
<?php
continue;
}
?>
<p><a href="<?php echo $baseurl .
$versions[$major]['source']['path']; ?>">Download source
code</a> [<?php echo $versions[$major]['source']['size'];
?>]</p>
<?php
foreach ($minor_order[$major] as $minor) {
?>
<?php if (isset($versions[$major][$minor])) {
?>
<div class="innerbox">
<span class="corners-top"><span></span></span>
<h4 id="php-<?php echo $major . '-' . $minor; ?>"
name="php-<?php echo $major . '-' . $minor;?>"><?php echo
$labels[$minor]; ?> (<?php echo $versions[$major][$minor]['mtime'];
?>)</h4>
<p>
<ul>
<li>
<a href="<?php echo $baseurl .
$versions[$major][$minor]['zip']['path']; ?>">Zip</a>
[<?php echo $versions[$major][$minor]['zip']['size']; ?>]<br />
<span class="md5sum">sha1: <?php echo
$versions[$major][$minor]['zip']['sha1']; ?></span>
</li>
<?php if (isset($versions[$major][$minor]['installer'])) { ?>
<li>
<a href="<?php echo $baseurl .
$versions[$major][$minor]['installer']['path'];
?>">Installer</a>
[<?php echo $versions[$major][$minor]['installer']['size']; ?>]<br
/>
<span class="md5sum">sha1: <?php echo
$versions[$major][$minor]['installer']['sha1']; ?></span>
</li>
<?php } ?>
<?php if (isset($versions[$major][$minor]['debug_pack'])) { ?>
<li>
<a href="<?php echo $baseurl .
$versions[$major][$minor]['debug_pack']['path']; ?>">Debug
Pack</a>
[<?php echo $versions[$major][$minor]['debug_pack']['size']; ?>]<br
/>
<span class="md5sum">sha1: <?php echo
$versions[$major][$minor]['debug_pack']['sha1']; ?></span>
</li>
<?php } ?>
</ul>
</p>
<span class="corners-bottom"><span></span></span>
</div><!-- innerbox -->
<?php
}
?>
<?php
}
?>
</div>
<span class="corners-bottom"><span></span></span>
</div> <!-- block -->
<?php
}
?>
<p class="t-center">
</p>
</div> <!-- .content -->
</li><!-- #main-column -->
</ul> <!-- #content-columns -->
</li> <!-- #content -->
<?php
include TPL_PATH . 'footer.php';
?>