From d966568e885345c7e195b0fb2d5ca277288ab0f5 Mon Sep 17 00:00:00 2001 From: rurban Date: Mon, 7 Jun 2004 22:58:40 +0000 Subject: [PATCH] simplified chown, setacl, dump actions git-svn-id: svn://svn.code.sf.net/p/phpwiki/code/trunk@3633 96ab9672-09ca-45d6-a79d-3d69d39ca109 --- lib/main.php | 37 ++++++++++++++++++++++++++++++------- 1 file changed, 30 insertions(+), 7 deletions(-) diff --git a/lib/main.php b/lib/main.php index 0248e4e38..bffd5fc27 100644 --- a/lib/main.php +++ b/lib/main.php @@ -1,5 +1,5 @@ version = phpwiki_version(); } function action_chown () { - $this->setArg('s',$this->getArg('pagename')); - $this->setArg('verify',1); - $this->actionpage(_("PhpWikiAdministration/Chown")); + $action = $this->findActionPage(_("PhpWikiAdministration/Chown")); + if ($action) { + $this->setArg('s',$this->getArg('pagename')); + $this->setArg('verify',1); + $this->actionpage($action); + } else { + trigger_error(_("PhpWikiAdministration/Chown").": Cannot find action page", E_USER_WARNING); + } } function action_setacl () { - $this->setArg('s',$this->getArg('pagename')); - $this->setArg('verify',1); - $this->actionpage(_("PhpWikiAdministration/SetAcl")); + $action = $this->findActionPage(_("PhpWikiAdministration/SetAcl")); + if ($action) { + $this->setArg('s',$this->getArg('pagename')); + $this->setArg('verify',1); + $this->actionpage($action); + } else { + trigger_error(_("PhpWikiAdministration/SetAcl").": Cannot find action page", E_USER_WARNING); + } + } + + function action_dump () { + $action = $this->findActionPage(_("PageDump")); + if ($action) { + $this->actionpage($action); + } else { + // redirect to action=upgrade if admin? + trigger_error(_("PageDump").": Cannot find action page", E_USER_WARNING); + } } function action_diff () { @@ -1006,6 +1026,9 @@ main(); // $Log: not supported by cvs2svn $ +// Revision 1.160 2004/06/07 22:44:14 rurban +// added simplified chown, setacl actions +// // Revision 1.159 2004/06/06 16:58:51 rurban // added more required ActionPages for foreign languages // install now english ActionPages if no localized are found. (again) -- 2.45.2