Forums

How to change user language with joomla registration form

elronky72 26 Apr, 2014
Hi,

I'm using chronoform as a joomla registration form on a multi language site.
I need a custom code action that changes the user language to something different from default.
I found this script about changing user group:
<?php
$group_id = 99;
$user_id = $form->data['_PLUGINS_']['joomla_registration']['id'];
jimport( 'joomla.user.helper' );
JUserHelper::addUserToGroup($user_id, $group_id);
?>

I would need something like this to assign a user language.

Thank you.
Andrea
GreyHead 27 Apr, 2014
Hi Andrea,

Something like this should work OK
<?php
$lang = 'en-GB';
$user_id = $form->data['_PLUGINS_']['joomla_registration']['id'];
$user = JFactory::getUser($user_id);
$user->setParam('language', $lang);
$user->save();
?>

Bob
This topic is locked and no more replies can be posted.