GitHub/WoltLab/WCF.git
4 years agoMerge branch '5.2'
Alexander Ebert [Sat, 18 Jul 2020 13:30:59 +0000 (15:30 +0200)]
Merge branch '5.2'

4 years agoMerge branch '3.1' into 5.2
Alexander Ebert [Sat, 18 Jul 2020 13:30:10 +0000 (15:30 +0200)]
Merge branch '3.1' into 5.2

4 years agoMoved the remark on the cleanup script
Alexander Ebert [Sat, 18 Jul 2020 13:29:14 +0000 (15:29 +0200)]
Moved the remark on the cleanup script

4 years agoMerge pull request #3450 from WoltLab/cms-embedded-object-remove
Alexander Ebert [Sat, 18 Jul 2020 13:28:13 +0000 (15:28 +0200)]
Merge pull request #3450 from WoltLab/cms-embedded-object-remove

Removed embedded object references when deleting articles / pages

4 years agoForce wsm images to be placed outside of inline elements
Alexander Ebert [Sat, 18 Jul 2020 13:26:50 +0000 (15:26 +0200)]
Force wsm images to be placed outside of inline elements

Fixes #3410

4 years agoUnwanted font size change
Alexander Ebert [Fri, 17 Jul 2020 17:54:52 +0000 (19:54 +0200)]
Unwanted font size change

The font size didn't work in earlier versions due to a bug in the SCSS parser. Removing these code parts restores the intended visuals.

See #3452

4 years agoMerge pull request #3447 from WoltLab/guzzle
Tim Düsterhus [Fri, 17 Jul 2020 15:01:40 +0000 (17:01 +0200)]
Merge pull request #3447 from WoltLab/guzzle

Add GuzzleHttp

4 years agoAdd missing trailing commas
Tim Düsterhus [Fri, 17 Jul 2020 14:49:14 +0000 (16:49 +0200)]
Add missing trailing commas

Co-authored-by: Matthias Schmidt <gravatronics@live.com>
4 years agoPrevent gaps in the page action buttons
Alexander Ebert [Fri, 17 Jul 2020 12:24:15 +0000 (14:24 +0200)]
Prevent gaps in the page action buttons

Fixes #3402

4 years agoAdd update_com.woltlab.wcf_embeddedObjectOrphans.php
Tim Düsterhus [Fri, 17 Jul 2020 12:12:28 +0000 (14:12 +0200)]
Add update_com.woltlab.wcf_embeddedObjectOrphans.php

4 years agoAdd note about deletion of orphaned embedded objects
Tim Düsterhus [Fri, 17 Jul 2020 09:36:44 +0000 (11:36 +0200)]
Add note about deletion of orphaned embedded objects

see #3429

4 years agoRemove embedded object references when deleting pages
Tim Düsterhus [Fri, 17 Jul 2020 09:32:27 +0000 (11:32 +0200)]
Remove embedded object references when deleting pages

see #3429

4 years agoRemove embedded object references when deleting articles
Tim Düsterhus [Fri, 17 Jul 2020 09:25:24 +0000 (11:25 +0200)]
Remove embedded object references when deleting articles

see #3429

4 years agoCombined login and registration in the mobile menu
Marcel Werk [Thu, 16 Jul 2020 21:40:04 +0000 (23:40 +0200)]
Combined login and registration in the mobile menu

Closes #3225

4 years agoMerge pull request #3445 from WoltLab/sitemap-failsafe-storage
Joshua Rüsweg [Thu, 16 Jul 2020 12:18:11 +0000 (14:18 +0200)]
Merge pull request #3445 from WoltLab/sitemap-failsafe-storage

Save changes to the sitemap objects in the registry

4 years agoMerge branch '5.2'
Tim Düsterhus [Thu, 16 Jul 2020 09:27:06 +0000 (11:27 +0200)]
Merge branch '5.2'

4 years agoMerge branch '3.1' into 5.2
Tim Düsterhus [Thu, 16 Jul 2020 09:26:21 +0000 (11:26 +0200)]
Merge branch '3.1' into 5.2

4 years agoFix PHP 5.5 compatibility
Tim Düsterhus [Thu, 16 Jul 2020 09:25:48 +0000 (11:25 +0200)]
Fix PHP 5.5 compatibility

4 years agoFix copy and paste bug
Tim Düsterhus [Thu, 16 Jul 2020 09:24:05 +0000 (11:24 +0200)]
Fix copy and paste bug

see 3cd8f5f63c1327c1534a4e24908b3e49d4074871

4 years agoMerge branch '5.2'
Tim Düsterhus [Thu, 16 Jul 2020 08:43:07 +0000 (10:43 +0200)]
Merge branch '5.2'

