diff --git a/application/modules/admin/plugins/AfterDatabaseLoad.php b/application/modules/admin/plugins/AfterDatabaseLoad.php index 8bc681d45..706effdb2 100644 --- a/application/modules/admin/plugins/AfterDatabaseLoad.php +++ b/application/modules/admin/plugins/AfterDatabaseLoad.php @@ -30,8 +30,8 @@ public function __construct(array $pluginData) $request->setParam('locale', $permas[$urlParts[0]]['locale']); } unset($urlParts[0]); - if ($urlParts[1] === 'locale') { - unset($urlParts[1]); + if (isset($urlParts[0]) && $urlParts[0] === 'locale') { + unset($urlParts[0]); } $result = $router->convertParamStringIntoArray(implode('/', $urlParts)); diff --git a/application/modules/article/plugins/AfterDatabaseLoad.php b/application/modules/article/plugins/AfterDatabaseLoad.php index 86c53b39a..24e5e5c55 100644 --- a/application/modules/article/plugins/AfterDatabaseLoad.php +++ b/application/modules/article/plugins/AfterDatabaseLoad.php @@ -30,8 +30,8 @@ public function __construct(array $pluginData) $request->setParam('locale', $permas[$urlParts[0]]['locale']); } unset($urlParts[0]); - if ($urlParts[1] === 'locale') { - unset($urlParts[1]); + if (isset($urlParts[0]) && $urlParts[0] === 'locale') { + unset($urlParts[0]); } $result = $router->convertParamStringIntoArray(implode('/', $urlParts));