GitHub/WoltLab/WCF.git
11 months agoApply suggestions from code review
Marcel Werk [Mon, 2 Oct 2023 10:17:54 +0000 (12:17 +0200)]
Apply suggestions from code review

11 months agoAdd dashboard box for credits
Marcel Werk [Sun, 1 Oct 2023 14:28:45 +0000 (16:28 +0200)]
Add dashboard box for credits

11 months agoAdd dashboard box for system information
Marcel Werk [Sun, 1 Oct 2023 14:21:18 +0000 (16:21 +0200)]
Add dashboard box for system information

11 months agoAdd dashboard box for WoltLab news
Marcel Werk [Sun, 1 Oct 2023 14:08:29 +0000 (16:08 +0200)]
Add dashboard box for WoltLab news

11 months agoBasic implementation of the ACP dashboard
Marcel Werk [Sun, 1 Oct 2023 14:03:30 +0000 (16:03 +0200)]
Basic implementation of the ACP dashboard

11 months agoFix outdated javascript
Marcel Werk [Fri, 22 Dec 2023 14:58:25 +0000 (15:58 +0100)]
Fix outdated javascript

11 months agoRemove unused element pointers
Marcel Werk [Fri, 22 Dec 2023 14:53:21 +0000 (15:53 +0100)]
Remove unused element pointers

11 months agoAdd method to get the list of session variables
Marcel Werk [Wed, 20 Dec 2023 16:19:13 +0000 (17:19 +0100)]
Add method to get the list of session variables

11 months agoMerge pull request #5733 from WoltLab/no-serialize-reaction
Olaf Braun [Mon, 18 Dec 2023 12:14:58 +0000 (13:14 +0100)]
Merge pull request #5733 from WoltLab/no-serialize-reaction

Don't serialize reaction

11 months agoDon't serialize reaction
Cyperghost [Mon, 18 Dec 2023 11:35:14 +0000 (12:35 +0100)]
Don't serialize reaction

11 months agoMerge pull request #5731 from WoltLab/login-redirects
Marcel Werk [Mon, 18 Dec 2023 11:31:05 +0000 (12:31 +0100)]
Merge pull request #5731 from WoltLab/login-redirects

Use session variable to store login redirect URL

11 months agoUse session variable to store login redirect URL
Marcel Werk [Thu, 14 Dec 2023 16:46:58 +0000 (17:46 +0100)]
Use session variable to store login redirect URL

The goal of this PR is to make the redirection after login reliable by saving the URL in the session. This means that the redirection is also available after registration or after logging in via a third-party provider.

11 months agoMade use of the updated "required" notice
Marcel Werk [Wed, 13 Dec 2023 14:13:08 +0000 (15:13 +0100)]
Made use of the updated "required" notice

11 months agoMerge pull request #5661 from WoltLab/comment-notification-fixes
Marcel Werk [Tue, 12 Dec 2023 16:52:58 +0000 (17:52 +0100)]
Merge pull request #5661 from WoltLab/comment-notification-fixes

PoC: Fix handling of comment notifications

11 months agoImprove phrasing in censorship error message
Marcel Werk [Tue, 12 Dec 2023 12:00:31 +0000 (13:00 +0100)]
Improve phrasing in censorship error message

ref https://www.woltlab.com/community/thread/303495-%C3%A4nderung-der-sprachvariable-wcf-message-error-censoredwordsfound/

11 months agoImprove phrasing in censorship error message
Marcel Werk [Mon, 11 Dec 2023 17:04:57 +0000 (18:04 +0100)]
Improve phrasing in censorship error message

ref https://www.woltlab.com/community/thread/303495-%C3%A4nderung-der-sprachvariable-wcf-message-error-censoredwordsfound/

11 months agoMerge pull request #5716 from WoltLab/auth-flow-overhaul
Marcel Werk [Sun, 10 Dec 2023 14:42:00 +0000 (15:42 +0100)]
Merge pull request #5716 from WoltLab/auth-flow-overhaul

Authentication process overhaul

11 months agoRemove deprecated variables
Marcel Werk [Fri, 1 Dec 2023 17:06:00 +0000 (18:06 +0100)]
Remove deprecated variables

11 months agoApply previous changes to ACP auth
Marcel Werk [Fri, 1 Dec 2023 17:04:59 +0000 (18:04 +0100)]
Apply previous changes to ACP auth

