Added the initialisation of the user language at registration time.
When the user register, we grab the language from the browser and use it as first value for the corresponding user object. The user can then later on modify it from his account area.
This commit is contained in:
@@ -27,8 +27,11 @@
|
||||
*/
|
||||
class IDF_Form_Register extends Pluf_Form
|
||||
{
|
||||
protected $request;
|
||||
|
||||
public function initFields($extra=array())
|
||||
{
|
||||
$this->request = $extra['request'];
|
||||
$login = '';
|
||||
if (isset($extra['initial']['login'])) {
|
||||
$login = $extra['initial']['login'];
|
||||
@@ -115,6 +118,7 @@ class IDF_Form_Register extends Pluf_Form
|
||||
$user->last_name = $this->cleaned_data['login'];
|
||||
$user->login = $this->cleaned_data['login'];
|
||||
$user->email = $this->cleaned_data['email'];
|
||||
$user->language = $this->request->language_code;
|
||||
$user->active = false;
|
||||
$user->create();
|
||||
$from_email = Pluf::f('from_email');
|
||||
|
@@ -63,6 +63,7 @@ class IDF_Form_RegisterConfirmation extends Pluf_Form
|
||||
'size' => 15,
|
||||
),
|
||||
));
|
||||
|
||||
$this->fields['password'] = new Pluf_Form_Field_Varchar(
|
||||
array('required' => true,
|
||||
'label' => __('Your password'),
|
||||
|
Reference in New Issue
Block a user