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 * @return string Current locale in the system
*/ */

View File

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