Fix switching lang for subpages

This commit is contained in:
Flavio Copes
2015-08-21 18:01:20 +02:00
parent 0c0de39376
commit 9d9191974e
3 changed files with 20 additions and 4 deletions

View File

@@ -1079,8 +1079,20 @@ class AdminController
* @return bool True if the action was performed.
*/
protected function taskSwitchlanguage() {
$language = $this->grav['uri']->param('lang');
$redirect = $this->grav['uri']->param('redirect') ? 'pages/' . $this->grav['uri']->param('redirect') : 'pages';
$data = $this->post;
if (isset($data['lang'])) {
$language = $data['lang'];
} else {
$language = $this->grav['uri']->param('lang');
}
if (isset($data['redirect'])) {
$redirect = 'pages/' . $data['redirect'];
} else {
$redirect = 'pages';
}
if ($language) {
$this->grav['session']->admin_lang = $language ?: 'en';