GitHub/WoltLab/WCF.git
4 years agoMerge branch 'master' into next
Marcel Werk [Fri, 3 Jan 2020 15:59:25 +0000 (16:59 +0100)]
Merge branch 'master' into next

4 years agoMerge branch '3.0'
Marcel Werk [Fri, 3 Jan 2020 15:59:02 +0000 (16:59 +0100)]
Merge branch '3.0'

4 years agoFixed wrong menu item title
Marcel Werk [Fri, 3 Jan 2020 15:58:42 +0000 (16:58 +0100)]
Fixed wrong menu item title

4 years agoFix article image caption if HTML is used in image caption
Matthias Schmidt [Fri, 3 Jan 2020 15:30:45 +0000 (16:30 +0100)]
Fix article image caption if HTML is used in image caption

4 years agoMerge branch 'master' into next
Matthias Schmidt [Fri, 3 Jan 2020 15:19:17 +0000 (16:19 +0100)]
Merge branch 'master' into next

4 years agoFix missing template parsing in German language item
Matthias Schmidt [Fri, 3 Jan 2020 15:18:57 +0000 (16:18 +0100)]
Fix missing template parsing in German language item

4 years agoRevert "Disabled `ENABLE_PRODUCTION_DEBUG_MODE` by default"
Alexander Ebert [Thu, 2 Jan 2020 16:23:42 +0000 (17:23 +0100)]
Revert "Disabled `ENABLE_PRODUCTION_DEBUG_MODE` by default"

This reverts commit ef1a15aa67556baf84c2a14ebecceecb09c27b18.

4 years agoDisabled `ENABLE_PRODUCTION_DEBUG_MODE` by default
Alexander Ebert [Thu, 2 Jan 2020 16:18:28 +0000 (17:18 +0100)]
Disabled `ENABLE_PRODUCTION_DEBUG_MODE` by default

See #3126

4 years agoIncorrect DOM element access
Alexander Ebert [Thu, 2 Jan 2020 15:48:49 +0000 (16:48 +0100)]
Incorrect DOM element access

4 years agoRemove limit for detailed reaction list
Joshua Rüsweg [Thu, 2 Jan 2020 14:31:12 +0000 (15:31 +0100)]
Remove limit for detailed reaction list

4 years agoAdjust missing phrases in en.xml for reaction system
Tim Düsterhus [Thu, 2 Jan 2020 12:27:57 +0000 (13:27 +0100)]
Adjust missing phrases in en.xml for reaction system

4 years agoHandle all attachments in AttachmentRebuildDataWorker
Tim Düsterhus [Mon, 30 Dec 2019 20:46:33 +0000 (21:46 +0100)]
Handle all attachments in AttachmentRebuildDataWorker

This ensures that the storage is migrated for non-image attachments.

4 years agoIncreased margin between teaser and toc
Marcel Werk [Mon, 30 Dec 2019 15:50:07 +0000 (16:50 +0100)]
Increased margin between teaser and toc

4 years ago`PasswordUtil::secureCompare()` was unintentionally removed
Alexander Ebert [Sun, 29 Dec 2019 21:56:33 +0000 (22:56 +0100)]
`PasswordUtil::secureCompare()` was unintentionally removed

See c914372abbe9f62b765f4b0e0b934f6d45150201

4 years agoPreparing the release 5.2.0 5.2.0
Alexander Ebert [Sat, 28 Dec 2019 19:29:30 +0000 (20:29 +0100)]
Preparing the release 5.2.0

4 years agoUpdating minified JavaScript files
woltlab.com [Sat, 28 Dec 2019 19:25:28 +0000 (19:25 +0000)]
Updating minified JavaScript files

4 years agoFix filter field position when rebuilding filterable item list
Matthias Schmidt [Sat, 28 Dec 2019 17:31:31 +0000 (18:31 +0100)]
Fix filter field position when rebuilding filterable item list

See 7308a8fa1a28ea6515f3656a5356d895b1a5c042

4 years agoAdd missing throw tag in method documentations
Matthias Schmidt [Sat, 28 Dec 2019 16:24:29 +0000 (17:24 +0100)]
Add missing throw tag in method documentations

4 years agoExplicitly declare variable type in comment
Matthias Schmidt [Sat, 28 Dec 2019 16:18:35 +0000 (17:18 +0100)]
Explicitly declare variable type in comment

4 years agoFix documentation issues
Matthias Schmidt [Sat, 28 Dec 2019 16:18:07 +0000 (17:18 +0100)]
Fix documentation issues