11 months agoEnable required fields notice in MFA form
Marcel Werk [Fri, 1 Dec 2023 13:46:59 +0000 (14:46 +0100)]
Enable required fields notice in MFA form

11 months agoRename TOTP code form field back to `onetimecode`
Marcel Werk [Fri, 1 Dec 2023 13:13:26 +0000 (14:13 +0100)]
Rename TOTP code form field back to `onetimecode`

see https://github.com/WoltLab/WCF/pull/4392

12 months agoSubmit form automatically after the code has been entered
Marcel Werk [Thu, 30 Nov 2023 16:38:27 +0000 (17:38 +0100)]
Submit form automatically after the code has been entered

12 months agoRemove obsolete code
Marcel Werk [Thu, 30 Nov 2023 16:20:51 +0000 (17:20 +0100)]
Remove obsolete code

12 months agoOverhaul the UI of the MFA form
Marcel Werk [Thu, 30 Nov 2023 16:16:30 +0000 (17:16 +0100)]
Overhaul the UI of the MFA form

12 months agoOverhaul UI of the reauthentication form
Marcel Werk [Thu, 30 Nov 2023 16:11:13 +0000 (17:11 +0100)]
Overhaul UI of the reauthentication form

12 months agoMigrate new activation code form to form builder form
Marcel Werk [Thu, 30 Nov 2023 14:18:43 +0000 (15:18 +0100)]
Migrate new activation code form to form builder form

12 months agoUnify 3rd party SSO buttons in account management
Marcel Werk [Wed, 29 Nov 2023 17:25:23 +0000 (18:25 +0100)]
Unify 3rd party SSO buttons in account management

12 months agoRemove confirm fields in account management
Marcel Werk [Wed, 29 Nov 2023 17:08:47 +0000 (18:08 +0100)]
Remove confirm fields in account management

12 months agoMigrate new password form to form builder form
Marcel Werk [Wed, 29 Nov 2023 15:23:31 +0000 (16:23 +0100)]
Migrate new password form to form builder form

12 months agoAdd missing autocomplete attribute
Marcel Werk [Wed, 29 Nov 2023 15:22:57 +0000 (16:22 +0100)]
Add missing autocomplete attribute

12 months agoAdd missing support for autocomplete attribute in password fields
Marcel Werk [Wed, 29 Nov 2023 15:22:21 +0000 (16:22 +0100)]
Add missing support for autocomplete attribute in password fields

12 months agoFix notice about email activation
Marcel Werk [Wed, 29 Nov 2023 14:31:41 +0000 (15:31 +0100)]
Fix notice about email activation

Do not show the notice if the user is already on the correct page.

12 months agoMigrate email activation form to form builder form
Marcel Werk [Wed, 29 Nov 2023 13:56:45 +0000 (14:56 +0100)]
Migrate email activation form to form builder form

12 months agoUse adjusted template for auth flow redirects
Marcel Werk [Wed, 29 Nov 2023 13:25:20 +0000 (14:25 +0100)]
Use adjusted template for auth flow redirects

12 months agoFix category of the 'honey pot' phrases
Marcel Werk [Wed, 29 Nov 2023 11:51:11 +0000 (12:51 +0100)]
Fix category of the 'honey pot' phrases

12 months agoSkip disclaimer page and show an "Accept Terms" checkbox instead
Marcel Werk [Tue, 28 Nov 2023 17:00:31 +0000 (18:00 +0100)]
Skip disclaimer page and show an "Accept Terms" checkbox instead

12 months agoRemove obsolete code
Marcel Werk [Tue, 28 Nov 2023 13:39:42 +0000 (14:39 +0100)]
Remove obsolete code

12 months agoMigrate new activation code form to form builder form
Marcel Werk [Tue, 28 Nov 2023 12:09:28 +0000 (13:09 +0100)]
Migrate new activation code form to form builder form

12 months agoImprove error handling in register activation form
Marcel Werk [Mon, 27 Nov 2023 17:20:08 +0000 (18:20 +0100)]
Improve error handling in register activation form

12 months agoMigrate activation form to form builder form
Marcel Werk [Mon, 27 Nov 2023 17:17:54 +0000 (18:17 +0100)]
Migrate activation form to form builder form

12 months agoRemove usage of jquery code for the language chooser
Marcel Werk [Mon, 27 Nov 2023 13:30:32 +0000 (14:30 +0100)]
Remove usage of jquery code for the language chooser

