From 44adccf6eade76d681203617b28a09b6d7f3cfa1 Mon Sep 17 00:00:00 2001 From: Alexander Ebert Date: Tue, 15 May 2012 21:10:30 +0200 Subject: [PATCH] UserAction::update() now takes care of language ids Fixes #581 --- wcfsetup/install/files/lib/data/user/UserAction.class.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/wcfsetup/install/files/lib/data/user/UserAction.class.php b/wcfsetup/install/files/lib/data/user/UserAction.class.php index b5fcd3d5d7..ab6bb82e18 100644 --- a/wcfsetup/install/files/lib/data/user/UserAction.class.php +++ b/wcfsetup/install/files/lib/data/user/UserAction.class.php @@ -12,7 +12,7 @@ use wcf\util\StringUtil; * Executes user-related actions. * * @author Alexander Ebert - * @copyright 2001-2011 WoltLab GmbH + * @copyright 2001-2012 WoltLab GmbH * @license GNU Lesser General Public License * @package com.woltlab.wcf * @subpackage data.user @@ -159,6 +159,7 @@ class UserAction extends AbstractDatabaseObjectAction { } $groupIDs = (isset($this->parameters['groups'])) ? $this->parameters['groups'] : array(); + $languageIDs = (isset($this->parameters['languageIDs'])) ? $this->parameters['languageIDs'] : array(); $removeGroups = (isset($this->parameters['removeGroups'])) ? $this->parameters['removeGroups'] : array(); $userOptions = (isset($this->parameters['options'])) ? $this->parameters['options'] : array(); @@ -174,6 +175,10 @@ class UserAction extends AbstractDatabaseObjectAction { if (!empty($userOptions)) { $userEditor->updateUserOptions($userOptions); } + + if (!empty($languageIDs)) { + $userEditor->addToLanguages($languageIDs); + } } } -- 2.20.1