4 years agoMerge branch 'master' into next
Joshua Rüsweg [Fri, 27 Dec 2019 14:45:57 +0000 (15:45 +0100)]
Merge branch 'master' into next

4 years agoFix caching of teaserImages in ViewableArticleContentList
Joshua Rüsweg [Fri, 27 Dec 2019 14:45:31 +0000 (15:45 +0100)]
Fix caching of teaserImages in ViewableArticleContentList

4 years agoFix reference for article comment notifications
Joshua Rüsweg [Fri, 27 Dec 2019 14:43:09 +0000 (15:43 +0100)]
Fix reference for article comment notifications
Until now, the notifications were bound to the article object. However, the actual comments are bound to the article content object. This has now been corrected and the notification itself is now also bound to the article content object.

4 years agoFetch articles in ViewableArticleContentList
Joshua Rüsweg [Fri, 27 Dec 2019 14:29:49 +0000 (15:29 +0100)]
Fetch articles in ViewableArticleContentList
Prevents multiple queries in notifications.

4 years agoAdd ViewableArticleContentRuntimeCache
Joshua Rüsweg [Fri, 27 Dec 2019 14:27:28 +0000 (15:27 +0100)]
Add ViewableArticleContentRuntimeCache

4 years agoRemarks on SMTP servers on port 465
Alexander Ebert [Wed, 25 Dec 2019 17:09:16 +0000 (18:09 +0100)]
Remarks on SMTP servers on port 465

4 years agoUpdated worker title and description
Alexander Ebert [Wed, 25 Dec 2019 17:05:00 +0000 (18:05 +0100)]
Updated worker title and description

4 years agoMerge branch 'master' into next
Alexander Ebert [Wed, 25 Dec 2019 16:36:34 +0000 (17:36 +0100)]
Merge branch 'master' into next

4 years agoMerge pull request #3119 from Krymonota/fix-de-trophy-condition-typo
Alexander Ebert [Wed, 25 Dec 2019 16:30:25 +0000 (17:30 +0100)]
Merge pull request #3119 from Krymonota/fix-de-trophy-condition-typo

Fix typo in trophy condition description (de.xml)

4 years agoPopulate the authors array for new notifications
Alexander Ebert [Wed, 25 Dec 2019 16:27:19 +0000 (17:27 +0100)]
Populate the authors array for new notifications

4 years agoImproved event access for user notifications
Alexander Ebert [Wed, 25 Dec 2019 16:26:04 +0000 (17:26 +0100)]
Improved event access for user notifications

Closes #3017

4 years agoRemove dislikes from statDailyHandler
Joshua Rüsweg [Wed, 25 Dec 2019 10:52:00 +0000 (11:52 +0100)]
Remove dislikes from statDailyHandler

4 years agoFall-back to the original version if no thumbnail is available
Alexander Ebert [Tue, 24 Dec 2019 19:06:05 +0000 (20:06 +0100)]
Fall-back to the original version if no thumbnail is available

4 years agoSystem check: Demote 7.1 (EOL) and include 7.4 as recommended
Alexander Ebert [Tue, 24 Dec 2019 17:35:01 +0000 (18:35 +0100)]
System check: Demote 7.1 (EOL) and include 7.4 as recommended

4 years agoMerge branch 'next' of github.com:WoltLab/WCF into next
Alexander Ebert [Tue, 24 Dec 2019 16:49:16 +0000 (17:49 +0100)]
Merge branch 'next' of github.com:WoltLab/WCF into next

4 years agoIncorrect usage of `array_filter`
Alexander Ebert [Tue, 24 Dec 2019 16:48:06 +0000 (17:48 +0100)]
Incorrect usage of `array_filter`

4 years agoFix typo in trophy condition description (de.xml)
Niklas [Tue, 24 Dec 2019 13:56:26 +0000 (14:56 +0100)]
Fix typo in trophy condition description (de.xml)

"ein mal" -> "einmal"

4 years agoThrow an exception, if Query in ReactionHandler failed
Joshua Rüsweg [Tue, 24 Dec 2019 12:41:04 +0000 (13:41 +0100)]
Throw an exception, if Query in ReactionHandler failed

4 years agoNever set `nofollow` for external links in menus
Alexander Ebert [Sun, 22 Dec 2019 16:50:01 +0000 (17:50 +0100)]
Never set `nofollow` for external links in menus

4 years agoMerge branch 'master' into next
Joshua Rüsweg [Thu, 19 Dec 2019 19:28:27 +0000 (20:28 +0100)]
Merge branch 'master' into next

4 years agoPreparing the release 5.2.0 RC 2 5.2.0_RC_2
Alexander Ebert [Thu, 19 Dec 2019 19:26:08 +0000 (20:26 +0100)]
Preparing the release 5.2.0 RC 2

