mirror of
https://github.com/processwire/processwire.git
synced 2025-08-09 08:17:12 +02:00
Update LanguageSupportPageNames module to support fallback to default pagination prefix 'page' when in the admin. This is to resolve an issue in Lister when the default language pagination prefix has been overridden.
This commit is contained in:
@@ -135,6 +135,13 @@ class LanguageSupportPageNames extends WireData implements Module, ConfigurableM
|
||||
if(count($pageNumUrlPrefixes)) {
|
||||
if(empty($pageNumUrlPrefixes['default'])) {
|
||||
$pageNumUrlPrefixes['default'] = $config->pageNumUrlPrefix; // original/fallback prefix
|
||||
} else if(!in_array($config->pageNumUrlPrefix, $pageNumUrlPrefixes)) {
|
||||
// if default prefix is also overridden then add it as an extra one allowed in admin
|
||||
$url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';
|
||||
if($url && strpos($url, $config->urls->admin) === 0) {
|
||||
$key = 0; // PagesPathFinder maps non-string language names to default language
|
||||
$pageNumUrlPrefixes[$key] = $config->pageNumUrlPrefix; // original prefix
|
||||
}
|
||||
}
|
||||
$config->set('pageNumUrlPrefixes', $pageNumUrlPrefixes);
|
||||
}
|
||||
|
Reference in New Issue
Block a user