12 months agoImprove Valinor validation
Marcel Werk [Mon, 27 Nov 2023 12:47:04 +0000 (13:47 +0100)]
Improve Valinor validation

12 months agoDon't use sections for additional inputs in the register form
Marcel Werk [Mon, 27 Nov 2023 12:42:52 +0000 (13:42 +0100)]
Don't use sections for additional inputs in the register form

12 months agoDon't use sections for captcha inputs
Marcel Werk [Mon, 27 Nov 2023 12:15:25 +0000 (13:15 +0100)]
Don't use sections for captcha inputs

12 months agoImprove validation in lost password form
Marcel Werk [Fri, 24 Nov 2023 15:36:01 +0000 (16:36 +0100)]
Improve validation in lost password form

12 months agoMigrate the lost password form to a form builder form
Marcel Werk [Fri, 24 Nov 2023 15:27:54 +0000 (16:27 +0100)]
Migrate the lost password form to a form builder form

12 months agoAdjust css class for required form fields
Marcel Werk [Fri, 24 Nov 2023 15:27:29 +0000 (16:27 +0100)]
Adjust css class for required form fields

12 months agoUse new 'required fields notice' in form builder forms
Marcel Werk [Fri, 24 Nov 2023 15:27:13 +0000 (16:27 +0100)]
Use new 'required fields notice' in form builder forms

12 months agoChange button label
Marcel Werk [Fri, 24 Nov 2023 15:01:58 +0000 (16:01 +0100)]
Change button label

12 months agoChange the position of the 'required form fields' notice
Marcel Werk [Fri, 24 Nov 2023 14:59:29 +0000 (15:59 +0100)]
Change the position of the 'required form fields' notice

12 months agoOverhaul register form
Marcel Werk [Fri, 24 Nov 2023 14:43:22 +0000 (15:43 +0100)]
Overhaul register form

12 months agoMove 3rd party SSO buttons into separate template
Marcel Werk [Fri, 24 Nov 2023 14:43:11 +0000 (15:43 +0100)]
Move 3rd party SSO buttons into separate template

12 months agoRemove obsolete code
Marcel Werk [Fri, 24 Nov 2023 14:31:26 +0000 (15:31 +0100)]
Remove obsolete code

12 months agoIntroduce new header / footer template for the auth flow
Marcel Werk [Fri, 24 Nov 2023 14:30:28 +0000 (15:30 +0100)]
Introduce new header / footer template for the auth flow

12 months agoLogin form overhaul
Marcel Werk [Fri, 24 Nov 2023 13:43:14 +0000 (14:43 +0100)]
Login form overhaul

12 months agoAdd missing `formSuccess` styling
Marcel Werk [Fri, 24 Nov 2023 11:44:40 +0000 (12:44 +0100)]
Add missing `formSuccess` styling

12 months agoMigrate jquery code for the validation in registration form to typescript
Marcel Werk [Fri, 24 Nov 2023 11:44:22 +0000 (12:44 +0100)]
Migrate jquery code for the validation in registration form to typescript

12 months agoSeparate buttons for login and register in the header
Marcel Werk [Thu, 23 Nov 2023 16:34:57 +0000 (17:34 +0100)]
Separate buttons for login and register in the header

12 months agoSolve IDE warnings
Marcel Werk [Thu, 23 Nov 2023 16:24:44 +0000 (17:24 +0100)]
Solve IDE warnings

12 months ago Remove number of sections in user add form
Marcel Werk [Thu, 23 Nov 2023 16:22:40 +0000 (17:22 +0100)]
 Remove number of sections in user add form

12 months agoAdd new template event in registration form
Marcel Werk [Thu, 23 Nov 2023 16:22:25 +0000 (17:22 +0100)]
Add new template event in registration form

12 months agoRemove number of sections in registration form
Marcel Werk [Thu, 23 Nov 2023 16:16:37 +0000 (17:16 +0100)]
Remove number of sections in registration form

12 months agoRemove input for "confirm password"
Marcel Werk [Thu, 23 Nov 2023 16:11:27 +0000 (17:11 +0100)]
Remove input for "confirm password"

12 months agoRemove input for "confirm email"
Marcel Werk [Thu, 23 Nov 2023 16:05:45 +0000 (17:05 +0100)]
Remove input for "confirm email"