4 years agoUpdating minified JavaScript files
woltlab.com [Thu, 19 Dec 2019 16:16:35 +0000 (16:16 +0000)]
Updating minified JavaScript files

4 years agoFix SQL query for excluded trophy categories in boxes
Joshua Rüsweg [Thu, 19 Dec 2019 13:07:16 +0000 (14:07 +0100)]
Fix SQL query for excluded trophy categories in boxes

4 years agoUse own statement to delete user activity events
Joshua Rüsweg [Thu, 19 Dec 2019 12:42:37 +0000 (13:42 +0100)]
Use own statement to delete user activity events
For performance reasons, we use an own statement to delete likeable recent activity events.

4 years agoThe comment potion of the page id was not optional
Alexander Ebert [Wed, 18 Dec 2019 18:34:46 +0000 (19:34 +0100)]
The comment potion of the page id was not optional

4 years agoThe autofocus behavior of the updated drop-downs conflict with the _blur() behavior
Alexander Ebert [Wed, 18 Dec 2019 17:26:03 +0000 (18:26 +0100)]
The autofocus behavior of the updated drop-downs conflict with the _blur() behavior

4 years agoDegrade owner groups during the import
Alexander Ebert [Tue, 17 Dec 2019 10:45:37 +0000 (11:45 +0100)]
Degrade owner groups during the import

4 years agoRemoved the API compatibility check from the devtools sync page
Alexander Ebert [Tue, 17 Dec 2019 10:40:24 +0000 (11:40 +0100)]
Removed the API compatibility check from the devtools sync page

4 years agoAdd update script to delete all likeable recent activities
Joshua Rüsweg [Mon, 16 Dec 2019 17:18:10 +0000 (18:18 +0100)]
Add update script to delete all likeable recent activities

4 years agoFix incorrect column name
Joshua Rüsweg [Thu, 12 Dec 2019 17:22:55 +0000 (18:22 +0100)]
Fix incorrect column name

4 years agoPreparing the release 5.2.0 RC 1 5.2.0_RC_1
Alexander Ebert [Wed, 11 Dec 2019 17:02:49 +0000 (18:02 +0100)]
Preparing the release 5.2.0 RC 1

4 years agoUpdating minified JavaScript files
woltlab.com [Wed, 11 Dec 2019 16:46:01 +0000 (16:46 +0000)]
Updating minified JavaScript files

4 years agoIncorrect foreign key comparison in MySQL 8, Code cleanup, Repeatable upgrade for...
Alexander Ebert [Wed, 11 Dec 2019 16:43:52 +0000 (17:43 +0100)]
Incorrect foreign key comparison in MySQL 8, Code cleanup, Repeatable upgrade for failed DB migrations

4 years agoMySQL requires auto columns to be the primary key
Alexander Ebert [Mon, 9 Dec 2019 00:00:23 +0000 (01:00 +0100)]
MySQL requires auto columns to be the primary key

Adding an auto column to an existing table wasn't possible, because the primary key would be added in a secondary step.

However, MySQL does not permit this to be split into two steps, requiring us to define the key when adding the column.

4 years agoRebuilding the `files_pre.tar`
Alexander Ebert [Sun, 8 Dec 2019 19:58:18 +0000 (20:58 +0100)]
Rebuilding the `files_pre.tar`

4 years agoIgnore non-IObjectListCondition box controller conditions
Matthias Schmidt [Sun, 8 Dec 2019 08:41:44 +0000 (09:41 +0100)]
Ignore non-IObjectListCondition box controller conditions

… for object filtering

4 years agoAdd JS event before open reaction count dialog
Joshua Rüsweg [Sat, 7 Dec 2019 16:42:08 +0000 (17:42 +0100)]
Add JS event before open reaction count dialog
Closes #3093

4 years agoFix LabelFormField for objects without labels
Peter Frühwirt [Sat, 7 Dec 2019 16:26:35 +0000 (17:26 +0100)]
Fix LabelFormField for objects without labels

LabelHandler will return an empty array if no label was attached to an object, which will result in undefined offset error in the LabelFormField

4 years agoFix calling ViewableArticle::getUnreadArticlesForCategory() with different ids
Matthias Schmidt [Sat, 7 Dec 2019 16:23:05 +0000 (17:23 +0100)]
Fix calling ViewableArticle::getUnreadArticlesForCategory() with different ids

4 years agoFix language file validation when editing core
Matthias Schmidt [Sat, 7 Dec 2019 10:47:40 +0000 (11:47 +0100)]
Fix language file validation when editing core

