GitHub/WoltLab/WCF.git
12 months agoRemove obsolete css code
Marcel Werk [Fri, 26 Jan 2024 11:57:43 +0000 (12:57 +0100)]
Remove obsolete css code

12 months agoMerge pull request #5777 from WoltLab/require-mfa
Marcel Werk [Fri, 26 Jan 2024 11:33:25 +0000 (12:33 +0100)]
Merge pull request #5777 from WoltLab/require-mfa

Enforcing MFA should force the user to set up MFA

12 months agoEnforcing MFA should force the user to set up MFA
Marcel Werk [Thu, 25 Jan 2024 17:24:09 +0000 (18:24 +0100)]
Enforcing MFA should force the user to set up MFA

Closes #5705

12 months agoMerge pull request #5774 from WoltLab/popover-v2
Marcel Werk [Thu, 25 Jan 2024 16:03:55 +0000 (17:03 +0100)]
Merge pull request #5774 from WoltLab/popover-v2

Modernize the popover implementation

12 months agoRemove obsolete old user profile preview
Marcel Werk [Thu, 25 Jan 2024 16:00:21 +0000 (17:00 +0100)]
Remove obsolete old user profile preview

12 months agoDisable popover trigger in user card
Marcel Werk [Thu, 25 Jan 2024 15:58:27 +0000 (16:58 +0100)]
Disable popover trigger in user card

12 months agoAdjust user popover styling
Marcel Werk [Thu, 25 Jan 2024 15:58:07 +0000 (16:58 +0100)]
Adjust user popover styling

12 months agoHide empty popovers
Marcel Werk [Thu, 25 Jan 2024 15:57:51 +0000 (16:57 +0100)]
Hide empty popovers

12 months agoRemove obsolete code
Marcel Werk [Thu, 25 Jan 2024 15:56:39 +0000 (16:56 +0100)]
Remove obsolete code

12 months agoMerge branch 'popover-v2' of https://github.com/WoltLab/WCF into popover-v2
Marcel Werk [Thu, 25 Jan 2024 15:56:12 +0000 (16:56 +0100)]
Merge branch 'popover-v2' of https://github.com/WoltLab/WCF into popover-v2

12 months agoFix indentation
Marcel Werk [Thu, 25 Jan 2024 15:51:59 +0000 (16:51 +0100)]
Fix indentation

12 months agoUpdate the JS artifact
Alexander Ebert [Thu, 25 Jan 2024 15:33:51 +0000 (16:33 +0100)]
Update the JS artifact

12 months agoMark the existing popover implementation as deprecated
Alexander Ebert [Thu, 25 Jan 2024 11:37:01 +0000 (12:37 +0100)]
Mark the existing popover implementation as deprecated

12 months agoRemove the legacy popover API for user profiles
Alexander Ebert [Thu, 25 Jan 2024 11:36:48 +0000 (12:36 +0100)]
Remove the legacy popover API for user profiles

12 months agoAdd cache reset and enabled state handling
Alexander Ebert [Thu, 25 Jan 2024 11:35:24 +0000 (12:35 +0100)]
Add cache reset and enabled state handling

12 months agoManage each popover separately to avoid shared state
Alexander Ebert [Thu, 25 Jan 2024 11:06:49 +0000 (12:06 +0100)]
Manage each popover separately to avoid shared state

12 months agoAdd a shared cache for popovers
Alexander Ebert [Wed, 24 Jan 2024 18:34:51 +0000 (19:34 +0100)]
Add a shared cache for popovers

12 months agoAdd basic styling and display behavior
Alexander Ebert [Wed, 24 Jan 2024 17:59:25 +0000 (18:59 +0100)]
Add basic styling and display behavior

12 months agoAdd the prototype for the new popover API
Alexander Ebert [Wed, 24 Jan 2024 16:30:53 +0000 (17:30 +0100)]
Add the prototype for the new popover API

12 months agoAccept the `URL` object for `prepareRequest()`
Alexander Ebert [Wed, 24 Jan 2024 16:30:36 +0000 (17:30 +0100)]
Accept the `URL` object for `prepareRequest()`

12 months agoMerge pull request #5751 from WoltLab/user-card
Marcel Werk [Thu, 25 Jan 2024 15:28:14 +0000 (16:28 +0100)]
Merge pull request #5751 from WoltLab/user-card

Introduce user card component

12 months agoFix typo
Marcel Werk [Thu, 25 Jan 2024 14:41:35 +0000 (15:41 +0100)]
Fix typo

