From fe724d93eff15af88ce1e5e2bd2a0187ff30cab0 Mon Sep 17 00:00:00 2001 From: conory Date: Sat, 1 Jul 2023 01:44:43 +0900 Subject: [PATCH] Allow an array of URL parameters in setRedirectUrl() $this->setRedirectUrl(['module' => 'admin', 'act' => '...']); --- classes/module/ModuleObject.class.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/classes/module/ModuleObject.class.php b/classes/module/ModuleObject.class.php index b882609db..8b0024cd8 100644 --- a/classes/module/ModuleObject.class.php +++ b/classes/module/ModuleObject.class.php @@ -125,11 +125,15 @@ class ModuleObject extends BaseObject /** * setter to set an url for redirection * - * @param string $url url for redirection + * @param string|array $url url for redirection * @return $this */ public function setRedirectUrl($url = './', $output = NULL) { + if (is_array($url)) + { + $url = getNotEncodedUrl($url); + } $this->add('redirect_url', $url); if($output !== NULL && is_object($output))