mirror of
https://github.com/phpbb/phpbb.git
synced 2025-08-07 01:06:48 +02:00
merge changes from 3.0.x branch
git-svn-id: file:///svn/phpbb/trunk@10342 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
@@ -15,7 +15,7 @@
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
var RecaptchaOptions = {
|
||||
lang : '{L_RECAPTCHA_LANG}',
|
||||
lang : '{LA_RECAPTCHA_LANG}',
|
||||
tabindex : <!-- IF $CAPTCHA_TAB_INDEX -->{$CAPTCHA_TAB_INDEX}<!-- ELSE -->10<!-- ENDIF -->
|
||||
};
|
||||
// ]]>
|
||||
|
@@ -317,6 +317,39 @@ function find_in_tree(node, tag, type, class_name)
|
||||
}
|
||||
}
|
||||
|
||||
var in_autocomplete = false;
|
||||
var last_key_entered = '';
|
||||
|
||||
/**
|
||||
* Check event key
|
||||
*/
|
||||
function phpbb_check_key(event)
|
||||
{
|
||||
// Keycode is array down or up?
|
||||
if (event.keyCode && (event.keyCode == 40 || event.keyCode == 38))
|
||||
in_autocomplete = true;
|
||||
|
||||
// Make sure we are not within an "autocompletion" field
|
||||
if (in_autocomplete)
|
||||
{
|
||||
// If return pressed and key changed we reset the autocompletion
|
||||
if (!last_key_entered || last_key_entered == event.which)
|
||||
{
|
||||
in_autocompletion = false;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Keycode is not return, then return. ;)
|
||||
if (event.which != 13)
|
||||
{
|
||||
last_key_entered = event.which;
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Usually used for onkeypress event, to submit a form on enter
|
||||
*/
|
||||
@@ -326,8 +359,7 @@ function submit_default_button(event, selector, class_name)
|
||||
if (!event.which && ((event.charCode || event.charCode === 0) ? event.charCode : event.keyCode))
|
||||
event.which = event.charCode || event.keyCode;
|
||||
|
||||
// Keycode is not return, then return. ;)
|
||||
if (event.which != 13)
|
||||
if (phpbb_check_key(event))
|
||||
return true;
|
||||
|
||||
var current = selector['parentNode'];
|
||||
@@ -373,6 +405,9 @@ function apply_onkeypress_event()
|
||||
if (!default_button || default_button.length <= 0)
|
||||
return true;
|
||||
|
||||
if (phpbb_check_key(e))
|
||||
return true;
|
||||
|
||||
if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13))
|
||||
{
|
||||
default_button.click();
|
||||
|
@@ -24,6 +24,7 @@
|
||||
| <label for="autologin">{L_LOG_ME_IN} <input type="checkbox" name="autologin" id="autologin" /></label>
|
||||
<!-- ENDIF -->
|
||||
<input type="submit" name="login" value="{L_LOGIN}" class="button2" />
|
||||
{S_LOGIN_REDIRECT}
|
||||
</fieldset>
|
||||
</form>
|
||||
<!-- ENDIF -->
|
||||
|
@@ -36,7 +36,7 @@
|
||||
<dt> </dt>
|
||||
<dd>{S_HIDDEN_FIELDS}<input type="submit" name="login" tabindex="6" value="{L_LOGIN}" class="button1" /></dd>
|
||||
</dl>
|
||||
|
||||
{S_LOGIN_REDIRECT}
|
||||
</fieldset>
|
||||
</div>
|
||||
<span class="corners-bottom"><span></span></span></div>
|
||||
|
@@ -24,6 +24,7 @@
|
||||
<dt> </dt>
|
||||
<dd>{S_HIDDEN_FIELDS}<input type="submit" name="login" id="login" class="button1" value="{L_LOGIN}" tabindex="2" /></dd>
|
||||
</dl>
|
||||
{S_LOGIN_REDIRECT}
|
||||
</fieldset>
|
||||
|
||||
<span class="corners-bottom"><span></span></span></div>
|
||||
|
@@ -1,12 +1,16 @@
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
function hide_qr()
|
||||
function hide_qr(show)
|
||||
{
|
||||
dE('qr_editor_div');
|
||||
dE('qr_showeditor_div');
|
||||
if (show && document.getElementById('qr_editor_div').style.display != 'none')
|
||||
{
|
||||
document.getElementsByName('message')[0].focus();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function init_qr()
|
||||
{
|
||||
@@ -20,7 +24,6 @@
|
||||
<form method="post" action="{U_QR_ACTION}">
|
||||
<div class="panel" id="qr_ns_editor_div">
|
||||
<div class="inner"><span class="corners-top"><span></span></span>
|
||||
<div class="content">
|
||||
<h2>{L_QUICKREPLY}</h2>
|
||||
<fieldset class="fields1">
|
||||
<dl style="clear: left;">
|
||||
@@ -37,7 +40,6 @@
|
||||
<input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="button1" />
|
||||
<input type="submit" accesskey="f" tabindex="7" name="full_editor" value="{L_FULL_EDITOR}" class="button2" />
|
||||
</fieldset>
|
||||
</div>
|
||||
<span class="corners-bottom"><span></span></span></div>
|
||||
</div>
|
||||
</form>
|
||||
@@ -45,7 +47,6 @@
|
||||
<form method="post" action="{U_QR_ACTION}">
|
||||
<div class="panel" style="display: none" id="qr_editor_div">
|
||||
<div class="inner"><span class="corners-top"><span></span></span>
|
||||
<div class="content">
|
||||
<h2>{L_QUICKREPLY}</h2>
|
||||
<fieldset class="fields1">
|
||||
<dl style="clear: left;">
|
||||
@@ -62,8 +63,7 @@
|
||||
<input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="button1" />
|
||||
<input type="submit" accesskey="f" tabindex="6" name="full_editor" value="{L_FULL_EDITOR}" class="button2" />
|
||||
</fieldset>
|
||||
<a href="" class="right-box up" onclick="hide_qr(); return false;" title="{L_COLLAPSE_QR}">{L_COLLAPSE_QR}</a>
|
||||
</div>
|
||||
<a href="" class="right-box up" onclick="hide_qr(false); return false;" title="{L_COLLAPSE_QR}">{L_COLLAPSE_QR}</a>
|
||||
<span class="corners-bottom"><span></span></span></div>
|
||||
</div>
|
||||
<div class="panel" style="display: none" id="qr_showeditor_div" >
|
||||
@@ -71,7 +71,7 @@
|
||||
|
||||
<div class="content">
|
||||
<fieldset class="submit-buttons">
|
||||
<input type="submit" name="show_qr" tabindex="1" class="button2" value="{L_SHOW_QR}" onclick="hide_qr();return false;"/>
|
||||
<input type="submit" name="show_qr" tabindex="1" class="button2" value="{L_SHOW_QR}" onclick="hide_qr(true);return false;"/>
|
||||
</fieldset>
|
||||
</div>
|
||||
<span class="corners-bottom"><span></span></span></div>
|
||||
|
@@ -138,7 +138,7 @@
|
||||
<!-- IF NEXT_PAGE --><a href="{NEXT_PAGE}" class="right-box {S_CONTENT_FLOW_END}">{L_NEXT}</a><!-- ENDIF -->
|
||||
<!-- IF S_SELECT_SORT_DAYS or S_SELECT_SORT_KEY -->
|
||||
<label><!-- IF S_SHOW_TOPICS -->{L_DISPLAY_POSTS}<!-- ELSE -->{L_SORT_BY}</label><label><!-- ENDIF --> {S_SELECT_SORT_DAYS}<!-- IF S_SELECT_SORT_KEY --></label> <label>{S_SELECT_SORT_KEY}</label>
|
||||
<label>{S_SELECT_SORT_DIR} <!-- ELSE --></label><!-- ENDIF --><input type="submit" name="sort" value="{L_GO}" class="button2" /></label>
|
||||
<label>{S_SELECT_SORT_DIR}<!-- ENDIF --> <input type="submit" name="sort" value="{L_GO}" class="button2" /></label>
|
||||
<!-- ENDIF -->
|
||||
</fieldset>
|
||||
|
||||
|
@@ -100,6 +100,7 @@
|
||||
<dt> </dt>
|
||||
<dd><input type="submit" name="login" tabindex="5" value="{L_LOGIN}" class="button1" /></dd>
|
||||
</dl>
|
||||
{S_LOGIN_REDIRECT}
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
|
@@ -11,5 +11,5 @@
|
||||
<tr>
|
||||
<td class="row1"><b class="genmed">{L_CONFIRM_CODE}:</b><br /><span class="gensmall">{L_CONFIRM_CODE_EXPLAIN}</span></td>
|
||||
<td class="row2"><input class="post" type="text" name="confirm_code" size="8" maxlength="8" />
|
||||
<!-- IF S_CONFIRM_REFRESH --><input type="submit" name="refresh_vc" id="refresh_vc" class="button2" value="{L_VC_REFRESH}" /><!-- ENDIF --></td>
|
||||
<!-- IF S_CONFIRM_REFRESH --><input type="submit" name="refresh_vc" id="refresh_vc" class="btnlite" value="{L_VC_REFRESH}" /><!-- ENDIF --></td>
|
||||
</tr>
|
||||
|
@@ -1,8 +1,8 @@
|
||||
<tr>
|
||||
<th colspan="2" valign="middle">{QA_CONFIRM_QUESTION}</th>
|
||||
<th colspan="2" valign="middle">{L_CONFIRM_QUESTION}</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="row1"><b class="genmed">{QA_CONFIRM_QUESTION}:</b><br /></td>
|
||||
<td class="row1"><b class="genmed">{QA_CONFIRM_QUESTION}:</b><br /><span class="gensmall">{L_CONFIRM_QUESTION_EXPLAIN}</span></td>
|
||||
<td class="row2"><input class="post" type="text" name="qa_answer" size="80" /></td>
|
||||
<input type="hidden" name="qa_confirm_id" id="confirm_id" value="{QA_CONFIRM_ID}" /></td>
|
||||
</tr>
|
||||
|
@@ -8,7 +8,7 @@
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
var RecaptchaOptions = {
|
||||
lang : '{L_RECAPTCHA_LANG}',
|
||||
lang : '{LA_RECAPTCHA_LANG}',
|
||||
tabindex : <!-- IF $CAPTCHA_TAB_INDEX -->{$CAPTCHA_TAB_INDEX}<!-- ELSE -->10<!-- ENDIF -->
|
||||
};
|
||||
// ]]>
|
||||
|
@@ -80,6 +80,7 @@
|
||||
<td class="row1" align="center"><span class="genmed">{L_USERNAME}:</span> <input class="post" type="text" name="username" size="10" /> <span class="genmed">{L_PASSWORD}:</span> <input class="post" type="password" name="password" size="10" /> <!-- IF S_AUTOLOGIN_ENABLED --> <span class="gensmall">{L_LOG_ME_IN}</span> <input type="checkbox" class="radio" name="autologin" /><!-- ENDIF --> <input type="submit" class="btnmain" name="login" value="{L_LOGIN}" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
{S_LOGIN_REDIRECT}
|
||||
{S_FORM_TOKEN}
|
||||
</form>
|
||||
<!-- ENDIF -->
|
||||
|
@@ -77,7 +77,7 @@
|
||||
</tr>
|
||||
</table>
|
||||
{S_FORM_TOKEN}
|
||||
|
||||
{S_LOGIN_REDIRECT}
|
||||
</form>
|
||||
|
||||
<br clear="all" />
|
||||
|
@@ -32,6 +32,7 @@
|
||||
</tr>
|
||||
</table>
|
||||
{S_FORM_TOKEN}
|
||||
{S_LOGIN_REDIRECT}
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
@@ -84,15 +84,15 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="row1" valign="top"><b>{L_BAN_LENGTH}:</b></td>
|
||||
<td class="row2"><input style="border: 0; width: 100%" type="text" name="unbanlength" disabled="disabled" /></td>
|
||||
<td class="row2"><input style="border: 0; width: 100%" type="text" name="unbanlength" readonly="readonly" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="row1" valign="top"><b>{L_BAN_REASON}:</b></td>
|
||||
<td class="row2"><textarea style="border: 0; width: 100%" name="unbanreason" disabled="disabled" rows="5" cols="80"> </textarea></td>
|
||||
<td class="row2"><textarea style="border: 0; width: 100%" name="unbanreason" readonly="readonly" rows="5" cols="80"> </textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="row1" valign="top"><b>{L_BAN_GIVE_REASON}:</b></td>
|
||||
<td class="row2"><textarea style="border: 0; width: 100%" name="unbangivereason" disabled="disabled" rows="5" cols="80"> </textarea></td>
|
||||
<td class="row2"><textarea style="border: 0; width: 100%" name="unbangivereason" readonly="readonly" rows="5" cols="80"> </textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="cat" colspan="2" align="center"><input type="submit" name="unbansubmit" value="{L_SUBMIT}" class="btnmain" /> <input type="reset" value="{L_RESET}" class="btnlite" /> </td>
|
||||
|
@@ -125,7 +125,7 @@
|
||||
<td class="row1" align="center"><span class="genmed">{L_USERNAME}:</span> <input class="post" type="text" name="username" size="10" /> <span class="genmed">{L_PASSWORD}:</span> <input class="post" type="password" name="password" size="10" /><!-- IF S_AUTOLOGIN_ENABLED --> <span class="gensmall">{L_LOG_ME_IN}</span> <input type="checkbox" class="radio" name="autologin" /><!-- ENDIF --> <input type="submit" class="btnmain" name="login" value="{L_LOGIN}" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
{S_LOGIN_REDIRECT}
|
||||
</form>
|
||||
|
||||
<!-- ENDIF -->
|
||||
|
Reference in New Issue
Block a user