12 months agoMigrate ignore/unignore to modern code
Marcel Werk [Thu, 25 Jan 2024 14:41:03 +0000 (15:41 +0100)]
Migrate ignore/unignore to modern code

12 months agoMerge pull request #5775 from WoltLab/unique-index-message-embedded-object
Marcel Werk [Thu, 25 Jan 2024 13:08:54 +0000 (14:08 +0100)]
Merge pull request #5775 from WoltLab/unique-index-message-embedded-object

Unique Key for `wcf1_message_embedded_object`

12 months agoRename the index name to `messageEmbeddedObject`
Cyperghost [Thu, 25 Jan 2024 12:30:06 +0000 (13:30 +0100)]
Rename the index name to `messageEmbeddedObject`

12 months agoInsert update script to remove duplicate entries
Cyperghost [Thu, 25 Jan 2024 11:58:38 +0000 (12:58 +0100)]
Insert update script to remove duplicate entries
Insert database unique key

12 months agoMerge pull request #5770 from WoltLab/4778-bulk-processing-should-automatically-proce...
Marcel Werk [Thu, 25 Jan 2024 11:29:28 +0000 (12:29 +0100)]
Merge pull request #5770 from WoltLab/4778-bulk-processing-should-automatically-process-large-amounts-of-data-in-multiple-batches

Run bulk processing in worker

12 months agoAdd `@since 6.1`
Cyperghost [Thu, 25 Jan 2024 09:51:55 +0000 (10:51 +0100)]
Add `@since 6.1`

12 months agoAdd informal variant for `wcf.message.content.no.permission.title`
Cyperghost [Wed, 24 Jan 2024 12:27:17 +0000 (13:27 +0100)]
Add informal variant for `wcf.message.content.no.permission.title`

See https://github.com/WoltLab/WCF/pull/5764#discussion_r1464628587

12 months agoMerge pull request #5772 from WoltLab/event-missing-php-extension
Marcel Werk [Wed, 24 Jan 2024 12:11:20 +0000 (13:11 +0100)]
Merge pull request #5772 from WoltLab/event-missing-php-extension

Event missing php extension

12 months agoChange empty array check
Cyperghost [Wed, 24 Jan 2024 10:55:56 +0000 (11:55 +0100)]
Change empty array check

12 months agoChange language phrase
Cyperghost [Wed, 24 Jan 2024 10:51:01 +0000 (11:51 +0100)]
Change language phrase

12 months agoCreate a new event to find missing PHP extensions
Cyperghost [Wed, 24 Jan 2024 10:49:20 +0000 (11:49 +0100)]
Create a new event to find missing PHP extensions

12 months agoRevert limit change
Cyperghost [Tue, 23 Jan 2024 13:51:02 +0000 (14:51 +0100)]
Revert limit change

12 months agoChange type of `$action`
Cyperghost [Tue, 23 Jan 2024 13:51:02 +0000 (14:51 +0100)]
Change type of `$action`

12 months agoFix indent in template
Cyperghost [Tue, 23 Jan 2024 13:47:53 +0000 (14:47 +0100)]
Fix indent in template

12 months agoFix indent in template
Cyperghost [Tue, 23 Jan 2024 13:46:49 +0000 (14:46 +0100)]
Fix indent in template

12 months agoFix save count of objects
Cyperghost [Tue, 23 Jan 2024 13:41:36 +0000 (14:41 +0100)]
Fix save count of objects

12 months agoRename function to load additional parameters
Cyperghost [Tue, 23 Jan 2024 13:38:59 +0000 (14:38 +0100)]
Rename function to load additional parameters

12 months agoAllow bulk processing in worker for some user actions
Cyperghost [Tue, 23 Jan 2024 13:37:23 +0000 (14:37 +0100)]
Allow bulk processing in worker for some user actions

12 months agoImplement (un)serialize of bulk processing additional parameters
Cyperghost [Tue, 23 Jan 2024 13:29:05 +0000 (14:29 +0100)]
Implement (un)serialize of bulk processing additional parameters

12 months agoImplement a bulk processing worker
Cyperghost [Tue, 23 Jan 2024 12:15:20 +0000 (13:15 +0100)]
Implement a bulk processing worker

12 months agoSimplify code the article bbcode
Marcel Werk [Mon, 22 Jan 2024 16:32:08 +0000 (17:32 +0100)]
Simplify code the article bbcode

