svn: /web/php-rmtools/trunk/ docroot/rm/index.php include/Base.php include/Storage.php template/menu.php template/revision_list_yui.php
| From: | Pierre Joye | 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">