svn: /web/php-rmtools/trunk/ docroot/rm/index.php include/Base.php include/Storage.php template/menu.php template/revision_list_yui.php

From: Date: Mon, 11 Jan 2010 14:21:10 +0000
Subject: svn: /web/php-rmtools/trunk/ docroot/rm/index.php include/Base.php include/Storage.php template/menu.php template/revision_list_yui.php
Groups: php.webmaster 
Request: Send a blank email to php-webmaster+get-6965@lists.php.net to get a copy of this message
pajoye Mon, 11 Jan 2010 14:21:10 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=293406 Log: - save the time of the last update and show it Changed paths: U web/php-rmtools/trunk/docroot/rm/index.php U web/php-rmtools/trunk/include/Base.php U web/php-rmtools/trunk/include/Storage.php U web/php-rmtools/trunk/template/menu.php U web/php-rmtools/trunk/template/revision_list_yui.php Modified: web/php-rmtools/trunk/docroot/rm/index.php =================================================================== --- web/php-rmtools/trunk/docroot/rm/index.php 2010-01-11 13:17:49 UTC (rev 293405) +++ web/php-rmtools/trunk/docroot/rm/index.php 2010-01-11 14:21:10 UTC (rev 293406) @@ -12,9 +12,10 @@ include 'login.php'; -$title = $release = '5.3.2'; +$release_name = filter_input(INPUT_GET, 'release', FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION); +$title = $release_name; try { - $svn = new rm\Storage($release); + $svn = new rm\Storage($release_name); } catch (Exception $e) { $error = $e->getMessage(); $tpl = 'error.php'; @@ -31,6 +32,9 @@ $extra_head = 'revision_list_yui_extra_head.php'; $tpl = 'revision_list_yui.php'; } + + $base = new rm\Base; + $release = $base->getRelease($release_name); break; case 'edit': Modified: web/php-rmtools/trunk/include/Base.php =================================================================== --- web/php-rmtools/trunk/include/Base.php 2010-01-11 13:17:49 UTC (rev 293405) +++ web/php-rmtools/trunk/include/Base.php 2010-01-11 14:21:10 UTC (rev 293406) @@ -79,6 +79,19 @@ } } + function setLastUpdateForRelease($release, $date=FALSE) { + if (!$date) { + $date = date(DATE_RFC822); + } + $release = sqlite_escape_string($release); + $date = sqlite_escape_string($date); + $res = sqlite_query($this->db, "UPDATE release SET last_update='$date' WHERE name='$release'"); + + if (sqlite_changes($this->db) < 1) { + Throw new \Exception('Release not found ' . $release); + } + } + function getRelease($release) { $release = sqlite_escape_string($release); $sql = "SELECT name, release_branch, dev_branch, status, first_revision, last_revision, last_update, last_snap_revision FROM release WHERE name='" . $release . "'"; Modified: web/php-rmtools/trunk/include/Storage.php =================================================================== --- web/php-rmtools/trunk/include/Storage.php 2010-01-11 13:17:49 UTC (rev 293405) +++ web/php-rmtools/trunk/include/Storage.php 2010-01-11 14:21:10 UTC (rev 293406) @@ -88,6 +88,8 @@ } $this->release['last_revision'] = $this->getLatestRevision(); $this->base->setLatestRevisionForRelease($this->release['name'], $this->release['last_revision']); + $this->release['last_update'] = date(DATE_RFC822); + $this->base->setLastUpdateForRelease($this->release['name'], $this->release['last_update']); } function createSnapshot($filename = FALSE, $force = FALSE) { Modified: web/php-rmtools/trunk/template/menu.php =================================================================== --- web/php-rmtools/trunk/template/menu.php 2010-01-11 13:17:49 UTC (rev 293405) +++ web/php-rmtools/trunk/template/menu.php 2010-01-11 14:21:10 UTC (rev 293406) @@ -1,9 +1,10 @@ <body> <h1><?php echo "Tasks for RM: $username";?><br /></h1> -<?php foreach ($releases as $release) { ?> -<h2>Release <?php echo $release; ?><br /></h2> +<?php foreach ($releases as $release_name) { ?> +<?php $release = $base->getRelease($release_name);?> +<h2>Release <?php echo $release_name; ?><br /></h2> <ul> -<li><a href="index.php?mode=list">Merges</a></li> +<li><a href="index.php?mode=list&release=<?php echo $release_name; ?>">Merges (updated on <?php echo $release['last_update'];?>)</a></li> <li><a href="index.php?mode=list&nojs=1">Merges (no js)</a></li> <li><a href="">Builds</a></li> -<?php } ?> \ No newline at end of file +<?php } ?> Modified: web/php-rmtools/trunk/template/revision_list_yui.php =================================================================== --- web/php-rmtools/trunk/template/revision_list_yui.php 2010-01-11 13:17:49 UTC (rev 293405) +++ web/php-rmtools/trunk/template/revision_list_yui.php 2010-01-11 14:21:10 UTC (rev 293406) @@ -1,6 +1,6 @@ <div class="yui-skin-sam"> <div id="hd"> - <h1>PHP <?php echo $release; ?> Merges</h1> + <h1>PHP <?php echo $release_name; ?> Merges (updated on <?php echo $release['last_update'];?>)</h1> </div> <div id="bd" style="margin:2em">

« previous php.webmaster (#6965) next »