mirror of
https://github.com/phpbb/phpbb.git
synced 2025-05-29 02:29:21 +02:00
[feature/new-tz-handling] Use js and data attributes to create the events
PHPBB3-9558
This commit is contained in:
parent
8d65f1f7d2
commit
c21275fa95
phpBB/styles
@ -36,9 +36,8 @@ function phpbb_enable_tz_dates()
|
||||
* Preselect a date/time or suggest one, if it is not picked.
|
||||
*
|
||||
* @param bool force_selector Shall we select the suggestion?
|
||||
* @param string l_suggestion The language string which we use, to display the selection
|
||||
*/
|
||||
function phpbb_preselect_tz_select(force_selector, l_suggestion)
|
||||
function phpbb_preselect_tz_select(force_selector)
|
||||
{
|
||||
|
||||
// The offset returned here is in minutes and negated.
|
||||
@ -86,8 +85,8 @@ function phpbb_preselect_tz_select(force_selector, l_suggestion)
|
||||
// We do not select the option for the user, but notify him,
|
||||
// that we would suggest a different setting.
|
||||
$('#tz_select_date_suggest').css("display", "inline");
|
||||
$('#tz_select_date_suggest').attr("title", l_suggestion.replace("%s", option.innerHTML));
|
||||
$('#tz_select_date_suggest').html(l_suggestion.replace("%s", option.innerHTML.substring(0, 9)));
|
||||
$('#tz_select_date_suggest').attr("title", $('#tz_select_date_suggest').attr('data-l-suggestion').replace("%s", option.innerHTML));
|
||||
$('#tz_select_date_suggest').attr("value", $('#tz_select_date_suggest').attr('data-l-suggestion').replace("%s", option.innerHTML.substring(0, 9)));
|
||||
phpbb_switch_tz_date(true);
|
||||
}
|
||||
else
|
||||
@ -101,5 +100,9 @@ function phpbb_preselect_tz_select(force_selector, l_suggestion)
|
||||
}
|
||||
}
|
||||
|
||||
$('#tz_select_date_suggest').click(function(){
|
||||
phpbb_preselect_tz_select(true, '');
|
||||
});
|
||||
|
||||
phpbb_enable_tz_dates();
|
||||
phpbb_preselect_tz_select(is_registration, l_timezone_date_suggestion);
|
||||
phpbb_preselect_tz_select($('#tz_select_date_suggest').attr('data-is-registration') == "true");
|
||||
|
@ -6,7 +6,7 @@
|
||||
<option value="">{L_SELECT_CURRENT_TIME}</option>
|
||||
{S_TZ_DATE_OPTIONS}
|
||||
</select>
|
||||
<a id="tz_select_date_suggest" style="display: none;" href="javascript: phpbb_preselect_tz_select(true, '');">{L_TIMEZONE_DATE_SUGGESTION}</a>
|
||||
<input id="tz_select_date_suggest" class="button2" style="display: none;" data-is-registration="<!-- IF S_REGISTRATION -->true<!-- ELSE -->false<!-- ENDIF -->" data-l-suggestion="{L_TIMEZONE_DATE_SUGGESTION}" value="{L_TIMEZONE_DATE_SUGGESTION}" />
|
||||
</dd>
|
||||
<!-- ENDIF -->
|
||||
<dd>
|
||||
@ -15,10 +15,6 @@
|
||||
{S_TZ_OPTIONS}
|
||||
</select>
|
||||
|
||||
<script type="text/javascript">
|
||||
var is_registration = <!-- IF S_REGISTRATION -->true<!-- ELSE -->false<!-- ENDIF -->;
|
||||
var l_timezone_date_suggestion = "{L_TIMEZONE_DATE_SUGGESTION}";
|
||||
</script>
|
||||
<!-- INCLUDEJS template/timezone.js -->
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -36,9 +36,8 @@ function phpbb_enable_tz_dates()
|
||||
* Preselect a date/time or suggest one, if it is not picked.
|
||||
*
|
||||
* @param bool force_selector Shall we select the suggestion?
|
||||
* @param string l_suggestion The language string which we use, to display the selection
|
||||
*/
|
||||
function phpbb_preselect_tz_select(force_selector, l_suggestion)
|
||||
function phpbb_preselect_tz_select(force_selector)
|
||||
{
|
||||
|
||||
// The offset returned here is in minutes and negated.
|
||||
@ -86,8 +85,8 @@ function phpbb_preselect_tz_select(force_selector, l_suggestion)
|
||||
// We do not select the option for the user, but notify him,
|
||||
// that we would suggest a different setting.
|
||||
$('#tz_select_date_suggest').css("display", "inline");
|
||||
$('#tz_select_date_suggest').attr("title", l_suggestion.replace("%s", option.innerHTML));
|
||||
$('#tz_select_date_suggest').html(l_suggestion.replace("%s", option.innerHTML.substring(0, 9)));
|
||||
$('#tz_select_date_suggest').attr("title", $('#tz_select_date_suggest').attr('data-l-suggestion').replace("%s", option.innerHTML));
|
||||
$('#tz_select_date_suggest').attr("value", $('#tz_select_date_suggest').attr('data-l-suggestion').replace("%s", option.innerHTML.substring(0, 9)));
|
||||
phpbb_switch_tz_date(true);
|
||||
}
|
||||
else
|
||||
@ -101,5 +100,9 @@ function phpbb_preselect_tz_select(force_selector, l_suggestion)
|
||||
}
|
||||
}
|
||||
|
||||
$('#tz_select_date_suggest').click(function(){
|
||||
phpbb_preselect_tz_select(true, '');
|
||||
});
|
||||
|
||||
phpbb_enable_tz_dates();
|
||||
phpbb_preselect_tz_select(is_registration, l_timezone_date_suggestion);
|
||||
phpbb_preselect_tz_select($('#tz_select_date_suggest').attr('data-is-registration') == "true");
|
||||
|
@ -7,7 +7,7 @@
|
||||
<option value="">{L_SELECT_CURRENT_TIME}</option>
|
||||
{S_TZ_DATE_OPTIONS}
|
||||
</select><br />
|
||||
<a id="tz_select_date_suggest" style="display: none;" href="javascript: phpbb_preselect_tz_select(true, '');">{L_TIMEZONE_DATE_SUGGESTION}</a><br />
|
||||
<input id="tz_select_date_suggest" class="btnlite" style="display: none;" data-is-registration="<!-- IF S_REGISTRATION -->true<!-- ELSE -->false<!-- ENDIF -->" data-l-suggestion="{L_TIMEZONE_DATE_SUGGESTION}" value="{L_TIMEZONE_DATE_SUGGESTION}" />
|
||||
</div>
|
||||
<!-- ENDIF -->
|
||||
<select name="tz" id="timezone" class="autowidth tz_select">
|
||||
|
Loading…
x
Reference in New Issue
Block a user