[TikiWiki-commits] [Git][tikiwiki/tiki][28.x] [BP][FIX] Use pageslug to build wikipage sefurls
"ushindi bienvenu \(@usbbush\) via TikiWiki-cvs" <[email protected]>
| Newsgroups | gmane.comp.cms.tiki.cvs |
|---|---|
| Message-ID | <68bc76c38f53b_2cbba2e98161f4@gitlab-sidekiq-low-urgency-cpu-bound-v2-78859c6f75-rnnns.mail> |
ushindi bienvenu pushed to branch 28.x at Tiki Wiki CMS Groupware / Tiki
Commits:
cd989929 by ushindi bienvenu at 2025-09-06T17:53:19+00:00
[BP][FIX] Use pageslug to build wikipage sefurls
---
* [BP][FIX] Use pageslug to build wikipage sefurls
---
* [FIX] Use pageslug to build wikipage sefurls
---
* [FIX] Use pageslug to build wikipage sefurls
See merge request tikiwiki/tiki!8377
See merge request tikiwiki/tiki!8520
See merge request tikiwiki/tiki!8528
- - - - -
1 changed file:
- lib/wiki/wikilib.php
Changes:
=====================================
lib/wiki/wikilib.php
=====================================
@@ -1650,9 +1650,12 @@ class WikiLib extends TikiLib
}
$pageExists = TikiLib::lib('tiki')->page_exists($requestedPageName);
+ $pageFromSlug = TikiLib::lib('tiki')->getPageBySlug($requestedPageName);
$finalPageName = '';
- if ($pageExists) {
+ if ($pageFromSlug) {
+ $finalPageName = $pageFromSlug;
+ } elseif ($pageExists) {
$finalPageName = $requestedPageName;
} else {
$pagesByAlias = $this->get_pages_by_alias($requestedPageName);
@@ -1663,7 +1666,8 @@ class WikiLib extends TikiLib
if ($finalPageName) {
if ($prefs['feature_sefurl'] === 'y') {
- $href = urlencode($finalPageName);
+ $tiki_pages = TikiDb::get()->table('tiki_pages');
+ $href = urlencode($tiki_pages->fetchOne('pageSlug', ['pageName' => $finalPageName]));
} else {
$href = "$view_script?page=" . urlencode($finalPageName);
}
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/cd989929031e11d1fb08aad612915d0248abc068
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/cd989929031e11d1fb08aad612915d0248abc068
You're receiving this email because of your account on gitlab.com.
_______________________________________________
TikiWiki-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tikiwiki-cvs