From d2323c6d9704d89a3fc53ab29e297f0340ff05d6 Mon Sep 17 00:00:00 2001 From: Loic d'Anterroches Date: Fri, 19 Dec 2008 11:30:50 +0100 Subject: [PATCH] Added the language selection in the user account. --- src/IDF/Form/UserAccount.php | 12 ++++++++++++ src/IDF/templates/idf/user/myaccount.html | 6 ++++++ 2 files changed, 18 insertions(+) diff --git a/src/IDF/Form/UserAccount.php b/src/IDF/Form/UserAccount.php index ed22dfa..3d1ded1 100644 --- a/src/IDF/Form/UserAccount.php +++ b/src/IDF/Form/UserAccount.php @@ -49,6 +49,18 @@ class IDF_Form_UserAccount extends Pluf_Form 'size' => 20, ), )); + + $this->fields['language'] = new Pluf_Form_Field_Varchar( + array('required' => true, + 'label' => __('Language'), + 'initial' => $this->user->language, + 'widget' => 'Pluf_Form_Widget_SelectInput', + 'widget_attrs' => array( + 'choices' => + Pluf_L10n::getInstalledLanguages() + ), + )); + $this->fields['password'] = new Pluf_Form_Field_Varchar( array('required' => false, 'label' => __('Your password'), diff --git a/src/IDF/templates/idf/user/myaccount.html b/src/IDF/templates/idf/user/myaccount.html index e1b9a2c..7e77518 100644 --- a/src/IDF/templates/idf/user/myaccount.html +++ b/src/IDF/templates/idf/user/myaccount.html @@ -28,6 +28,12 @@ +{$form.f.language.labelTag}: +{if $form.f.language.errors}{$form.f.language.fieldErrors}{/if} +{$form.f.language|unsafe} + + + {$form.f.password.labelTag}: {if $form.f.password.errors}{$form.f.password.fieldErrors}{/if} {$form.f.password|unsafe}