diff options
Diffstat (limited to 'app/php/user')
-rw-r--r-- | app/php/user/DbUser.php | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/app/php/user/DbUser.php b/app/php/user/DbUser.php index f9c8660..896d73d 100644 --- a/app/php/user/DbUser.php +++ b/app/php/user/DbUser.php @@ -63,6 +63,14 @@ class DbUser extends TDbUser { } } + public function setTimezonePreference($timezone) { + if ($this->IsGuest) { + throw new TInvalidDataException('Timezone preference change impossible for guest user'); + } + $this->DbRecord->Timezone = $timezone; + $this->DbRecord->save(); + } + public function getTimezonePreference() { if (!$this->IsGuest) { try { |