12 months agoUse 'hidden' attribute to hide the honeypot
Marcel Werk [Thu, 23 Nov 2023 15:54:39 +0000 (16:54 +0100)]
Use 'hidden' attribute to hide the honeypot

12 months agoRemove wrong 'required' indicators
Marcel Werk [Thu, 23 Nov 2023 15:53:19 +0000 (16:53 +0100)]
Remove wrong 'required' indicators

12 months agoMove honeypot section to top position
Marcel Werk [Thu, 23 Nov 2023 15:52:44 +0000 (16:52 +0100)]
Move honeypot section to top position

12 months agoMerge pull request #5715 from WoltLab/cache-list-details
Marcel Werk [Thu, 23 Nov 2023 14:46:55 +0000 (15:46 +0100)]
Merge pull request #5715 from WoltLab/cache-list-details

Use the `<details>` element to show the cache list

12 months agoUse the `<details>` element to show the cache list
Marcel Werk [Thu, 23 Nov 2023 14:25:52 +0000 (15:25 +0100)]
Use the `<details>` element to show the cache list

12 months agoMerge pull request #5714 from WoltLab/cache-clear
Marcel Werk [Thu, 23 Nov 2023 13:17:24 +0000 (14:17 +0100)]
Merge pull request #5714 from WoltLab/cache-clear

Modernize code of the 'clear cache' function

12 months agoApply coding guidelines
Marcel Werk [Thu, 23 Nov 2023 12:35:28 +0000 (13:35 +0100)]
Apply coding guidelines

12 months agoRemove obsolete parameter
Marcel Werk [Thu, 23 Nov 2023 12:32:51 +0000 (13:32 +0100)]
Remove obsolete parameter

12 months agoMigrate jquery code to typescript
Marcel Werk [Thu, 23 Nov 2023 12:31:29 +0000 (13:31 +0100)]
Migrate jquery code to typescript

12 months agoConvert action to PSR-15
Marcel Werk [Thu, 23 Nov 2023 12:31:03 +0000 (13:31 +0100)]
Convert action to PSR-15

12 months agoMerge pull request #5713 from WoltLab/notice-form-node
Marcel Werk [Wed, 22 Nov 2023 13:50:07 +0000 (14:50 +0100)]
Merge pull request #5713 from WoltLab/notice-form-node

Add a form node for showing notices

12 months agoUse an enum for the notice type
Marcel Werk [Wed, 22 Nov 2023 13:39:10 +0000 (14:39 +0100)]
Use an enum for the notice type

12 months agoAdd a form node for showing notices
Marcel Werk [Wed, 22 Nov 2023 12:43:10 +0000 (13:43 +0100)]
Add a form node for showing notices

12 months agoMerge branch '6.0'
Alexander Ebert [Mon, 20 Nov 2023 17:08:03 +0000 (18:08 +0100)]
Merge branch '6.0'

12 months agoRefresh the stored value when changing the language
Alexander Ebert [Mon, 20 Nov 2023 17:06:58 +0000 (18:06 +0100)]
Refresh the stored value when changing the language

12 months agoRefresh the stored value when changing the language
Alexander Ebert [Mon, 20 Nov 2023 17:06:40 +0000 (18:06 +0100)]
Refresh the stored value when changing the language

Fixes #5712

12 months agoSkip dot files which could violate `open_basedir`
Alexander Ebert [Mon, 20 Nov 2023 11:54:45 +0000 (12:54 +0100)]
Skip dot files which could violate `open_basedir`

See https://www.woltlab.com/community/thread/302928/

12 months agoRemove extraneous foreign keys on `wcf1_like.reactionTypeID`
Alexander Ebert [Sun, 19 Nov 2023 15:29:23 +0000 (16:29 +0100)]
Remove extraneous foreign keys on `wcf1_like.reactionTypeID`

For some reason there are sometimes multiple or incorrectly named foreign keys on that column. This causes an issue when trying to remove the “unnamed” foreign key.

See https://www.woltlab.com/community/thread/302748-update-5-5-auf-6-0-x/

12 months agoMerge pull request #5711 from WoltLab/custom-notices
Marcel Werk [Sun, 19 Nov 2023 14:53:51 +0000 (15:53 +0100)]
Merge pull request #5711 from WoltLab/custom-notices

Migrate custom notices to `<woltlab-core-notice>`

