mirror of
https://github.com/torrentpier/torrentpier
synced 2025-08-20 13:24:01 -07:00
Removed time zone auto detection (#1025)
* Removed time zone auto-detection * Update usercp_register.tpl * Updated * Update usercp_register.tpl * Update usercp_register.tpl * Update usercp_register.tpl * Update usercp_register.tpl * Update usercp_register.tpl
This commit is contained in:
parent
31d1cd87e7
commit
671446e089
6 changed files with 13 additions and 52 deletions
|
@ -82,22 +82,6 @@ switch ($mode) {
|
||||||
$datastore->rm('moderators');
|
$datastore->rm('moderators');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'change_tz':
|
|
||||||
$tz = (int)$this->request['tz'];
|
|
||||||
if ($tz < -12) {
|
|
||||||
$tz = -12;
|
|
||||||
}
|
|
||||||
if ($tz > 13) {
|
|
||||||
$tz = 13;
|
|
||||||
}
|
|
||||||
if ($tz != $bb_cfg['board_timezone']) {
|
|
||||||
// Set current user timezone
|
|
||||||
DB()->query("UPDATE " . BB_USERS . " SET user_timezone = $tz WHERE user_id = " . $userdata['user_id']);
|
|
||||||
$bb_cfg['board_timezone'] = $tz;
|
|
||||||
\TorrentPier\Sessions::cache_rm_user_sessions($userdata['user_id']);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'get_traf_stats':
|
case 'get_traf_stats':
|
||||||
$user_id = (int)$this->request['user_id'];
|
$user_id = (int)$this->request['user_id'];
|
||||||
$btu = get_bt_userdata($user_id);
|
$btu = get_bt_userdata($user_id);
|
||||||
|
|
|
@ -524,7 +524,7 @@ $bb_cfg['poll_max_days'] = 180; // сколько дней с момента с
|
||||||
|
|
||||||
$bb_cfg['allow_change'] = [
|
$bb_cfg['allow_change'] = [
|
||||||
'language' => true,
|
'language' => true,
|
||||||
'dateformat' => true,
|
'timezone' => true
|
||||||
];
|
];
|
||||||
|
|
||||||
$bb_cfg['trash_forum_id'] = 0; // (int) 7
|
$bb_cfg['trash_forum_id'] = 0; // (int) 7
|
||||||
|
|
|
@ -61,7 +61,7 @@ if ($show_dbg_info) {
|
||||||
$stat .= " | " . $lang['LIMIT'] . " $l[0] $l[1] $l[2]";
|
$stat .= " | " . $lang['LIMIT'] . " $l[0] $l[1] $l[2]";
|
||||||
}
|
}
|
||||||
|
|
||||||
$stat .= ' ]';
|
$stat .= ' ] |';
|
||||||
$stat .= !empty($_COOKIE['sql_log']) ? ' [ <a href="#" class="med" onclick="$p(\'sqlLog\').className=\'sqlLog sqlLogWrapped\'; return false;">wrap</a> · <a href="#sqlLog" class="med" onclick="$(\'#sqlLog\').css({ height: $(window).height()-50 }); return false;">max</a> ] |' : '';
|
$stat .= !empty($_COOKIE['sql_log']) ? ' [ <a href="#" class="med" onclick="$p(\'sqlLog\').className=\'sqlLog sqlLogWrapped\'; return false;">wrap</a> · <a href="#sqlLog" class="med" onclick="$(\'#sqlLog\').css({ height: $(window).height()-50 }); return false;">max</a> ] |' : '';
|
||||||
$stat .= ' <label><input type="checkbox" onclick="setCookie(\'sql_log\', this.checked ? 1 : 0); window.location.reload();" ' . (!empty($_COOKIE['sql_log']) ? HTML_CHECKED : '') . ' />' . $lang['SHOW_LOG'] . '</label> |
|
$stat .= ' <label><input type="checkbox" onclick="setCookie(\'sql_log\', this.checked ? 1 : 0); window.location.reload();" ' . (!empty($_COOKIE['sql_log']) ? HTML_CHECKED : '') . ' />' . $lang['SHOW_LOG'] . '</label> |
|
||||||
<label title="cut long queries"><input type="checkbox" onclick="setCookie(\'sql_log_full\', this.checked ? 1 : 0); window.location.reload();" ' . (!empty($_COOKIE['sql_log_full']) ? HTML_CHECKED : '') . ' />' . $lang['CUT_LOG'] . '</label> |
|
<label title="cut long queries"><input type="checkbox" onclick="setCookie(\'sql_log_full\', this.checked ? 1 : 0); window.location.reload();" ' . (!empty($_COOKIE['sql_log_full']) ? HTML_CHECKED : '') . ' />' . $lang['CUT_LOG'] . '</label> |
|
||||||
|
|
|
@ -105,7 +105,7 @@ switch ($mode) {
|
||||||
'user_lang' => $bb_cfg['allow_change']['language'],
|
'user_lang' => $bb_cfg['allow_change']['language'],
|
||||||
'user_gender' => $bb_cfg['gender'],
|
'user_gender' => $bb_cfg['gender'],
|
||||||
'user_birthday' => $bb_cfg['birthday_enabled'],
|
'user_birthday' => $bb_cfg['birthday_enabled'],
|
||||||
'user_timezone' => true,
|
'user_timezone' => $bb_cfg['allow_change']['timezone'],
|
||||||
'user_opt' => true,
|
'user_opt' => true,
|
||||||
'avatar_ext_id' => true,
|
'avatar_ext_id' => true,
|
||||||
'user_icq' => true,
|
'user_icq' => true,
|
||||||
|
@ -276,9 +276,9 @@ foreach ($profile_fields as $field => $can_edit) {
|
||||||
* Часовой пояс (edit, reg)
|
* Часовой пояс (edit, reg)
|
||||||
*/
|
*/
|
||||||
case 'user_timezone':
|
case 'user_timezone':
|
||||||
$user_timezone = isset($_POST['user_timezone']) ? (int)$_POST['user_timezone'] : $pr_data['user_timezone'];
|
$user_timezone = isset($_POST['user_timezone']) ? (float)$_POST['user_timezone'] : (float)$pr_data['user_timezone'];
|
||||||
if ($submit && ($user_timezone != $pr_data['user_timezone'] || $mode == 'register')) {
|
if ($submit && ($user_timezone != $pr_data['user_timezone'] || $mode == 'register')) {
|
||||||
if (isset($lang['TZ'][$user_timezone])) {
|
if (isset($lang['TZ'][str_replace(',', '.', $user_timezone)])) {
|
||||||
$pr_data['user_timezone'] = $user_timezone;
|
$pr_data['user_timezone'] = $user_timezone;
|
||||||
$db_data['user_timezone'] = $user_timezone;
|
$db_data['user_timezone'] = $user_timezone;
|
||||||
}
|
}
|
||||||
|
@ -663,7 +663,6 @@ $template->assign_vars([
|
||||||
|
|
||||||
'LANGUAGE_SELECT' => \TorrentPier\Legacy\Select::language($pr_data['user_lang'], 'user_lang'),
|
'LANGUAGE_SELECT' => \TorrentPier\Legacy\Select::language($pr_data['user_lang'], 'user_lang'),
|
||||||
'TIMEZONE_SELECT' => \TorrentPier\Legacy\Select::timezone($pr_data['user_timezone'], 'user_timezone'),
|
'TIMEZONE_SELECT' => \TorrentPier\Legacy\Select::timezone($pr_data['user_timezone'], 'user_timezone'),
|
||||||
'USER_TIMEZONE' => $pr_data['user_timezone'],
|
|
||||||
|
|
||||||
'AVATAR_EXPLAIN' => sprintf($lang['AVATAR_EXPLAIN'], $bb_cfg['avatars']['max_width'], $bb_cfg['avatars']['max_height'], humn_size($bb_cfg['avatars']['max_size'])),
|
'AVATAR_EXPLAIN' => sprintf($lang['AVATAR_EXPLAIN'], $bb_cfg['avatars']['max_width'], $bb_cfg['avatars']['max_height'], humn_size($bb_cfg['avatars']['max_size'])),
|
||||||
'AVATAR_DISALLOWED' => bf($pr_data['user_opt'], 'user_opt', 'dis_avatar'),
|
'AVATAR_DISALLOWED' => bf($pr_data['user_opt'], 'user_opt', 'dis_avatar'),
|
||||||
|
|
|
@ -291,25 +291,6 @@ function go_to_page ()
|
||||||
<!--/logo-->
|
<!--/logo-->
|
||||||
|
|
||||||
<!-- IF LOGGED_IN -->
|
<!-- IF LOGGED_IN -->
|
||||||
<script type="text/javascript">
|
|
||||||
ajax.index_data = function(tz) {
|
|
||||||
ajax.exec({
|
|
||||||
action : 'index_data',
|
|
||||||
mode : 'change_tz',
|
|
||||||
tz : tz
|
|
||||||
});
|
|
||||||
};
|
|
||||||
ajax.callback.index_data = function(data) {};
|
|
||||||
$(document).ready(function() {
|
|
||||||
x = new Date();
|
|
||||||
tz = -x.getTimezoneOffset()/60;
|
|
||||||
if (tz != {BOARD_TIMEZONE})
|
|
||||||
{
|
|
||||||
ajax.index_data(tz);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<!--logout-->
|
<!--logout-->
|
||||||
<div class="topmenu">
|
<div class="topmenu">
|
||||||
<table width="100%" cellpadding="0" cellspacing="0">
|
<table width="100%" cellpadding="0" cellspacing="0">
|
||||||
|
|
|
@ -57,15 +57,6 @@
|
||||||
<!-- IF ADM_EDIT -->
|
<!-- IF ADM_EDIT -->
|
||||||
<input type="hidden" name="u" value="{PR_USER_ID}"/>
|
<input type="hidden" name="u" value="{PR_USER_ID}"/>
|
||||||
<!-- ENDIF -->
|
<!-- ENDIF -->
|
||||||
<!-- IF not ADM_EDIT -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
x = new Date();
|
|
||||||
tz = -x.getTimezoneOffset() / 60;
|
|
||||||
document.write('<input type="hidden" name="user_timezone" value="' + tz + '" />');
|
|
||||||
</script>
|
|
||||||
<!-- ELSE -->
|
|
||||||
<input type="hidden" name="user_timezone" value="{USER_TIMEZONE}"/>
|
|
||||||
<!-- ENDIF -->
|
|
||||||
|
|
||||||
<table class="forumline prof-tbl">
|
<table class="forumline prof-tbl">
|
||||||
<col class="row1" width="35%">
|
<col class="row1" width="35%">
|
||||||
|
@ -83,7 +74,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="prof-title">{L_EMAIL}: * <!-- IF EDIT_PROFILE --><!-- ELSE IF $bb_cfg['reg_email_activation'] --><br/><h6>{L_EMAIL_EXPLAIN}</h6><!-- ENDIF --></td>
|
<td class="prof-title">{L_EMAIL}: * <!-- IF EDIT_PROFILE --><!-- ELSE IF $bb_cfg['reg_email_activation'] --><br/><h6>{L_EMAIL_EXPLAIN}</h6><!-- ENDIF --></td>
|
||||||
<td><input id="email" onBlur="ajax.exec({ action: 'user_register', mode: 'check_email', email: $('#email').val()}); return false;" type="text" name="user_email" size="35" maxlength="40" value="{USER_EMAIL}"<!-- IF EDIT_PROFILE and not ADM_EDIT and not IS_ADMIN --><!-- IF $bb_cfg['emailer_disabled'] or $bb_cfg['email_change_disabled'] --> readonly style="color: gray;"<!-- ENDIF --><!-- ENDIF --> /><span id="check_email"></span></td>
|
<td><input id="email" onBlur="ajax.exec({ action: 'user_register', mode: 'check_email', email: $('#email').val()}); return false;" type="text" name="user_email" size="35" maxlength="40" value="{USER_EMAIL}"<!-- IF EDIT_PROFILE and not ADM_EDIT and not IS_ADMIN --><!-- IF !$bb_cfg['emailer']['enabled'] or $bb_cfg['email_change_disabled'] --> readonly style="color: gray;"<!-- ENDIF --><!-- ENDIF --> /> <span id="check_email"></span></td>
|
||||||
</tr>
|
</tr>
|
||||||
<!-- IF EDIT_PROFILE and not ADM_EDIT -->
|
<!-- IF EDIT_PROFILE and not ADM_EDIT -->
|
||||||
<tr>
|
<tr>
|
||||||
|
@ -101,7 +92,7 @@
|
||||||
<td class="prof-title">{L_CONFIRM_PASSWORD}: * <!-- IF EDIT_PROFILE --><br/>
|
<td class="prof-title">{L_CONFIRM_PASSWORD}: * <!-- IF EDIT_PROFILE --><br/>
|
||||||
<h6>{L_PASSWORD_CONFIRM_IF_CHANGED}</h6><!-- ENDIF --></td>
|
<h6>{L_PASSWORD_CONFIRM_IF_CHANGED}</h6><!-- ENDIF --></td>
|
||||||
<td>
|
<td>
|
||||||
<input id="pass_confirm" onBlur="ajax.exec({ action: 'user_register', mode: 'check_pass', pass: $('#pass').val(), pass_confirm: $('#pass_confirm').val() }); return false;" type="<!-- IF SHOW_PASS -->text<!-- ELSE -->password<!-- ENDIF -->" name="cfm_pass" size="35" maxlength="32" value=""/><span id="check_pass"></span>
|
<input id="pass_confirm" onBlur="ajax.exec({ action: 'user_register', mode: 'check_pass', pass: $('#pass').val(), pass_confirm: $('#pass_confirm').val() }); return false;" type="<!-- IF SHOW_PASS -->text<!-- ELSE -->password<!-- ENDIF -->" name="cfm_pass" size="35" maxlength="32" value=""/> <span id="check_pass"></span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<!-- IF CAPTCHA_HTML -->
|
<!-- IF CAPTCHA_HTML -->
|
||||||
|
@ -169,6 +160,12 @@
|
||||||
<td>{LANGUAGE_SELECT}</td>
|
<td>{LANGUAGE_SELECT}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<!-- ENDIF -->
|
<!-- ENDIF -->
|
||||||
|
<!-- IF $bb_cfg['allow_change']['timezone'] -->
|
||||||
|
<tr>
|
||||||
|
<td class="prof-title">{L_SYSTEM_TIMEZONE}:</td>
|
||||||
|
<td>{TIMEZONE_SELECT}</td>
|
||||||
|
</tr>
|
||||||
|
<!-- ENDIF -->
|
||||||
<!-- IF EDIT_PROFILE -->
|
<!-- IF EDIT_PROFILE -->
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="2">{L_PREFERENCES}</th>
|
<th colspan="2">{L_PREFERENCES}</th>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue