Created
May 12, 2024 16:05
-
-
Save marc1706/d54535c98b97bc7656e4f524666e89d3 to your computer and use it in GitHub Desktop.
prosilver changes for phpBB 3.3.11 to 3.3.12-RC1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/phpBB/styles/prosilver/theme/content.css b/phpBB/styles/prosilver/theme/content.css | |
index 69ef22eab2..f436391d1c 100644 | |
--- a/phpBB/styles/prosilver/theme/content.css | |
+++ b/phpBB/styles/prosilver/theme/content.css | |
@@ -878,6 +878,6 @@ table.fixed-width-table { | |
font-size: 1.3em; | |
} | |
-.group-description ul { | |
+.group-description ol, .group-description ul { | |
list-style-position: inside; | |
} | |
diff --git a/phpBB/styles/prosilver/theme/stylesheet.css b/phpBB/styles/prosilver/theme/stylesheet.css | |
index 5665c839ba..e866175bf7 100644 | |
--- a/phpBB/styles/prosilver/theme/stylesheet.css | |
+++ b/phpBB/styles/prosilver/theme/stylesheet.css | |
@@ -12,10 +12,10 @@ | |
@import url("utilities.css?hash=d8f72c42"); | |
@import url("common.css?hash=a9741ba1"); | |
@import url("links.css?hash=18286e16"); | |
-@import url("content.css?hash=be57a41d"); | |
+@import url("content.css?hash=d0e24377"); | |
@import url("buttons.css?hash=56f0d25f"); | |
@import url("cp.css?hash=50d868ab"); | |
-@import url("forms.css?hash=b64464fb"); | |
+@import url("forms.css?hash=9016b55c"); | |
@import url("icons.css?hash=64da33ce"); | |
@import url("colours.css?hash=fcb2f289"); | |
-@import url("responsive.css?hash=87b53e08"); | |
+@import url("responsive.css?hash=91525545"); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/phpBB/styles/prosilver/template/index_body.html b/phpBB/styles/prosilver/template/index_body.html | |
index 239a91c580..b64884e31a 100644 | |
--- a/phpBB/styles/prosilver/template/index_body.html | |
+++ b/phpBB/styles/prosilver/template/index_body.html | |
@@ -19,8 +19,8 @@ | |
<form method="post" action="{S_LOGIN_ACTION}" class="headerspace"> | |
<h3><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a><!-- IF S_REGISTER_ENABLED --> • <a href="{U_REGISTER}">{L_REGISTER}</a><!-- ENDIF --></h3> | |
<fieldset class="quick-login"> | |
- <label for="username"><span>{L_USERNAME}{L_COLON}</span> <input type="text" tabindex="1" name="username" id="username" size="10" class="inputbox" title="{L_USERNAME}" /></label> | |
- <label for="password"><span>{L_PASSWORD}{L_COLON}</span> <input type="password" tabindex="2" name="password" id="password" size="10" class="inputbox" title="{L_PASSWORD}" autocomplete="off" /></label> | |
+ <label for="username"><span>{L_USERNAME}{L_COLON}</span> <input type="text" tabindex="1" name="username" id="username" size="10" class="inputbox" title="{L_USERNAME}" autocomplete="username" /></label> | |
+ <label for="password"><span>{L_PASSWORD}{L_COLON}</span> <input type="password" tabindex="2" name="password" id="password" size="10" class="inputbox" title="{L_PASSWORD}" autocomplete="current-password" /></label> | |
<!-- IF U_SEND_PASSWORD --> | |
<a href="{U_SEND_PASSWORD}">{L_FORGOT_PASS}</a> | |
<!-- ENDIF --> | |
diff --git a/phpBB/styles/prosilver/template/login_body.html b/phpBB/styles/prosilver/template/login_body.html | |
index 32a73197c5..ea6b596497 100644 | |
--- a/phpBB/styles/prosilver/template/login_body.html | |
+++ b/phpBB/styles/prosilver/template/login_body.html | |
@@ -11,11 +11,11 @@ | |
<!-- IF LOGIN_ERROR --><div class="error">{LOGIN_ERROR}</div><!-- ENDIF --> | |
<dl> | |
<dt><label for="{USERNAME_CREDENTIAL}">{L_USERNAME}{L_COLON}</label></dt> | |
- <dd><input type="text" tabindex="1" name="{USERNAME_CREDENTIAL}" id="{USERNAME_CREDENTIAL}" size="25" value="{USERNAME}" class="inputbox autowidth" /></dd> | |
+ <dd><input type="text" tabindex="1" name="{USERNAME_CREDENTIAL}" id="{USERNAME_CREDENTIAL}" size="25" value="{USERNAME}" class="inputbox autowidth" autocomplete="username" /></dd> | |
</dl> | |
<dl> | |
<dt><label for="{PASSWORD_CREDENTIAL}">{L_PASSWORD}{L_COLON}</label></dt> | |
- <dd><input type="password" tabindex="2" id="{PASSWORD_CREDENTIAL}" name="{PASSWORD_CREDENTIAL}" size="25" class="inputbox autowidth" autocomplete="off" /></dd> | |
+ <dd><input type="password" tabindex="2" id="{PASSWORD_CREDENTIAL}" name="{PASSWORD_CREDENTIAL}" size="25" class="inputbox autowidth" autocomplete="current-password" /></dd> | |
<!-- IF S_DISPLAY_FULL_LOGIN and (U_SEND_PASSWORD or U_RESEND_ACTIVATION) --> | |
<!-- IF U_SEND_PASSWORD --><dd><a href="{U_SEND_PASSWORD}">{L_FORGOT_PASS}</a></dd><!-- ENDIF --> | |
<!-- IF U_RESEND_ACTIVATION --><dd><a href="{U_RESEND_ACTIVATION}">{L_RESEND_ACTIVATION}</a></dd><!-- ENDIF --> | |
diff --git a/phpBB/styles/prosilver/template/mcp_topic.html b/phpBB/styles/prosilver/template/mcp_topic.html | |
index 18588a6a76..8b2280a6ed 100644 | |
--- a/phpBB/styles/prosilver/template/mcp_topic.html | |
+++ b/phpBB/styles/prosilver/template/mcp_topic.html | |
@@ -95,6 +95,9 @@ | |
<div id="topicreview" class="topicreview"> | |
<!-- BEGIN postrow --> | |
<!-- EVENT mcp_topic_postrow_post_before --> | |
+ <!-- IF postrow.S_FIRST_UNREAD --> | |
+ <a id="unread" class="anchor"<!-- IF S_UNREAD_VIEW --> data-url="{postrow.U_MINI_POST}"<!-- ENDIF -->></a> | |
+ <!-- ENDIF --> | |
<div class="post <!-- IF postrow.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF -->"> | |
<div class="inner"> | |
diff --git a/phpBB/styles/prosilver/template/overall_footer.html b/phpBB/styles/prosilver/template/overall_footer.html | |
index 5d872e2415..465fe44f2a 100644 | |
--- a/phpBB/styles/prosilver/template/overall_footer.html | |
+++ b/phpBB/styles/prosilver/template/overall_footer.html | |
@@ -64,7 +64,7 @@ | |
</div> | |
<script src="{T_JQUERY_LINK}"></script> | |
-<!-- IF S_ALLOW_CDN --><script>window.jQuery || document.write('\x3Cscript src="{T_ASSETS_PATH}/javascript/jquery-3.6.0.min.js?assets_version={T_ASSETS_VERSION}">\x3C/script>');</script><!-- ENDIF --> | |
+<!-- IF S_ALLOW_CDN --><script>window.jQuery || document.write('\x3Cscript src="{T_ASSETS_PATH}/javascript/jquery-3.7.1.min.js?assets_version={T_ASSETS_VERSION}">\x3C/script>');</script><!-- ENDIF --> | |
<script src="{T_ASSETS_PATH}/javascript/core.js?assets_version={T_ASSETS_VERSION}"></script> | |
<!-- INCLUDEJS forum_fn.js --> | |
<!-- INCLUDEJS ajax.js --> | |
diff --git a/phpBB/styles/prosilver/template/posting_editor.html b/phpBB/styles/prosilver/template/posting_editor.html | |
index 12790360d6..d3b2ecd68e 100644 | |
--- a/phpBB/styles/prosilver/template/posting_editor.html | |
+++ b/phpBB/styles/prosilver/template/posting_editor.html | |
@@ -100,7 +100,7 @@ | |
<!-- IF not S_SHOW_DRAFTS and not $SIG_EDIT eq 1 --> | |
<div class="panel bg2"> | |
<div class="inner"> | |
- <fieldset class="submit-buttons"> | |
+ <fieldset class="submit-buttons" data-prevent-flood> | |
{S_HIDDEN_ADDRESS_FIELD} | |
{S_HIDDEN_FIELDS} | |
<!-- EVENT posting_editor_submit_buttons --> | |
diff --git a/phpBB/styles/prosilver/template/simple_footer.html b/phpBB/styles/prosilver/template/simple_footer.html | |
index 98a43b89b9..06dba0f162 100644 | |
--- a/phpBB/styles/prosilver/template/simple_footer.html | |
+++ b/phpBB/styles/prosilver/template/simple_footer.html | |
@@ -36,7 +36,7 @@ | |
</div> | |
<script src="{T_JQUERY_LINK}"></script> | |
-<!-- IF S_ALLOW_CDN --><script>window.jQuery || document.write('\x3Cscript src="{T_ASSETS_PATH}/javascript/jquery-3.6.0.min.js?assets_version={T_ASSETS_VERSION}">\x3C/script>');</script><!-- ENDIF --> | |
+<!-- IF S_ALLOW_CDN --><script>window.jQuery || document.write('\x3Cscript src="{T_ASSETS_PATH}/javascript/jquery-3.7.1.min.js?assets_version={T_ASSETS_VERSION}">\x3C/script>');</script><!-- ENDIF --> | |
<script src="{T_ASSETS_PATH}/javascript/core.js?assets_version={T_ASSETS_VERSION}"></script> | |
<!-- INCLUDEJS forum_fn.js --> | |
<!-- INCLUDEJS ajax.js --> | |
diff --git a/phpBB/styles/prosilver/template/ucp_footer.html b/phpBB/styles/prosilver/template/ucp_footer.html | |
index eb07f52e05..e64dd0a4e9 100644 | |
--- a/phpBB/styles/prosilver/template/ucp_footer.html | |
+++ b/phpBB/styles/prosilver/template/ucp_footer.html | |
@@ -1,6 +1,6 @@ | |
</div> | |
- | |
+ {% EVENT ucp_footer_content_after %} | |
</div> | |
</div> | |
</div> | |
diff --git a/phpBB/styles/prosilver/template/ucp_header.html b/phpBB/styles/prosilver/template/ucp_header.html | |
index 87c88e9fcc..9ce58d6feb 100644 | |
--- a/phpBB/styles/prosilver/template/ucp_header.html | |
+++ b/phpBB/styles/prosilver/template/ucp_header.html | |
@@ -98,4 +98,6 @@ | |
</div> | |
+ {% EVENT ucp_header_content_before %} | |
+ | |
<div id="cp-main" class="cp-main ucp-main panel-container"> | |
diff --git a/phpBB/styles/prosilver/template/ucp_login_link.html b/phpBB/styles/prosilver/template/ucp_login_link.html | |
index be173318cb..3599f631aa 100644 | |
--- a/phpBB/styles/prosilver/template/ucp_login_link.html | |
+++ b/phpBB/styles/prosilver/template/ucp_login_link.html | |
@@ -32,11 +32,11 @@ | |
<!-- IF LOGIN_ERROR --><div class="error">{LOGIN_ERROR}</div><!-- ENDIF --> | |
<dl> | |
<dt><label for="{USERNAME_CREDENTIAL}">{L_USERNAME}{L_COLON}</label></dt> | |
- <dd><input type="text" tabindex="2" name="{USERNAME_CREDENTIAL}" id="{USERNAME_CREDENTIAL}" size="25" value="{LOGIN_USERNAME}" class="inputbox autowidth" /></dd> | |
+ <dd><input type="text" tabindex="2" name="{USERNAME_CREDENTIAL}" id="{USERNAME_CREDENTIAL}" size="25" value="{LOGIN_USERNAME}" class="inputbox autowidth" autocomplete="username" /></dd> | |
</dl> | |
<dl> | |
<dt><label for="{PASSWORD_CREDENTIAL}">{L_PASSWORD}{L_COLON}</label></dt> | |
- <dd><input type="password" tabindex="3" id="{PASSWORD_CREDENTIAL}" name="{PASSWORD_CREDENTIAL}" size="25" class="inputbox autowidth" autocomplete="off" /></dd> | |
+ <dd><input type="password" tabindex="3" id="{PASSWORD_CREDENTIAL}" name="{PASSWORD_CREDENTIAL}" size="25" class="inputbox autowidth" autocomplete="current-password" /></dd> | |
</dl> | |
<!-- IF CAPTCHA_TEMPLATE and S_CONFIRM_CODE --> | |
<!-- DEFINE $CAPTCHA_TAB_INDEX = 4 --> | |
diff --git a/phpBB/styles/prosilver/template/ucp_notifications.html b/phpBB/styles/prosilver/template/ucp_notifications.html | |
index 1d0249abd1..63e8599979 100644 | |
--- a/phpBB/styles/prosilver/template/ucp_notifications.html | |
+++ b/phpBB/styles/prosilver/template/ucp_notifications.html | |
@@ -1,8 +1,13 @@ | |
<!-- INCLUDE ucp_header.html --> | |
+{% EVENT ucp_notifications_form_before %} | |
+ | |
<form id="ucp" method="post" action="{S_UCP_ACTION}"{S_FORM_ENCTYPE}> | |
<h2>{TITLE}</h2> | |
+ | |
+{% EVENT ucp_notifications_content_before %} | |
+ | |
<div class="panel"> | |
<div class="inner"> | |
@@ -105,6 +110,8 @@ | |
</div> | |
</div> | |
+{% EVENT ucp_notifications_content_after %} | |
+ | |
<!-- IF .notification_types or .notification_list --> | |
<fieldset class="display-actions"> | |
<input type="hidden" name="form_time" value="{FORM_TIME}" /> | |
@@ -117,4 +124,6 @@ | |
</form> | |
+{% EVENT ucp_notifications_form_after %} | |
+ | |
<!-- INCLUDE ucp_footer.html --> | |
diff --git a/phpBB/styles/prosilver/template/ucp_register.html b/phpBB/styles/prosilver/template/ucp_register.html | |
index 069e4f1075..609f7a75d7 100644 | |
--- a/phpBB/styles/prosilver/template/ucp_register.html | |
+++ b/phpBB/styles/prosilver/template/ucp_register.html | |
@@ -38,7 +38,7 @@ | |
<!-- EVENT ucp_register_credentials_before --> | |
<dl> | |
<dt><label for="username">{L_USERNAME}{L_COLON}</label><br /><span>{L_USERNAME_EXPLAIN}</span></dt> | |
- <dd><input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" title="{L_USERNAME}" /></dd> | |
+ <dd><input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" title="{L_USERNAME}" autocomplete="off" /></dd> | |
</dl> | |
<dl> | |
<dt><label for="new_password">{L_PASSWORD}{L_COLON}</label><br /><span>{L_PASSWORD_EXPLAIN}</span></dt> | |
diff --git a/phpBB/styles/prosilver/template/viewforum_body.html b/phpBB/styles/prosilver/template/viewforum_body.html | |
index fc38455ec5..e9d04905bc 100644 | |
--- a/phpBB/styles/prosilver/template/viewforum_body.html | |
+++ b/phpBB/styles/prosilver/template/viewforum_body.html | |
@@ -101,11 +101,11 @@ | |
<fieldset class="fields1"> | |
<dl> | |
<dt><label for="username">{L_USERNAME}{L_COLON}</label></dt> | |
- <dd><input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" /></dd> | |
+ <dd><input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" autocomplete="username" /></dd> | |
</dl> | |
<dl> | |
<dt><label for="password">{L_PASSWORD}{L_COLON}</label></dt> | |
- <dd><input type="password" tabindex="2" id="password" name="password" size="25" class="inputbox autowidth" autocomplete="off" /></dd> | |
+ <dd><input type="password" tabindex="2" id="password" name="password" size="25" class="inputbox autowidth" autocomplete="current-password" /></dd> | |
<!-- IF S_AUTOLOGIN_ENABLED --><dd><label for="autologin"><input type="checkbox" name="autologin" id="autologin" tabindex="3" /> {L_LOG_ME_IN}</label></dd><!-- ENDIF --> | |
<dd><label for="viewonline"><input type="checkbox" name="viewonline" id="viewonline" tabindex="4" /> {L_HIDE_ME}</label></dd> | |
</dl> | |
diff --git a/phpBB/styles/prosilver/template/viewtopic_body.html b/phpBB/styles/prosilver/template/viewtopic_body.html | |
index ea65c7eac8..db4e51d772 100644 | |
--- a/phpBB/styles/prosilver/template/viewtopic_body.html | |
+++ b/phpBB/styles/prosilver/template/viewtopic_body.html | |
@@ -467,4 +467,6 @@ | |
</div> | |
<!-- ENDIF --> | |
+{% EVENT viewtopic_body_online_list_after %} | |
+ | |
<!-- INCLUDE overall_footer.html --> | |
diff --git a/phpBB/styles/prosilver/template/viewtopic_print.html b/phpBB/styles/prosilver/template/viewtopic_print.html | |
index 658062f9fd..eb056480d9 100644 | |
--- a/phpBB/styles/prosilver/template/viewtopic_print.html | |
+++ b/phpBB/styles/prosilver/template/viewtopic_print.html | |
@@ -8,7 +8,9 @@ | |
<title>{SITENAME} • {PAGE_TITLE}</title> | |
<link href="{T_THEME_PATH}/print.css" rel="stylesheet"> | |
+{% if S_CONTENT_DIRECTION eq 'rtl' %} | |
<link href="{T_THEME_PATH}/bidi.css" rel="stylesheet"> | |
+{% endif %} | |
<!-- EVENT viewtopic_print_head_append --> | |
</head> | |
<body id="phpbb" class="{S_CONTENT_DIRECTION}"> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/phpBB/styles/prosilver/template/ajax.js b/phpBB/styles/prosilver/template/ajax.js | |
index 79187470d8..e01e7eb4d4 100644 | |
--- a/phpBB/styles/prosilver/template/ajax.js | |
+++ b/phpBB/styles/prosilver/template/ajax.js | |
@@ -337,6 +337,29 @@ $('[data-ajax]').each(function() { | |
} | |
}); | |
+// Prevent accidental double submission of form | |
+$('[data-prevent-flood] input[type=submit]').click(function(event) { | |
+ const $submitButton = $(this); // Store the button element | |
+ const $form = $submitButton.closest('form'); | |
+ | |
+ // Always add the disabled class for visual feedback | |
+ $submitButton.addClass('disabled'); | |
+ | |
+ // Submit form if it hasn't been submitted yet | |
+ if (!$form.prop('data-form-submitted')) { | |
+ $form.prop('data-form-submitted', true); | |
+ | |
+ return; | |
+ } | |
+ | |
+ // Prevent default submission for subsequent clicks within 5 seconds | |
+ event.preventDefault(); | |
+ | |
+ setTimeout(() => { | |
+ $form.prop('removeProp', 'data-form-submitted'); | |
+ $submitButton.removeClass('disabled'); // Re-enable after 5 seconds | |
+ }, 5000); | |
+}); | |
/** | |
* This simply appends #preview to the action of the |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment