From f9ede542c9052ba22a6096d8412e2f02d9de872b Mon Sep 17 00:00:00 2001 From: joyqi Date: Tue, 21 Feb 2023 17:43:20 +0800 Subject: [PATCH 1/6] fix #1535 --- var/Widget/Archive.php | 2 +- var/Widget/Menu.php | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/var/Widget/Archive.php b/var/Widget/Archive.php index 27116a40..1ee9d39b 100644 --- a/var/Widget/Archive.php +++ b/var/Widget/Archive.php @@ -646,7 +646,7 @@ class Archive extends Contents /** 处理搜索结果跳转 */ if (isset($this->request->s)) { - $filterKeywords = $this->request->filter('search')->s; + $filterKeywords = $this->request->filter('search')->get('s'); /** 跳转到搜索页 */ if (null != $filterKeywords) { diff --git a/var/Widget/Menu.php b/var/Widget/Menu.php index faf0ab26..e12d6238 100644 --- a/var/Widget/Menu.php +++ b/var/Widget/Menu.php @@ -127,10 +127,10 @@ class Menu extends Base $panelTable = unserialize($this->options->panelTable); $extendingParentMenu = empty($panelTable['parent']) ? [] : $panelTable['parent']; $extendingChildMenu = empty($panelTable['child']) ? [] : $panelTable['child']; - $currentUrl = $this->request->makeUriByRequest(); + $currentUrl = $this->request->getRequestUrl(); $adminUrl = $this->options->adminUrl; $menu = []; - $defaultChildeNode = [null, null, null, 'administrator', false, null]; + $defaultChildNode = [null, null, null, 'administrator', false, null]; $currentUrlParts = parse_url($currentUrl); $currentUrlParams = []; @@ -158,7 +158,7 @@ class Menu extends Base foreach ($childNodes[$key] as $inKey => $childNode) { // magic merge - $childNode += $defaultChildeNode; + $childNode += $defaultChildNode; [$name, $title, $url, $access] = $childNode; $hidden = $childNode[4] ?? false; @@ -255,7 +255,7 @@ class Menu extends Base } $this->menu = $menu; - $this->currentUrl = $currentUrl; + $this->currentUrl = Common::safeUrl($currentUrl); } /** From a609b149e94719eb544fdbfbbe256e5ea250c488 Mon Sep 17 00:00:00 2001 From: joyqi Date: Fri, 3 Mar 2023 16:37:32 +0800 Subject: [PATCH 2/6] fix #1539 --- admin/login.php | 2 +- admin/manage-comments.php | 18 +++++++++--------- admin/manage-medias.php | 2 +- admin/manage-pages.php | 2 +- admin/manage-posts.php | 20 ++++++++++---------- admin/manage-users.php | 2 +- var/Typecho/Widget/Request.php | 24 +++++++++++++++++++++--- 7 files changed, 44 insertions(+), 26 deletions(-) diff --git a/admin/login.php b/admin/login.php index e51d5789..02f77ddf 100644 --- a/admin/login.php +++ b/admin/login.php @@ -25,7 +25,7 @@ include 'header.php';

- +