|
From: <var...@us...> - 2011-11-04 09:27:14
|
Revision: 8174
http://phpwiki.svn.sourceforge.net/phpwiki/?rev=8174&view=rev
Author: vargenau
Date: 2011-11-04 09:27:08 +0000 (Fri, 04 Nov 2011)
Log Message:
-----------
Redirect to page with warningmsg rather than PrintXML
Modified Paths:
--------------
trunk/lib/loadsave.php
Modified: trunk/lib/loadsave.php
===================================================================
--- trunk/lib/loadsave.php 2011-11-04 09:23:48 UTC (rev 8173)
+++ trunk/lib/loadsave.php 2011-11-04 09:27:08 UTC (rev 8174)
@@ -1073,35 +1073,29 @@
$mesg = HTML::div();
$pagename = $request->getArg('pagename');
$version = $request->getArg('version');
- if (!$version) {
- PrintXML(HTML::p(fmt("Revert")," ",WikiLink($pagename)),
- HTML::p(_("missing required version argument")));
- return;
- }
$dbi =& $request->_dbi;
$page = $dbi->getPage($pagename);
+ if (!$version) {
+ $request->redirect(WikiURL($page,
+ array('warningmsg' => _('Revert: missing required version argument'))));
+ // noreturn
+ }
$current = $page->getCurrentRevision();
$currversion = $current->getVersion();
if ($currversion == 0) {
- $mesg->pushContent(' ', _("no page content"));
- PrintXML(HTML::p(fmt("Revert")," ",WikiLink($pagename)),
- $mesg);
- flush();
- return;
+ $request->redirect(WikiURL($page,
+ array('errormsg' => _('No revert: no page content'))));
+ // noreturn
}
if ($currversion == $version) {
- $mesg->pushContent(' ', _("same version page"));
- PrintXML(HTML::p(fmt("Revert")," ",WikiLink($pagename)),
- $mesg);
- flush();
- return;
+ $request->redirect(WikiURL($page,
+ array('warningmsg' => _('No revert: same version page'))));
+ // noreturn
}
if ($request->getArg('cancel')) {
- $mesg->pushContent(' ', _("Cancelled"));
- PrintXML(HTML::p(fmt("Revert")," ",WikiLink($pagename)),
- $mesg);
- flush();
- return;
+ $request->redirect(WikiURL($page,
+ array('warningmsg' => _('Revert cancelled'))));
+ // noreturn
}
if (!$request->getArg('verify')) {
$mesg->pushContent(HTML::p(fmt("Are you sure to revert %s to version $version?", WikiLink($pagename))),
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|