Close #3118

4 years agoAlso make updated object available during post requests in form builder
Matthias Schmidt [Sat, 7 Dec 2019 10:40:44 +0000 (11:40 +0100)]
Also make updated object available during post requests in form builder

Close #3117

4 years agoSupport updating explicitly named database table indices
Matthias Schmidt [Sat, 7 Dec 2019 09:19:56 +0000 (10:19 +0100)]
Support updating explicitly named database table indices

Close #3116

4 years agoFix array to string conversion in removeReactions
Joshua Rüsweg [Wed, 4 Dec 2019 12:30:49 +0000 (13:30 +0100)]
Fix array to string conversion in removeReactions

4 years agoSet default value for `isAssignable` in new created reaction types to `true`
Joshua Rüsweg [Tue, 3 Dec 2019 16:12:37 +0000 (17:12 +0100)]
Set default value for `isAssignable` in new created reaction types to `true`

4 years agoMerge branch 'mutec_reactiontoggle' into next
Joshua Rüsweg [Tue, 3 Dec 2019 12:23:23 +0000 (13:23 +0100)]
Merge branch 'mutec_reactiontoggle' into next

4 years agoAdd toggle button for reaction types in ACP
mutec [Mon, 14 Oct 2019 14:31:26 +0000 (16:31 +0200)]
Add toggle button for reaction types in ACP

This gives administrators a quick overview which reaction types are enabled and which are not.

Closes #3094

4 years agoExperimental upgrade support for 3.1 -> 5.2
Alexander Ebert [Mon, 2 Dec 2019 10:58:13 +0000 (11:58 +0100)]
Experimental upgrade support for 3.1 -> 5.2

4 years agoMerge pull request #3007 from mutec/patch-12
Alexander Ebert [Mon, 2 Dec 2019 10:53:44 +0000 (11:53 +0100)]
Merge pull request #3007 from mutec/patch-12

Fix applicationDirectory index during WSC-Updates

4 years agoUpdated the files in `files_pre.tar`
Alexander Ebert [Sun, 1 Dec 2019 23:04:52 +0000 (00:04 +0100)]
Updated the files in `files_pre.tar`

4 years agoWidened the upgrade path
Alexander Ebert [Sun, 1 Dec 2019 23:03:17 +0000 (00:03 +0100)]
Widened the upgrade path

4 years agoMerge pull request #3008 from mutec/wsc52upgradeprep
Alexander Ebert [Sun, 1 Dec 2019 22:48:04 +0000 (23:48 +0100)]
Merge pull request #3008 from mutec/wsc52upgradeprep

Update instructions from WSC 3.1.9 pl 2 to WSC 5.2.0 Alpha/Beta

4 years agoRestored module association
Alexander Ebert [Sun, 1 Dec 2019 22:23:21 +0000 (23:23 +0100)]
Restored module association

Unintentionally removed in 4128a77adb26ed2baa9c54ca3209f8e633402e9f

4 years agoUpdated the database migrations 3.1 -> 5.2
Alexander Ebert [Sun, 1 Dec 2019 21:25:37 +0000 (22:25 +0100)]
Updated the database migrations 3.1 -> 5.2

Closes

4 years agoMerge pull request #3088 from mutec/fixsqlupgrade52
Alexander Ebert [Sun, 1 Dec 2019 21:21:43 +0000 (22:21 +0100)]
Merge pull request #3088 from mutec/fixsqlupgrade52

corrected sql instructions WSC 3.1 > WSC 5.2

