ENHANCEMENT New Member records are populated with the currently set default through i18n::set_locale()

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/branches/2.4@108499 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Sean Harvey 2010-07-26 04:15:55 +00:00 committed by Sam Minnee
parent c7bef99190
commit f9257a6035
2 changed files with 5 additions and 5 deletions

View File

@ -1726,7 +1726,8 @@ class i18n extends Object {
}
/**
* Get the current locale
* Get the current locale.
* Used by {@link Member::populateDefaults()}
*
* @return string Current locale in the system
*/

View File

@ -110,13 +110,12 @@ class Member extends DataObject {
*/
protected static $login_marker_cookie = null;
/**
* Ensure the locale is set to something sensible by default.
*/
public function populateDefaults() {
parent::populateDefaults();
$this->Locale = i18n::default_locale();
$this->Locale = i18n::get_locale();
}
function requireDefaultRecords() {
@ -646,7 +645,7 @@ class Member extends DataObject {
);
// Overwrite the Password property with the hashed value
; $this->Password = $encryption_details['password'];
$this->Password = $encryption_details['password'];
$this->Salt = $encryption_details['salt'];
$this->PasswordEncryption = $encryption_details['algorithm'];
@ -665,7 +664,7 @@ class Member extends DataObject {
if(!$this->Locale) {
$this->Locale = i18n::get_locale();
}
parent::onBeforeWrite();
}