summaryrefslogtreecommitdiff
path: root/app/php/user
diff options
context:
space:
mode:
Diffstat (limited to 'app/php/user')
-rw-r--r--app/php/user/DbUser.php8
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 {