Changeset View
Changeset View
Standalone View
Standalone View
src/applications/settings/panel/PhabricatorDateTimeSettingsPanel.php
Show All 16 Lines | final class PhabricatorDateTimeSettingsPanel extends PhabricatorSettingsPanel { | ||||
public function processRequest(AphrontRequest $request) { | public function processRequest(AphrontRequest $request) { | ||||
$user = $request->getUser(); | $user = $request->getUser(); | ||||
$username = $user->getUsername(); | $username = $user->getUsername(); | ||||
$pref_timezone = PhabricatorTimezoneSetting::SETTINGKEY; | $pref_timezone = PhabricatorTimezoneSetting::SETTINGKEY; | ||||
$pref_time = PhabricatorUserPreferences::PREFERENCE_TIME_FORMAT; | $pref_time = PhabricatorUserPreferences::PREFERENCE_TIME_FORMAT; | ||||
$pref_date = PhabricatorUserPreferences::PREFERENCE_DATE_FORMAT; | $pref_date = PhabricatorUserPreferences::PREFERENCE_DATE_FORMAT; | ||||
$pref_week_start = PhabricatorUserPreferences::PREFERENCE_WEEK_START_DAY; | $pref_week_start = PhabricatorUserPreferences::PREFERENCE_WEEK_START_DAY; | ||||
$pref_ignore = PhabricatorUserPreferences::PREFERENCE_IGNORE_OFFSET; | $pref_ignore = PhabricatorTimezoneIgnoreOffsetSetting::SETTINGKEY; | ||||
$preferences = $user->loadPreferences(); | $preferences = $user->loadPreferences(); | ||||
$errors = array(); | $errors = array(); | ||||
if ($request->isFormPost()) { | if ($request->isFormPost()) { | ||||
$new_timezone = $request->getStr('timezone'); | $new_timezone = $request->getStr('timezone'); | ||||
if (!in_array($new_timezone, DateTimeZone::listIdentifiers(), true)) { | if (!in_array($new_timezone, DateTimeZone::listIdentifiers(), true)) { | ||||
$errors[] = pht('The selected timezone is not a valid timezone.'); | $errors[] = pht('The selected timezone is not a valid timezone.'); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 92 Lines • Show Last 20 Lines |