12 months agoMerge pull request #5692 from IceQ1337/spiderlist
Alexander Ebert [Fri, 17 Nov 2023 17:14:23 +0000 (18:14 +0100)]
Merge pull request #5692 from IceQ1337/spiderlist

Add several web crawlers

12 months agoAlign the breadcrumbs to the center
Alexander Ebert [Fri, 17 Nov 2023 16:29:52 +0000 (17:29 +0100)]
Align the breadcrumbs to the center

The `min-height` causes the breadcrumbs to gravitate towards the top when all items are of less height.

See https://www.woltlab.com/community/thread/302871-top-and-bottom-padding-page-navigation/

12 months agoUse a default `<slot>` for `<fa-brand>`
Alexander Ebert [Fri, 17 Nov 2023 16:23:52 +0000 (17:23 +0100)]
Use a default `<slot>` for `<fa-brand>`

Fixes #5698

12 months agoMigrate custom notices to `<woltlab-core-notice>`
Marcel Werk [Fri, 17 Nov 2023 12:14:46 +0000 (13:14 +0100)]
Migrate custom notices to `<woltlab-core-notice>`

12 months agoFix broken success message
Marcel Werk [Fri, 17 Nov 2023 11:22:25 +0000 (12:22 +0100)]
Fix broken success message

12 months agoUpdate to CKEditor v40.0.1
Alexander Ebert [Thu, 16 Nov 2023 17:31:34 +0000 (18:31 +0100)]
Update to CKEditor v40.0.1

12 months agoOverhauled outdated jquery code
Marcel Werk [Thu, 16 Nov 2023 16:35:14 +0000 (17:35 +0100)]
Overhauled outdated jquery code

12 months agoAllow dynamic change of the notice type
Marcel Werk [Thu, 16 Nov 2023 16:34:47 +0000 (17:34 +0100)]
Allow dynamic change of the notice type

12 months agoRebuild the menu overflow on width changes
Alexander Ebert [Thu, 16 Nov 2023 16:00:55 +0000 (17:00 +0100)]
Rebuild the menu overflow on width changes

Recalculating this on window resize is possibly unnecessary plus it does not detect changes to the menu’s available width while the window stays the same.

See https://www.woltlab.com/community/thread/302316-men%C3%BCpfeile-bei-zu-vielen-men%C3%BCpunkten-nicht-vorhanden/

12 months agoBlock the submission of invalid color values.
Alexander Ebert [Thu, 16 Nov 2023 15:32:56 +0000 (16:32 +0100)]
Block the submission of invalid color values.

See https://www.woltlab.com/community/thread/302477-stil-editor-bei-ung%C3%BCltiger-farbe-fehlermeldung/

12 months agoIncrease the width of input fields in Firefox
Alexander Ebert [Thu, 16 Nov 2023 15:16:48 +0000 (16:16 +0100)]
Increase the width of input fields in Firefox

See https://www.woltlab.com/community/thread/302782-acp-farbw%C3%A4hler-werte-in-farbfeldern-in-firefox-abgeschnitten/

12 months agoMake use of the new webcomponent for notices
Marcel Werk [Thu, 16 Nov 2023 15:15:25 +0000 (16:15 +0100)]
Make use of the new webcomponent for notices

12 months agoSynchronize the template for error messages with the frontend version
Marcel Werk [Thu, 16 Nov 2023 15:15:07 +0000 (16:15 +0100)]
Synchronize the template for error messages with the frontend version

12 months agoPrevent `individualScssDarkMode` being set for the dark mode
Alexander Ebert [Thu, 16 Nov 2023 15:05:13 +0000 (16:05 +0100)]
Prevent `individualScssDarkMode` being set for the dark mode

See https://www.woltlab.com/community/thread/302775-fatal-error-invalid-value-source/

12 months agoFix layout issue in notices
Marcel Werk [Thu, 16 Nov 2023 15:01:15 +0000 (16:01 +0100)]
Fix layout issue in notices

12 months agoSet role of error notices to 'alert'
Marcel Werk [Thu, 16 Nov 2023 14:59:37 +0000 (15:59 +0100)]
Set role of error notices to 'alert'

12 months agoMerge pull request #5700 from SoftCreatR/patch-2
Marcel Werk [Thu, 16 Nov 2023 11:25:43 +0000 (12:25 +0100)]
Merge pull request #5700 from SoftCreatR/patch-2

Fix buttons