12 months agoMerge pull request #5764 from WoltLab/content-not-visible
Marcel Werk [Mon, 22 Jan 2024 15:50:17 +0000 (16:50 +0100)]
Merge pull request #5764 from WoltLab/content-not-visible

Box for content that is not available

12 months agoAdjust styling
Marcel Werk [Mon, 22 Jan 2024 15:10:39 +0000 (16:10 +0100)]
Adjust styling

12 months agoAlso load articles that are not accessible
Marcel Werk [Mon, 22 Jan 2024 15:10:10 +0000 (16:10 +0100)]
Also load articles that are not accessible

Otherwise it would not be possible to determine in the BBCode whether an article exists or is not accessible.

12 months agoMerge pull request #5765 from WoltLab/page-handler-menu-item-access
Marcel Werk [Fri, 19 Jan 2024 16:06:56 +0000 (17:06 +0100)]
Merge pull request #5765 from WoltLab/page-handler-menu-item-access

Allow access to the menu item in menu page handler

12 months agoApply suggestions from code review
Marcel Werk [Fri, 19 Jan 2024 14:46:46 +0000 (15:46 +0100)]
Apply suggestions from code review

12 months agoAllow access to the menu item in menu page handler
Marcel Werk [Thu, 18 Jan 2024 16:39:22 +0000 (17:39 +0100)]
Allow access to the menu item in menu page handler

13 months agoDisplay template if content can not be displayed
Cyperghost [Thu, 18 Jan 2024 12:17:31 +0000 (13:17 +0100)]
Display template if content can not be displayed

13 months agoCreate new template for content that can not be displayed
Cyperghost [Thu, 18 Jan 2024 12:11:13 +0000 (13:11 +0100)]
Create new template for content that can not be displayed

13 months agoMerge branch '6.0'
Alexander Ebert [Mon, 15 Jan 2024 14:59:04 +0000 (15:59 +0100)]
Merge branch '6.0'

13 months agoMerge pull request #5756 from WoltLab/bugfix/mobile-menu-not-closed
Olaf Braun [Mon, 15 Jan 2024 13:53:42 +0000 (14:53 +0100)]
Merge pull request #5756 from WoltLab/bugfix/mobile-menu-not-closed

Close all other open menus

13 months agoClose all other open menus
Cyperghost [Mon, 15 Jan 2024 12:40:56 +0000 (13:40 +0100)]
Close all other open menus

13 months agoFix poll integration in form builder dialogs
Marcel Werk [Sat, 13 Jan 2024 12:50:07 +0000 (13:50 +0100)]
Fix poll integration in form builder dialogs

Closes #5317

13 months agoFix order in cronjob definition
Marcel Werk [Fri, 12 Jan 2024 13:29:18 +0000 (14:29 +0100)]
Fix order in cronjob definition

Closes #5706

13 months agoRemove obsolete title tag
Marcel Werk [Fri, 12 Jan 2024 13:28:59 +0000 (14:28 +0100)]
Remove obsolete title tag

13 months agoFix wrapping in `inputAddonPasswordStrength`
Marcel Werk [Fri, 12 Jan 2024 13:26:05 +0000 (14:26 +0100)]
Fix wrapping in `inputAddonPasswordStrength`

Closes #5732

13 months agoSet color theme for reCAPTCHA
Marcel Werk [Fri, 12 Jan 2024 12:08:50 +0000 (13:08 +0100)]
Set color theme for reCAPTCHA

Closes #5721

13 months agoSkip the unknown packages if everything is installed
Alexander Ebert [Fri, 12 Jan 2024 11:28:52 +0000 (12:28 +0100)]
Skip the unknown packages if everything is installed

13 months agoFix handling of comment permalinks
Marcel Werk [Thu, 11 Jan 2024 16:13:43 +0000 (17:13 +0100)]
Fix handling of comment permalinks

If a page had several comment containers, opening a comment permalink caused the comment to be inserted in all containers.

Closes #5717

13 months agoAdd generic css class for discussion provider buttons
Marcel Werk [Thu, 11 Jan 2024 14:53:25 +0000 (15:53 +0100)]
Add generic css class for discussion provider buttons

13 months agoMark notifications as read when visiting an article
Marcel Werk [Thu, 11 Jan 2024 14:03:11 +0000 (15:03 +0100)]
Mark notifications as read when visiting an article

Closes #5222

13 months agoFix missing phrase in CLI importer
Marcel Werk [Thu, 11 Jan 2024 13:55:51 +0000 (14:55 +0100)]
Fix missing phrase in CLI importer

