From f614c61df6b7920bf2415978169f5252e2e0a42a Mon Sep 17 00:00:00 2001 From: rurban Date: Wed, 3 Jan 2007 21:24:24 +0000 Subject: [PATCH] add longer_timeout to db-check, db-rebuild methods. git-svn-id: svn://svn.code.sf.net/p/phpwiki/code/trunk@5347 96ab9672-09ca-45d6-a79d-3d69d39ca109 --- lib/plugin/WikiAdminUtils.php | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/lib/plugin/WikiAdminUtils.php b/lib/plugin/WikiAdminUtils.php index b5ff86dbf..e345e8910 100644 --- a/lib/plugin/WikiAdminUtils.php +++ b/lib/plugin/WikiAdminUtils.php @@ -1,5 +1,5 @@ WIKIAUTH_ADMIN)), - HiddenInputs($request->getArgs())); + HiddenInputs($request->getArgs(),false,array('action'))); } function do_action(&$request, $args) { $method = strtolower('_do_' . str_replace('-', '_', $args['action'])); if (!method_exists($this, $method)) - return $this->error("Bad action"); + return $this->error("Bad action $method"); $message = call_user_func(array(&$this, $method), $request, $args); // display as seperate page or as alert? $alert = new Alert(fmt("WikiAdminUtils %s returned:", $args['action']), $message, - array(_("Okay") => $args['return_url'])); + array(_("Back") => $args['return_url'])); $alert->show(); // noreturn } @@ -206,14 +206,16 @@ extends WikiPlugin } function _do_db_check(&$request, $args) { - $dbh = $request->_dbi; + longer_timeout(180); + $dbh = $request->getDbh(); //FIXME: display result. $result = $dbh->_backend->check(); return $result; } function _do_db_rebuild(&$request, $args) { - $dbh = $request->_dbi; + longer_timeout(240); + $dbh = $request->getDbh(); //FIXME: display result. $result = $dbh->_backend->rebuild(); return $result; @@ -332,4 +334,4 @@ extends _PageList_Column { // c-hanging-comment-ender-p: nil // indent-tabs-mode: nil // End: -?> \ No newline at end of file +?> -- 2.45.0