mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-03 13:05:44 +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.
|
* Preselect a date/time or suggest one, if it is not picked.
|
||||||
*
|
*
|
||||||
* @param bool force_selector Shall we select the suggestion?
|
* @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.
|
// 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,
|
// We do not select the option for the user, but notify him,
|
||||||
// that we would suggest a different setting.
|
// that we would suggest a different setting.
|
||||||
$('#tz_select_date_suggest').css("display", "inline");
|
$('#tz_select_date_suggest').css("display", "inline");
|
||||||
$('#tz_select_date_suggest').attr("title", l_suggestion.replace("%s", option.innerHTML));
|
$('#tz_select_date_suggest').attr("title", $('#tz_select_date_suggest').attr('data-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("value", $('#tz_select_date_suggest').attr('data-l-suggestion').replace("%s", option.innerHTML.substring(0, 9)));
|
||||||
phpbb_switch_tz_date(true);
|
phpbb_switch_tz_date(true);
|
||||||
}
|
}
|
||||||
else
|
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_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>
|
<option value="">{L_SELECT_CURRENT_TIME}</option>
|
||||||
{S_TZ_DATE_OPTIONS}
|
{S_TZ_DATE_OPTIONS}
|
||||||
</select>
|
</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>
|
</dd>
|
||||||
<!-- ENDIF -->
|
<!-- ENDIF -->
|
||||||
<dd>
|
<dd>
|
||||||
@ -15,10 +15,6 @@
|
|||||||
{S_TZ_OPTIONS}
|
{S_TZ_OPTIONS}
|
||||||
</select>
|
</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 -->
|
<!-- INCLUDEJS template/timezone.js -->
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
|
@ -36,9 +36,8 @@ function phpbb_enable_tz_dates()
|
|||||||
* Preselect a date/time or suggest one, if it is not picked.
|
* Preselect a date/time or suggest one, if it is not picked.
|
||||||
*
|
*
|
||||||
* @param bool force_selector Shall we select the suggestion?
|
* @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.
|
// 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,
|
// We do not select the option for the user, but notify him,
|
||||||
// that we would suggest a different setting.
|
// that we would suggest a different setting.
|
||||||
$('#tz_select_date_suggest').css("display", "inline");
|
$('#tz_select_date_suggest').css("display", "inline");
|
||||||
$('#tz_select_date_suggest').attr("title", l_suggestion.replace("%s", option.innerHTML));
|
$('#tz_select_date_suggest').attr("title", $('#tz_select_date_suggest').attr('data-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("value", $('#tz_select_date_suggest').attr('data-l-suggestion').replace("%s", option.innerHTML.substring(0, 9)));
|
||||||
phpbb_switch_tz_date(true);
|
phpbb_switch_tz_date(true);
|
||||||
}
|
}
|
||||||
else
|
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_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>
|
<option value="">{L_SELECT_CURRENT_TIME}</option>
|
||||||
{S_TZ_DATE_OPTIONS}
|
{S_TZ_DATE_OPTIONS}
|
||||||
</select><br />
|
</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>
|
</div>
|
||||||
<!-- ENDIF -->
|
<!-- ENDIF -->
|
||||||
<select name="tz" id="timezone" class="autowidth tz_select">
|
<select name="tz" id="timezone" class="autowidth tz_select">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user