4 years agoMerge branch '3.1' into 5.2
Tim Düsterhus [Thu, 16 Jul 2020 08:42:45 +0000 (10:42 +0200)]
Merge branch '3.1' into 5.2

4 years agoProperly update page search index when editing
Tim Düsterhus [Thu, 16 Jul 2020 08:41:09 +0000 (10:41 +0200)]
Properly update page search index when editing

see #3430

4 years agoProperly update article search index when editing
Tim Düsterhus [Thu, 16 Jul 2020 08:40:38 +0000 (10:40 +0200)]
Properly update article search index when editing

see #3430

4 years agoMerge pull request #3420 from TitusKirch/patch-1
Alexander Ebert [Wed, 15 Jul 2020 14:35:55 +0000 (16:35 +0200)]
Merge pull request #3420 from TitusKirch/patch-1

Set display from browser to standalone

4 years agoSet default user-agent for Guzzle
Tim Düsterhus [Wed, 15 Jul 2020 10:06:32 +0000 (12:06 +0200)]
Set default user-agent for Guzzle

4 years agoRemove unnecessary pass by reference
joshuaruesweg [Wed, 15 Jul 2020 08:42:08 +0000 (10:42 +0200)]
Remove unnecessary pass by reference

4 years agoRegister sitemap values in the registry during update
joshuaruesweg [Wed, 15 Jul 2020 08:39:49 +0000 (10:39 +0200)]
Register sitemap values in the registry during update

4 years agoMerge branch '5.2'
Marcel Werk [Tue, 14 Jul 2020 17:10:05 +0000 (19:10 +0200)]
Merge branch '5.2'

4 years agoMerge branch '3.1' into 5.2
Marcel Werk [Tue, 14 Jul 2020 17:09:42 +0000 (19:09 +0200)]
Merge branch '3.1' into 5.2

4 years agoImproved detection of the links to twitch's clips
Marcel Werk [Tue, 14 Jul 2020 17:09:26 +0000 (19:09 +0200)]
Improved detection of the links to twitch's clips

4 years agoMake HttpFactory::$defaultClient static
Tim Düsterhus [Tue, 14 Jul 2020 14:31:30 +0000 (16:31 +0200)]
Make HttpFactory::$defaultClient static

4 years agoReimplement \wcf\util\HTTPRequest using Guzzle
Tim Düsterhus [Tue, 14 Jul 2020 13:09:45 +0000 (15:09 +0200)]
Reimplement \wcf\util\HTTPRequest using Guzzle

4 years agoAdd HttpFactory
Tim Düsterhus [Tue, 14 Jul 2020 13:09:11 +0000 (15:09 +0200)]
Add HttpFactory

4 years agoAdd guzzlehttp/guzzle as requirement
Tim Düsterhus [Tue, 14 Jul 2020 10:32:05 +0000 (12:32 +0200)]
Add guzzlehttp/guzzle as requirement

4 years agoMake Travis run PHP 7.4 + 7.0
Tim Düsterhus [Tue, 14 Jul 2020 13:56:32 +0000 (15:56 +0200)]
Make Travis run PHP 7.4 + 7.0

4 years agoMerge branch '5.2'
Matthias Schmidt [Tue, 14 Jul 2020 13:33:23 +0000 (15:33 +0200)]
Merge branch '5.2'

4 years agoFix VoidFormDataProcessor for `null` values
Matthias Schmidt [Tue, 14 Jul 2020 13:31:19 +0000 (15:31 +0200)]
Fix VoidFormDataProcessor for `null` values

4 years agoRelease 5.2.8 5.2.8
Alexander Ebert [Mon, 13 Jul 2020 11:14:17 +0000 (13:14 +0200)]
Release 5.2.8

4 years agoUpdating minified JavaScript files
woltlab.com [Mon, 13 Jul 2020 11:06:11 +0000 (11:06 +0000)]
Updating minified JavaScript files

4 years agoMerge branch '3.1' into 5.2
Alexander Ebert [Mon, 13 Jul 2020 10:59:40 +0000 (12:59 +0200)]
Merge branch '3.1' into 5.2

4 years agoRelease 3.1.16 3.1.16
Alexander Ebert [Mon, 13 Jul 2020 10:59:02 +0000 (12:59 +0200)]
Release 3.1.16

4 years agoMerge pull request #3437 from WoltLab/paid-subscription-permission
Alexander Ebert [Sat, 11 Jul 2020 18:39:40 +0000 (20:39 +0200)]
Merge pull request #3437 from WoltLab/paid-subscription-permission