Closes #5513

13 months agoFix missing search index after switching from Elasticsearch to MySQL
Marcel Werk [Wed, 10 Jan 2024 17:05:31 +0000 (18:05 +0100)]
Fix missing search index after switching from Elasticsearch to MySQL

Closes #4521

13 months agoRemove obsolete code
Marcel Werk [Wed, 10 Jan 2024 16:59:00 +0000 (17:59 +0100)]
Remove obsolete code

13 months agoRemove support for square brackets in FileUtil::LINK_REGEX
Marcel Werk [Wed, 10 Jan 2024 15:33:27 +0000 (16:33 +0100)]
Remove support for square brackets in FileUtil::LINK_REGEX

ref https://www.woltlab.com/community/thread/303714-linkerkennung-innerhalb-von-tags/

13 months agoMerge pull request #5675 from WoltLab/admin-dashboard
Alexander Ebert [Wed, 10 Jan 2024 13:53:21 +0000 (14:53 +0100)]
Merge pull request #5675 from WoltLab/admin-dashboard

Admin dashboard

13 months agoApply suggestions from code review
Marcel Werk [Wed, 10 Jan 2024 13:23:42 +0000 (14:23 +0100)]
Apply suggestions from code review

13 months agoMerge remote-tracking branch 'origin/6.0' into 6.0
Cyperghost [Wed, 10 Jan 2024 11:14:16 +0000 (12:14 +0100)]
Merge remote-tracking branch 'origin/6.0' into 6.0

13 months agoCompletely delete ICQ profile field
Cyperghost [Wed, 10 Jan 2024 11:13:28 +0000 (12:13 +0100)]
Completely delete ICQ profile field

See https://www.woltlab.com/community/thread/304070-languageitem-wcf-user-option-icq-nicht-definiert/

13 months agoMerge pull request #5748 from WoltLab/bugfix-share-dialog-url
Olaf Braun [Wed, 10 Jan 2024 11:01:30 +0000 (12:01 +0100)]
Merge pull request #5748 from WoltLab/bugfix-share-dialog-url

Hold one dialog per button

13 months agoRead image width only from `img` element
Cyperghost [Wed, 10 Jan 2024 10:16:43 +0000 (11:16 +0100)]
Read image width only from `img` element

See https://github.com/WoltLab/editor/commit/deff5ef1cbac24c80a6d1d7fc230b2815391be47

13 months agoDon't safe dialog persistent
Cyperghost [Wed, 10 Jan 2024 10:06:12 +0000 (11:06 +0100)]
Don't safe dialog persistent

13 months agoRevert "Hold one dialog per button"
Cyperghost [Wed, 10 Jan 2024 09:55:10 +0000 (10:55 +0100)]
Revert "Hold one dialog per button"

This reverts commit 15231b82ce442ae623b9c0916b3516e542fa5040.

13 months agoMerge pull request #5749 from WoltLab/bugifx-user-list-dialog
Olaf Braun [Wed, 10 Jan 2024 09:38:36 +0000 (10:38 +0100)]
Merge pull request #5749 from WoltLab/bugifx-user-list-dialog

Fix (un)follow in userList dialog

13 months agoMerge pull request #5750 from Hanashi/fix/id-search
Alexander Ebert [Tue, 9 Jan 2024 14:59:56 +0000 (15:59 +0100)]
Merge pull request #5750 from Hanashi/fix/id-search

Fix error on menu item id search

13 months agoUse user card in members list
Marcel Werk [Tue, 9 Jan 2024 14:36:37 +0000 (15:36 +0100)]
Use user card in members list

13 months agoIntroduce user card component
Marcel Werk [Tue, 9 Jan 2024 14:36:26 +0000 (15:36 +0100)]
Introduce user card component

13 months agoMerge pull request #5747 from WoltLab/user-follow-typescript
Marcel Werk [Tue, 9 Jan 2024 14:26:43 +0000 (15:26 +0100)]
Merge pull request #5747 from WoltLab/user-follow-typescript

Migrate follow/unfollow to typescript

13 months agoFix error on menu item id search
Peter Lohse [Tue, 9 Jan 2024 12:23:33 +0000 (13:23 +0100)]
Fix error on menu item id search

13 months agoSet innerHTML by DomUtil to execute script
Cyperghost [Tue, 9 Jan 2024 12:17:07 +0000 (13:17 +0100)]
Set innerHTML by DomUtil to execute script

