Commit: ee4b2574a17c3705b9e836e03233926542f49867 Author: Adam Harvey <[email protected]> Thu, 21 Nov 2013 16:44:42 -0800 Parents: c0f2061ee83250808bec4d2da77ce56519846e7d Branches: master
Link: http://git.php.net/?p=web/php.git;a=commitdiff;h=ee4b2574a17c3705b9e836e03233926542f49867 Log: Update the downloads UI. Squashed commit of the following: commit fea7d676210836b0b56e9a996006d88e3ac7780a Author: Adam Harvey <[email protected]> Date: Thu Nov 21 13:13:41 2013 -0800 Fix the heading selector when dropping the Stable text. commit 49d0d166ed06083f51de2901344223e8bed61342 Author: Adam Harvey <[email protected]> Date: Thu Nov 21 13:09:49 2013 -0800 Fix borders. commit 7041fbf6ebad84023398a3e78734c1c76eaf4f34 Author: Adam Harvey <[email protected]> Date: Thu Nov 21 13:06:21 2013 -0800 Further tinkering. commit 651a57b6f7b93b56cddd477cbf1d66743cfb18f7 Author: Adam Harvey <[email protected]> Date: Thu Nov 21 12:36:23 2013 -0800 Tinker with the downloads page. Changed paths: M downloads.php M styles/theme-base.css Diff: diff --git a/downloads.php b/downloads.php index 7c2039c..46852b3 100644 --- a/downloads.php +++ b/downloads.php @@ -7,6 +7,11 @@ include_once $_SERVER['DOCUMENT_ROOT'] . '/include/version.inc'; // Try to make this page non-cached header_nocache(); +$SHOW_COUNT = 3; +$MAJOR = 5; + +$releases = array_slice($RELEASES[$MAJOR], 0, $SHOW_COUNT); + $gpg = array( "5.5" => <<< GPG pub 2048R/90D90EC1 2013-07-18 [expire : 2016-07-17] @@ -84,55 +89,52 @@ site_header("Downloads", ); ?> <a id="v5"></a> -<?php -$SHOW_COUNT = 3; -$MAJOR = 5; - -$releases = array_slice($RELEASES[$MAJOR], 0, $SHOW_COUNT); -$rows = array_chunk($releases, 2, $preserve_keys = true); - -$i = 0; -foreach ($rows as $row) { - echo "<div class='row-fluid'>\n"; - foreach ($row as $v => $a) { - $stable = $i++ === 0 ? "" : "(Old Stable)"; - $mver = substr($v, 0, strrpos($v, ".")); -?> -<div class="download-box"> - <h1 id="v<?php echo $v; ?>">PHP <?php echo "$mver $stable"; ?></h1> - - <ul> -<?php -foreach($a["source"] as $rel) { - echo " <li>\n "; - - download_link($rel["filename"], $rel["name"]); - echo " <span class='releasedate'>({$rel["date"]})</span>\n"; - echo " <span class=\"md5sum\">md5: {$rel["md5"]}</span><br />\n"; - (isset($rel["note"]) && $rel["note"] ? "<p><strong>Note:</strong>{$rel["note"]}</p>": ""); - echo " </li>\n"; -} -?> - </ul> - <a href="/ChangeLog-<?php echo $MAJOR; ?>.php#<?php echo urlencode($v); ?>" class="changelog">Changelog for PHP <?php echo $v; ?></a> -GPG Keys -<pre class="gpg"> -<?php echo $gpg[$mver]; ?> -</pre> -</div> - -<?php - } - echo "</div>\n"; -} // for -?> +<?php $i = 0; foreach ($releases as $v => $a): ?> + <?php $mver = substr($v, 0, strrpos($v, '.')); ?> + <?php $stable = $i++ === 0 ? "Current Stable" : "Old Stable"; ?> + + <div class="download-box"> + <h3 id="v<?php echo $v; ?>"> + <span class="release-state"><?php echo $stable; ?></span> + PHP <?php echo $v; ?> + (<a href="/ChangeLog-<?php echo $MAJOR; ?>.php#<?php echo urlencode($v); ?>" class="changelog">Changelog</a>) + </h3> + + <ul> + <?php foreach ($a['source'] as $rel): ?> + <li> + <?php download_link($rel['filename'], $rel['filename']); ?> + <span class="releasedate"><?php echo $rel['date']; ?></span> + <span class="md5sum"><?php echo $rel['md5']; ?></span> + <?php if (isset($rel['note']) && $rel['note']): ?> + <p> + <strong>Note:</strong> + <?php echo $rel['note']; ?> + </p> + <?php endif; ?> + </li> + <?php endforeach; ?> + </ul> + + <a href="#gpg-<?php echo $mver; ?>">GPG Keys for PHP <?php echo $mver; ?></a> + </div> +<?php endforeach; ?> <hr/> -<h1>GPG Keys & Signatures</h1> +<h2>GPG Keys</h2> <p> -Each release is tagged and signed in the <a href='git.php'>PHP Git Repository</a>, -and the signatures for individual archive is also available as .asc file.<br> +The releases are tagged and signed in the <a href='git.php'>PHP Git Repository</a>. +The following official GnuPG keys of the current PHP Release Manager can be used +to verify the tags: </p> +<?php foreach ($gpg as $branch => $data): ?> + <div class="download-box"> + <h3 id="gpg-<?php echo $branch; ?>">PHP <?php echo $branch; ?></h3> + <pre> +<?php echo $data; ?> + </pre> +</div> +<?php endforeach; ?> + <?php site_footer(array('sidebar' => $SIDEBAR_DATA)); - diff --git a/styles/theme-base.css b/styles/theme-base.css index 0db376e..05740af 100755 --- a/styles/theme-base.css +++ b/styles/theme-base.css @@ -2850,42 +2850,71 @@ fieldset { } /* }}} */ -section.downloads { -} -.gpg { - background: #f7f7f7; - border-top: 2px solid #e3e3e3; - margin: 0px; - padding: 0px; -} .download-box { - margin: 0.66666666666667em 25px 55px; + margin: 3em 0 4em; position: relative; - background-color: #fff; + background-color: rgb(238, 238, 246); display: block; float: none; - - box-shadow: 3px 3px 10px rgba(0,0,0,.1); - border-radius: 4px; + border-top: solid 0.125em rgb(102, 102, 153); + border-bottom: solid 1px rgb(202, 202, 227); + -moz-border-radius: 0 0 2px 2px; + border-radius: 0 0 2px 2px; + padding: 0.75em 0.625em; + box-shadow: 2px 0 2px -2px rgb(212, 212, 232) inset, -2px 0 2px -2px rgb(212, 212, 232) inset; +} +.download-box h3 { + color: #333; + font-size: 1.125em; + line-height: 1.33; + margin: 0; + padding: 0; + position: absolute; + top: -2em; + left: 0; + right: 0; +} +.download-box h3 .release-state { + float: right; + opacity: 0.8; +} +.download-box h3 .changelog { + color:#369; +} +.download-box ul, .download-box li { + list-style: none; + display: block; + margin: 0; + padding: 0; +} +.download-box li { + margin-bottom: 0.75em; } .download-box .md5sum { - font-size: 0.9em; + display: block; font: normal 14px / 1.46 "Source Code Pro", monospace; - padding-right: 20%; - float: right; +} +.download-box .md5sum:before { + content: "md5: "; + font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; } .download-box .releasedate { float: right; font-size: 0.9em; } -.download-box .changelog { - float: right; - margin-right: 10px; -} - .download-box pre { + background: white; + border: solid 1px rgb(214, 214, 214); + margin: 0px; + padding: 0.75em 0.625em; + overflow: auto; font: normal 14px / 1.46 "Source Code Pro", monospace; } +@media (max-width: 465px) { + .download-box h3 .release-state { + display: none; + } +} .refsect1 > *:last-child { -- PHP Webmaster List Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