Add user.profile.payment.canBuyPaidSubscription permission

4 years agoMerge pull request #3442 from WoltLab/tar-performance
Alexander Ebert [Sat, 11 Jul 2020 17:59:51 +0000 (19:59 +0200)]
Merge pull request #3442 from WoltLab/tar-performance

Make Tar::extractToString() much faster

4 years agoMerge pull request #3444 from WoltLab/attachment-sync-instances
Alexander Ebert [Sat, 11 Jul 2020 17:22:33 +0000 (19:22 +0200)]
Merge pull request #3444 from WoltLab/attachment-sync-instances

Synchronize attachments across instances

4 years agoSuperfluous whitespace
Alexander Ebert [Sat, 11 Jul 2020 17:22:01 +0000 (19:22 +0200)]
Superfluous whitespace

4 years agoAdd missing documentation
joshuaruesweg [Sat, 11 Jul 2020 09:32:09 +0000 (11:32 +0200)]
Add missing documentation

4 years agoSave changes to the sitemap objects in the registry
joshuaruesweg [Sat, 11 Jul 2020 09:29:37 +0000 (11:29 +0200)]
Save changes to the sitemap objects in the registry
Since changes to the sitemap are saved directly in the object type, there is the problem that when you update the WCF, these changes are potentially overwritten again. This commit fixes this problem by saving changes in the registry.
Fixes #3376

4 years agoSimplify code by not checking for the "enable thunbnails" option
Alexander Ebert [Fri, 10 Jul 2020 20:53:04 +0000 (22:53 +0200)]
Simplify code by not checking for the "enable thunbnails" option

4 years agoForce enable `ATTACHMENT_ENABLE_THUMBNAILS`
Alexander Ebert [Fri, 10 Jul 2020 20:47:40 +0000 (22:47 +0200)]
Force enable `ATTACHMENT_ENABLE_THUMBNAILS`

4 years agoRebuild interface elements on upload
Alexander Ebert [Fri, 10 Jul 2020 18:49:36 +0000 (20:49 +0200)]
Rebuild interface elements on upload

4 years agoMerge branch '5.2'
Matthias Schmidt [Fri, 10 Jul 2020 16:05:54 +0000 (18:05 +0200)]
Merge branch '5.2'

4 years agoAdd close callback to form builder dialog
Matthias Schmidt [Fri, 10 Jul 2020 16:04:47 +0000 (18:04 +0200)]
Add close callback to form builder dialog

4 years agoSynchronizes multiple attachment instances for the same tmpHash
Alexander Ebert [Fri, 10 Jul 2020 15:10:37 +0000 (17:10 +0200)]
Synchronizes multiple attachment instances for the same tmpHash

4 years agoUpdating minified JavaScript files
woltlab.com [Thu, 9 Jul 2020 19:11:02 +0000 (19:11 +0000)]
Updating minified JavaScript files

4 years agoMerge branch '3.1' into 5.2
Alexander Ebert [Thu, 9 Jul 2020 19:09:02 +0000 (21:09 +0200)]
Merge branch '3.1' into 5.2

4 years agoPrevent Chromium browser form injecting base64 encoded images
Alexander Ebert [Thu, 9 Jul 2020 19:08:44 +0000 (21:08 +0200)]
Prevent Chromium browser form injecting base64 encoded images

4 years agoMerge pull request #3427 from WoltLab/dbo-empty
Tim Düsterhus [Wed, 8 Jul 2020 14:01:29 +0000 (16:01 +0200)]
Merge pull request #3427 from WoltLab/dbo-empty

Check strings against '' instead of using empty when validating in DBO actions

4 years agoFix button class for single media form field
Matthias Schmidt [Wed, 8 Jul 2020 12:24:07 +0000 (14:24 +0200)]
Fix button class for single media form field

4 years agoMerge branch '5.2'
Matthias Schmidt [Wed, 8 Jul 2020 12:08:55 +0000 (14:08 +0200)]
Merge branch '5.2'

4 years agoFix duplicate data handler registration for captcha form fields
Matthias Schmidt [Wed, 8 Jul 2020 12:08:30 +0000 (14:08 +0200)]
Fix duplicate data handler registration for captcha form fields

Close #3441

4 years agoFixed error message in Form Builder
Peter Frühwirt [Wed, 8 Jul 2020 06:39:53 +0000 (08:39 +0200)]
Fixed error message in Form Builder

4 years agoAdjust install.php for Tar changes
Tim Düsterhus [Wed, 8 Jul 2020 10:55:11 +0000 (12:55 +0200)]
Adjust install.php for Tar changes