13 months agoHold one dialog per button
Cyperghost [Tue, 9 Jan 2024 11:39:53 +0000 (12:39 +0100)]
Hold one dialog per button

13 months agoApply suggestions from code review
Marcel Werk [Tue, 9 Jan 2024 11:37:59 +0000 (12:37 +0100)]
Apply suggestions from code review

13 months agoMigrate follow/unfollow to typescript
Marcel Werk [Mon, 8 Jan 2024 17:53:02 +0000 (18:53 +0100)]
Migrate follow/unfollow to typescript

13 months agoMerge pull request #5745 from WoltLab/remove-text-formatting
Olaf Braun [Mon, 8 Jan 2024 12:22:22 +0000 (13:22 +0100)]
Merge pull request #5745 from WoltLab/remove-text-formatting

Remove unused userOption `editorPastePreserveFormatting`

13 months agoChange font-sizes in CKEditor (#5746)
Olaf Braun [Mon, 8 Jan 2024 12:19:02 +0000 (13:19 +0100)]
Change font-sizes in CKEditor (#5746)

* Allow min font-size 11px

* Change max font-sizes

* Use saner values for the font size

These values are also in line with the default font sizes.

* Rebuild the JS artifacts

---------

Co-authored-by: Alexander Ebert <ebert@woltlab.com>
13 months agoRemove not used userOption `editorPastePreserveFormatting`
Cyperghost [Mon, 8 Jan 2024 10:50:55 +0000 (11:50 +0100)]
Remove not used userOption `editorPastePreserveFormatting`

13 months agoSee https://www.woltlab.com/community/thread/303938-counter-intuitive-icon-for-the...
Cyperghost [Fri, 5 Jan 2024 11:20:15 +0000 (12:20 +0100)]
See https://woltlab.com/community/thread/303938-counter-intuitive-icon-for-the-sort-button-in-members-list/

13 months agoMade parameters for page content optional during updates
Marcel Werk [Thu, 4 Jan 2024 14:51:58 +0000 (15:51 +0100)]
Made parameters for page content optional during updates

13 months agoFix error caused by undefined username
Marcel Werk [Thu, 4 Jan 2024 13:44:29 +0000 (14:44 +0100)]
Fix error caused by undefined username

13 months agoFilter out nested links before attempting to process them
Alexander Ebert [Thu, 4 Jan 2024 13:15:52 +0000 (14:15 +0100)]
Filter out nested links before attempting to process them

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

13 months agoIncrease the contrast of the text selection in CodeMirror
Alexander Ebert [Thu, 4 Jan 2024 11:50:46 +0000 (12:50 +0100)]
Increase the contrast of the text selection in CodeMirror

See https://www.woltlab.com/community/thread/303005-stileditor-markierter-text-im-editor-im-dark-mode-kaum-sichtbar/

13 months agoPreserve the scroll position when refreshing CodeMirror
Alexander Ebert [Wed, 3 Jan 2024 16:43:43 +0000 (17:43 +0100)]
Preserve the scroll position when refreshing CodeMirror

See https://www.woltlab.com/community/thread/303004-stileditor-vergisst-die-aktive-code-zeile-beim-tab-wechsel/

13 months agoProperly detach the dialog when rejecting it with `Esc`
Alexander Ebert [Wed, 3 Jan 2024 16:27:39 +0000 (17:27 +0100)]
Properly detach the dialog when rejecting it with `Esc`

See https://www.woltlab.com/community/thread/303957-confirmationfactory-und-esc/

13 months agoMerge pull request #5743 from WoltLab/comments-view
Marcel Werk [Wed, 3 Jan 2024 13:09:54 +0000 (14:09 +0100)]
Merge pull request #5743 from WoltLab/comments-view

Simplify rendering of the comments widget

13 months agoMerge pull request #5744 from WoltLab/bugifx-media-insert
Olaf Braun [Wed, 3 Jan 2024 12:55:14 +0000 (13:55 +0100)]
Merge pull request #5744 from WoltLab/bugifx-media-insert

Bugifx media insert

13 months agoAllow size `auto`
Cyperghost [Wed, 3 Jan 2024 12:30:11 +0000 (13:30 +0100)]
Allow size `auto`

13 months agoRemove handle media as image
Cyperghost [Wed, 3 Jan 2024 12:13:20 +0000 (13:13 +0100)]
Remove handle media as image

13 months agoNot insert media elements as img element
Cyperghost [Wed, 3 Jan 2024 11:22:50 +0000 (12:22 +0100)]
Not insert media elements as img element