4 years agoFixed typo in DateFormField (#3115)
Peter Frühwirt [Sun, 1 Dec 2019 18:35:01 +0000 (19:35 +0100)]
Fixed typo in DateFormField (#3115)

4 years agoAdd hooks to track package installation process
Tim Düsterhus [Wed, 27 Nov 2019 20:07:54 +0000 (21:07 +0100)]
Add hooks to track package installation process

4 years agoPreparing the release 5.2.0 Beta 4 5.2.0_Beta_4
Alexander Ebert [Sun, 1 Dec 2019 14:17:30 +0000 (15:17 +0100)]
Preparing the release 5.2.0 Beta 4

4 years agoAdd FormContainer::$templateApplication
Matthias Schmidt [Sun, 1 Dec 2019 09:43:43 +0000 (10:43 +0100)]
Add FormContainer::$templateApplication

See #3113

4 years agoAdd AbstractFormField::$templateApplication
Peter Frühwirt [Sun, 1 Dec 2019 09:40:41 +0000 (10:40 +0100)]
Add AbstractFormField::$templateApplication

Currently all field templates have to be placed in the wcf folder. If an application wants to create their own custom field, the template has to placed in the wcf folder as well. This change enables custom components to use their own template folder.

4 years agoAdd AbstractFormBuilderForm::$formClassName
Matthias Schmidt [Sun, 1 Dec 2019 09:37:38 +0000 (10:37 +0100)]
Add AbstractFormBuilderForm::$formClassName

Close #3111

4 years agoPreparing the release 5.2.0 Beta 4
Alexander Ebert [Fri, 29 Nov 2019 14:28:13 +0000 (15:28 +0100)]
Preparing the release 5.2.0 Beta 4

4 years agoMerge branch 'master' into next
Alexander Ebert [Fri, 29 Nov 2019 13:28:24 +0000 (14:28 +0100)]
Merge branch 'master' into next

4 years agoMerge branch '3.0'
Alexander Ebert [Fri, 29 Nov 2019 13:28:05 +0000 (14:28 +0100)]
Merge branch '3.0'

4 years agoPrevent system-type pages from being copied
Alexander Ebert [Thu, 28 Nov 2019 21:40:59 +0000 (22:40 +0100)]
Prevent system-type pages from being copied

4 years agoUpdating minified JavaScript files
woltlab.com [Thu, 28 Nov 2019 19:31:43 +0000 (19:31 +0000)]
Updating minified JavaScript files

4 years agoIncorrect rendering of the loading spinner inside the image viewer
Alexander Ebert [Thu, 28 Nov 2019 15:48:31 +0000 (16:48 +0100)]
Incorrect rendering of the loading spinner inside the image viewer

4 years agoMerge pull request #3112 from Krymonota/fix-veoh-privacy-policy-link
Marcel Werk [Thu, 28 Nov 2019 07:55:02 +0000 (08:55 +0100)]
Merge pull request #3112 from Krymonota/fix-veoh-privacy-policy-link

Fix link to Veoh's privacy policy

4 years agoFix link to Veoh's privacy policy
Niklas [Wed, 27 Nov 2019 20:12:18 +0000 (21:12 +0100)]
Fix link to Veoh's privacy policy

4 years agoCompatibility with PHP 7.4
Alexander Ebert [Tue, 26 Nov 2019 17:00:39 +0000 (18:00 +0100)]
Compatibility with PHP 7.4

4 years agoUpdated 3rd party dependencies
Alexander Ebert [Tue, 26 Nov 2019 15:32:02 +0000 (16:32 +0100)]
Updated 3rd party dependencies

4 years agoMerge branch 'master' into next
Alexander Ebert [Tue, 26 Nov 2019 15:30:26 +0000 (16:30 +0100)]
Merge branch 'master' into next

4 years agoStrip trailing `<br>` from links in Firefox
Alexander Ebert [Tue, 26 Nov 2019 15:06:18 +0000 (16:06 +0100)]
Strip trailing `<br>` from links in Firefox

4 years agoUpdated dependencies
Alexander Ebert [Tue, 26 Nov 2019 13:56:25 +0000 (14:56 +0100)]
Updated dependencies

4 years agoMerge branch '3.0'
Alexander Ebert [Tue, 26 Nov 2019 13:55:48 +0000 (14:55 +0100)]
Merge branch '3.0'

4 years agoUpgraded HTMLPurifier to 4.12.0 for compatibility with PHP 7.4
Alexander Ebert [Tue, 26 Nov 2019 12:40:06 +0000 (13:40 +0100)]
Upgraded HTMLPurifier to 4.12.0 for compatibility with PHP 7.4

4 years agoMerge branch 'master' into next
Matthias Schmidt [Sun, 24 Nov 2019 16:59:54 +0000 (17:59 +0100)]
Merge branch 'master' into next

4 years agoMerge branch '3.0'
Matthias Schmidt [Sun, 24 Nov 2019 16:57:44 +0000 (17:57 +0100)]
Merge branch '3.0'

4 years agoAdd missing `visibilityExceptions` definition in `menu.xsd`
Matthias Schmidt [Sun, 24 Nov 2019 16:57:34 +0000 (17:57 +0100)]
Add missing `visibilityExceptions` definition in `menu.xsd`

Close #3104

4 years agoMerge branch '3.0'
Alexander Ebert [Fri, 22 Nov 2019 16:27:47 +0000 (17:27 +0100)]
Merge branch '3.0'

4 years agoCompatibility with PHP 7.4
Alexander Ebert [Fri, 22 Nov 2019 15:29:24 +0000 (16:29 +0100)]
Compatibility with PHP 7.4