4 years agoCheck the length of the resulting string in Tar::extractToString()
Tim Düsterhus [Wed, 8 Jul 2020 10:49:01 +0000 (12:49 +0200)]
Check the length of the resulting string in Tar::extractToString()

4 years agoMake Tar::extractToString() much faster
Tim Düsterhus [Wed, 8 Jul 2020 10:46:07 +0000 (12:46 +0200)]
Make Tar::extractToString() much faster

We are building a full in memory string instead of streaming, so let
PHP perform the heavy lifting of building the string in C instead of
doing it manually in 512 Byte chunks.

4 years agoMerge pull request #3438 from WoltLab/style-editor-relative
Tim Düsterhus [Wed, 8 Jul 2020 07:59:26 +0000 (09:59 +0200)]
Merge pull request #3438 from WoltLab/style-editor-relative

Return relative paths for logos uploaded in style editor

4 years agoWhitelist `unserialize()` when running in enterprise mode
Alexander Ebert [Tue, 7 Jul 2020 16:26:16 +0000 (18:26 +0200)]
Whitelist `unserialize()` when running in enterprise mode

4 years agoMerge branch '5.2'
Tim Düsterhus [Tue, 7 Jul 2020 13:11:31 +0000 (15:11 +0200)]
Merge branch '5.2'

4 years agoMerge branch '3.1' into 5.2
Tim Düsterhus [Tue, 7 Jul 2020 13:09:04 +0000 (15:09 +0200)]
Merge branch '3.1' into 5.2

4 years agoMerge pull request #3439 from WoltLab/cronjob-fix2
Tim Düsterhus [Tue, 7 Jul 2020 13:07:09 +0000 (15:07 +0200)]
Merge pull request #3439 from WoltLab/cronjob-fix2

Fix calculation of nextExec of cronjobs

4 years agoFix calculation of nextExec of cronjobs
Tim Düsterhus [Tue, 7 Jul 2020 12:26:20 +0000 (14:26 +0200)]
Fix calculation of nextExec of cronjobs

To properly calculate nextExec we must not specify the TIME_NOW parameter,
because if the cronjob is run on the scheduled time the nextExec() will
return the current time.

Not passing the TIME_NOW parameter adds at least 120 seconds of delay to
prevent this issue.

This bug was introduced in commit 485f8e1888824b862823de983e019afcb9bca7ce.
When moving the update of the execution time the calls were not correctly
moved and the explicit passing of TIME_NOW was added.

4 years agoMerge pull request #3415 from WoltLab/scssphp
Tim Düsterhus [Tue, 7 Jul 2020 09:04:32 +0000 (11:04 +0200)]
Merge pull request #3415 from WoltLab/scssphp

Upgrade leafo/scssphp to scssphp/scssphp

4 years agoMerge pull request #3403 from WoltLab/media_file_replacement
Matthias Schmidt [Mon, 6 Jul 2020 16:01:06 +0000 (18:01 +0200)]
Merge pull request #3403 from WoltLab/media_file_replacement

Support replacing existing media files

4 years agoRelease 5.2.8
Alexander Ebert [Mon, 6 Jul 2020 15:53:12 +0000 (17:53 +0200)]
Release 5.2.8

4 years agoMerge branch '5.2'
Tim Düsterhus [Mon, 6 Jul 2020 15:21:50 +0000 (17:21 +0200)]
Merge branch '5.2'

4 years agoMerge branch '3.1' into 5.2
Tim Düsterhus [Mon, 6 Jul 2020 15:21:01 +0000 (17:21 +0200)]
Merge branch '3.1' into 5.2

4 years agoMerge pull request #3428 from WoltLab/url-is
Tim Düsterhus [Mon, 6 Jul 2020 15:20:12 +0000 (17:20 +0200)]
Merge pull request #3428 from WoltLab/url-is

Fix Url::is()

4 years agoFix duplicate semicolon
Tim Düsterhus [Mon, 6 Jul 2020 15:10:31 +0000 (17:10 +0200)]
Fix duplicate semicolon

4 years agoReturn relative paths for logos uploaded in style editor
Tim Düsterhus [Mon, 6 Jul 2020 15:01:34 +0000 (17:01 +0200)]
Return relative paths for logos uploaded in style editor

Resolves #3283

4 years agoMerge branch '5.2'
Marcel Werk [Mon, 6 Jul 2020 12:16:46 +0000 (14:16 +0200)]
Merge branch '5.2'

4 years agoCaptcha setting was not considered
Marcel Werk [Mon, 6 Jul 2020 12:16:33 +0000 (14:16 +0200)]
Captcha setting was not considered

