Changeset View
Changeset View
Standalone View
Standalone View
src/view/page/PhabricatorStandardPageView.php
| Show First 20 Lines • Show All 219 Lines • ▼ Show 20 Lines | protected function willRenderPage() { | ||||
| if ($request) { | if ($request) { | ||||
| $user = $request->getUser(); | $user = $request->getUser(); | ||||
| } | } | ||||
| if ($user) { | if ($user) { | ||||
| if ($user->isLoggedIn()) { | if ($user->isLoggedIn()) { | ||||
| $offset = $user->getTimeZoneOffset(); | $offset = $user->getTimeZoneOffset(); | ||||
| $preferences = $user->loadPreferences(); | $ignore_key = PhabricatorTimezoneIgnoreOffsetSetting::SETTINGKEY; | ||||
| $ignore_key = PhabricatorUserPreferences::PREFERENCE_IGNORE_OFFSET; | $ignore = $user->getUserSetting($ignore_key); | ||||
| $ignore = $preferences->getPreference($ignore_key); | |||||
| if (!strlen($ignore)) { | |||||
| $ignore = null; | |||||
| } | |||||
| Javelin::initBehavior( | Javelin::initBehavior( | ||||
| 'detect-timezone', | 'detect-timezone', | ||||
| array( | array( | ||||
| 'offset' => $offset, | 'offset' => $offset, | ||||
| 'uri' => '/settings/timezone/', | 'uri' => '/settings/timezone/', | ||||
| 'message' => pht( | 'message' => pht( | ||||
| 'Your browser timezone setting differs from the timezone '. | 'Your browser timezone setting differs from the timezone '. | ||||
| ▲ Show 20 Lines • Show All 630 Lines • Show Last 20 Lines | |||||