mirror of
https://github.com/getgrav/grav-plugin-admin.git
synced 2026-05-06 10:27:29 +02:00
Fix saving pages in locale-specific languages in admin
This commit is contained in:
@@ -1223,9 +1223,17 @@ class AdminController
|
||||
|
||||
$file = $obj->file();
|
||||
if ($file) {
|
||||
$filename = substr($obj->name(), 0, -(strlen($obj->extension())));
|
||||
$filename = substr($obj->name(), 0, -(strlen('.' . $language . '.md')));
|
||||
|
||||
if (substr($filename, -2) != $language) {
|
||||
if (substr($filename, -3, 1) == '.') {
|
||||
if (substr($filename, -2) == substr($language, 0, 2)) {
|
||||
$filename = str_replace(substr($filename, -2), $language, $filename);
|
||||
}
|
||||
} elseif (substr($filename, -6, 1) == '.') {
|
||||
if (substr($filename, -5) == substr($language, 0, 5)) {
|
||||
$filename = str_replace(substr($filename, -5), $language, $filename);
|
||||
}
|
||||
} else {
|
||||
$filename .= '.' . $language;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user