<?php
include 'config.php';
include '../include/listing.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.3', '5.2', '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';
?>
            <li id="content">
                <ul id="content-columns">
<?php

include TPL_PATH . 'left_column.php';

?>
                    <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 (release dropdown box) -->
                                    <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'] . ')' : ''); ?></h3>
	<p class="news-date"></p>
<?php
	if (!isset($versions[$major])) {
		echo "$major has no release.<br>";
?>
</div><span class="corners-bottom"><span></span></span></div>
<?php
		continue;
	} // END if (!isset($versions[$major])) ...
?>
	<p><a href="<?php echo $baseurl . $versions[$major]['source']['path']; ?>">Download source code</a> [<?php echo $versions[$major]['source']['size']; ?>]</p>

<?php 
if (isset($versions[$major]['test_pack'])) { 
?>
	<p><a href="<?php echo $baseurl . $versions[$major]['test_pack']['path']; ?>">Download tests package (phpt)</a> [<?php echo $versions[$major]['test_pack']['size']; ?>]</p>
<?php
}
?>

<?php
	foreach ($minor_order[$major] as $minor) { 
    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]['webpi_installer']) && !($mode == 'qa' || $mode == 'snapshots')) { ?>
		<li>
			<a href="<?php echo $versions[$major][$minor]['webpi_installer']; ?>">Web Platform Installer (general installer for IIS only)</a><br />
		</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>
<?php
	if ($mode == 'snapshots') {
?>
			<blockquote>
			[<a href="<?php  echo $baseurl . $versions[$major][$minor]['buildconf']; ?>">Buildconf</a>] [<a href="<?php  echo $baseurl . $versions[$major][$minor]['configure']; ?>">Configure</a>] [<a href="<?php  echo $baseurl . $versions[$major][$minor]['compile']; ?>">Compile</a>]
			</blockquote>
<?php
}
?>
			</p>
			<span class="corners-bottom"><span></span></span>
			</div><!-- innerbox -->

	<?php
      } // END if (isset($versions[$major][$minor]))
		} // foreach ($minor_order[$major] ...
	?>
		</div>
		<span class="corners-bottom"><span></span></span>
		</div> <!-- block -->
	<?php 
	} // foreach ($major_order ...
	?>

    <div class="block">
      <span class="corners-top"></span>               
        
      	<div class="info entry">
          <h3 id="php-archive" name="php-archive" class="summary entry-title">Browse archive</h3>
          <div class="innerbox">
            <span class="corners-top"><span></span></span>
          <a href="<?php print $baseurl = '/' . $dir_to_parse . '/'; ?>"><?php print $title_page;?></a>
          <span class="corners-bottom"></span>
        </div>
        <span class="corners-bottom"></span>
        </div>
    </div>


				    <p class="t-center">
				    </p>
				</div> <!-- .content -->
			    </li><!-- #main-column -->

			</ul> <!-- #content-columns -->
		    </li> <!-- #content -->

<?php

	include TPL_PATH . 'footer.php';

?>
