svn: /web/php-rmtools/trunk/ script/snapshot.php script/updateusersite.php template/menu_public.php

From: 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 } ?>

« previous php.webmaster (#7093) next »