4 years agoUpdating minified JavaScript files
woltlab.com [Mon, 6 Jul 2020 11:25:05 +0000 (11:25 +0000)]
Updating minified JavaScript files

4 years agoAdd user.profile.payment.canBuyPaidSubscription permission
Tim Düsterhus [Mon, 6 Jul 2020 10:26:52 +0000 (12:26 +0200)]
Add user.profile.payment.canBuyPaidSubscription permission

Resolves #3253

4 years agoMerge branch '5.2'
Marcel Werk [Mon, 6 Jul 2020 09:58:26 +0000 (11:58 +0200)]
Merge branch '5.2'

4 years agoRemoved misleading description
Marcel Werk [Mon, 6 Jul 2020 09:57:40 +0000 (11:57 +0200)]
Removed misleading description

4 years agoMissing module setting check
Marcel Werk [Mon, 6 Jul 2020 09:57:14 +0000 (11:57 +0200)]
Missing module setting check

4 years agoFixed parameter validation
Marcel Werk [Mon, 6 Jul 2020 09:56:56 +0000 (11:56 +0200)]
Fixed parameter validation

4 years agoRemove version-specific information in README file
Matthias Schmidt [Sun, 5 Jul 2020 15:27:54 +0000 (17:27 +0200)]
Remove version-specific information in README file

4 years agoRemove TODO and fix code style issue
Matthias Schmidt [Sun, 5 Jul 2020 15:19:41 +0000 (17:19 +0200)]
Remove TODO and fix code style issue

4 years agoAdd third gender option (#3436)
Matthias Schmidt [Sun, 5 Jul 2020 14:45:12 +0000 (16:45 +0200)]
Add third gender option (#3436)

Close #3389

4 years agoAlways confirm email on confirmEmail action
joshuaruesweg [Sun, 5 Jul 2020 08:42:10 +0000 (10:42 +0200)]
Always confirm email on confirmEmail action

4 years agoFix checking user status in RegisterNewActivationCodeForm
joshuaruesweg [Sun, 5 Jul 2020 08:26:31 +0000 (10:26 +0200)]
Fix checking user status in RegisterNewActivationCodeForm

4 years agoadapted tagInput template for multilingualism
Marcel Werk [Sat, 4 Jul 2020 16:27:04 +0000 (18:27 +0200)]
adapted tagInput template for multilingualism

4 years agoMerge pull request #3435 from xopez/patch-1
Alexander Ebert [Fri, 3 Jul 2020 23:03:22 +0000 (01:03 +0200)]
Merge pull request #3435 from xopez/patch-1

Remove unused Packageservers for 5.2

4 years agoUpdate install.sql
xopez [Fri, 3 Jul 2020 18:00:39 +0000 (20:00 +0200)]
Update install.sql

4 years agoMerge branch '5.2'
Tim Düsterhus [Fri, 3 Jul 2020 15:16:17 +0000 (17:16 +0200)]
Merge branch '5.2'

4 years agoMerge pull request #3434 from WoltLab/fix-shadow-groups
Tim Düsterhus [Fri, 3 Jul 2020 15:15:49 +0000 (17:15 +0200)]
Merge pull request #3434 from WoltLab/fix-shadow-groups

Properly support multiple instances of WoltLabSuite/Core/Ui/ItemList/User

4 years agoProperly support multiple instances of WoltLabSuite/Core/Ui/ItemList/User
Tim Düsterhus [Fri, 3 Jul 2020 14:46:26 +0000 (16:46 +0200)]
Properly support multiple instances of WoltLabSuite/Core/Ui/ItemList/User

WoltLabSuite/Core/Ui/ItemList/User is a singleton and thus only has a single
instance of each object member. This lead to the `_shadowGroups` value being
fixed to the first input used.

Move the `_shadowGroups` into the existing `data` object (where the regular
`shadow` resides) to fix this issue.

Introduced in 8faf6ea10ac894b87b3e357f5248f67b4fd7b716.
Fixes #3433.

4 years agoMerge pull request #3343 from WoltLab/parallel-worker
Tim Düsterhus [Fri, 3 Jul 2020 14:12:00 +0000 (16:12 +0200)]
Merge pull request #3343 from WoltLab/parallel-worker

Allow executing CLI worker in parallel

4 years agoMerge branch 'master' into parallel-worker
Tim Düsterhus [Fri, 3 Jul 2020 14:07:10 +0000 (16:07 +0200)]
Merge branch 'master' into parallel-worker

4 years agoMerge remote-tracking branch 'origin/master'
Tim Düsterhus [Fri, 3 Jul 2020 13:57:03 +0000 (15:57 +0200)]
Merge remote-tracking branch 'origin/master'