From 16703c9c7c4bc4e932e60f30d90acbfb5e9c5290 Mon Sep 17 00:00:00 2001 From: umorigu Date: Mon, 29 Nov 2021 01:05:04 +0900 Subject: [PATCH] BugTrack/2525 Support make_link --- lib/func.php | 5 +---- lib/make_link.php | 7 +++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/lib/func.php b/lib/func.php index d41589c..de6df81 100644 --- a/lib/func.php +++ b/lib/func.php @@ -858,10 +858,7 @@ function get_base_uri($uri_type = PKWK_URI_RELATIVE) */ function get_page_uri($page, $uri_type = PKWK_URI_RELATIVE) { - global $defaultpage, $pkwk_page_uri_handler; - if ($page === $defaultpage) { - return get_base_uri($uri_type); - } + global $pkwk_page_uri_handler; return get_base_uri($uri_type) . $pkwk_page_uri_handler->get_page_uri_fragment($page); } diff --git a/lib/make_link.php b/lib/make_link.php index ddde67a..b78cb18 100644 --- a/lib/make_link.php +++ b/lib/make_link.php @@ -854,9 +854,6 @@ function make_pagelink($page, $alias = '', $anchor = '', $refer = '', $isautolin if ($page == '') return '' . $s_alias . ''; - $r_page = pagename_urlencode($page); - $r_refer = ($refer == '') ? '' : '&refer=' . rawurlencode($refer); - $page_filetime = fast_get_filetime($page); $is_page = $page_filetime !== 0; if (! isset($related[$page]) && $page !== $vars['page'] && $is_page) { @@ -877,12 +874,14 @@ function make_pagelink($page, $alias = '', $anchor = '', $refer = '', $isautolin if ($s_page !== $s_alias) { $title_attr_html = ' title="' . $s_page . '"'; } - return $al_left . '' . $s_alias . '' . $al_right; } else { // Support Page redirection + $r_page = rawurlencode($page); + $r_refer = ($refer == '') ? '' : '&refer=' . rawurlencode($refer); $redirect_page = get_pagename_on_redirect($page); if ($redirect_page !== false) { return make_pagelink($redirect_page, $s_alias); -- 2.11.0