svn: /web/php-rmtools/trunk/ script/snapshot.php script/updateusersite.php template/menu_public.php
| From: | Pierre Joye | Date: | Wed, 20 Jan 2010 18:06:35 +0000 |
| Subject: | svn: /web/php-rmtools/trunk/ script/snapshot.php script/updateusersite.php template/menu_public.php | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-7093@lists.php.net to get a copy of this message | ||
pajoye Wed, 20 Jan 2010 18:06:35 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=293783
Log:
- display link to latest snap if any
Changed paths:
U web/php-rmtools/trunk/script/snapshot.php
U web/php-rmtools/trunk/script/updateusersite.php
U web/php-rmtools/trunk/template/menu_public.php
Modified: web/php-rmtools/trunk/script/snapshot.php
===================================================================
--- web/php-rmtools/trunk/script/snapshot.php 2010-01-20 17:55:42 UTC (rev 293782)
+++ web/php-rmtools/trunk/script/snapshot.php 2010-01-20 18:06:35 UTC (rev 293783)
@@ -20,6 +20,12 @@
$filename = FALSE;
}
+if (!is_dir(SNAPS_PATH)) {
+ if (!mkdir(SNAPS_PATH)) {
+ exit('Snap dir does not exist and cannot be created: ' . SNAPS_PATH);
+ }
+}
+
if ($release == 'all') {
try {
$base = new rm\Base;
Modified: web/php-rmtools/trunk/script/updateusersite.php
===================================================================
--- web/php-rmtools/trunk/script/updateusersite.php 2010-01-20 17:55:42 UTC (rev 293782)
+++ web/php-rmtools/trunk/script/updateusersite.php 2010-01-20 18:06:35 UTC (rev 293783)
@@ -34,9 +34,28 @@
// Add log
}
+reset($releases);
+foreach ($releases as $release_name) {
+ $latest_link = SNAPS_PATH . "/php-$release_name-src-latest.zip";
+
+ if (file_exists($latest_link)) {
+ unlink($latest_link);
+ }
+
+ $snaps = glob(SNAPS_PATH . "/*$release_name*");
+
+ if (empty($snaps)) {
+ continue;
+ }
+ $latest = $snaps[count($snaps) - 1];
+
+ symlink($latest, $latest_link);
+}
+
if (!is_dir(WWW_ROOT . '/json/')) {
mkdir(WWW_ROOT . '/json/');
}
+
reset($releases);
$extra_head = TPL_PATH. '/revision_list_extra_head_public.php';
foreach ($releases as $release_name) {
Modified: web/php-rmtools/trunk/template/menu_public.php
===================================================================
--- web/php-rmtools/trunk/template/menu_public.php 2010-01-20 17:55:42 UTC (rev 293782)
+++ web/php-rmtools/trunk/template/menu_public.php 2010-01-20 18:06:35 UTC (rev 293783)
@@ -1,8 +1,18 @@
<h1>List of active branches or releases<br /></h1>
-<?php foreach ($releases as $release_name) { ?>
+<?php foreach ($releases as $release_name) {
+ $latest_link = SNAPS_PATH . "/php-$release_name-src-latest.zip";
+ if (file_exists($latest_link)) {
+ $snapshot_src_link = str_replace(WWW_ROOT, '', $latest_link);
+ } else {
+ $snapshot_src_link = false;
+ }
+?>
<?php $release = $base->getRelease($release_name); ?>
<h2>Release <?php echo $release_name; ?><br /></h2>
<ul>
-<li><a href="list.<?php echo $release_name; ?>.html">Merges (updated on
<?php echo $release['release_last_update'];?>)</a></li>
+<li><a href="list.<?php echo $release_name; ?>.html">Merges (updated on
<?php echo $release['release_last_update'];?>, last revision: <?php echo
$release['release_last_revision'];?>)</a></li>
+<?php if ($snapshot_src_link) { ?>
+<li><a href="<?php echo $snapshot_src_link;?>">Source
snapshot</a></li>
+<?php } ?>
</ul>
<?php } ?>