GitHub/WoltLab/WCF.git
4 years agoMerge pull request #3130 from mutec/htaccessf1
Alexander Ebert [Mon, 6 Jan 2020 14:09:42 +0000 (15:09 +0100)]
Merge pull request #3130 from mutec/htaccessf1

fix htaccess generation

4 years agoMerge branch 'master' into next
Marcel Werk [Sun, 5 Jan 2020 22:04:34 +0000 (23:04 +0100)]
Merge branch 'master' into next

4 years agoRemoved broken media provider
Marcel Werk [Sun, 5 Jan 2020 22:03:18 +0000 (23:03 +0100)]
Removed broken media provider

4 years agoIncorrect deduction of activity points for revoked reactions
Alexander Ebert [Sun, 5 Jan 2020 21:38:19 +0000 (22:38 +0100)]
Incorrect deduction of activity points for revoked reactions

4 years agoMoved the dialog to prevent interference with the dialog's maintainFocus()
Alexander Ebert [Sun, 5 Jan 2020 19:43:29 +0000 (20:43 +0100)]
Moved the dialog to prevent interference with the dialog's maintainFocus()

4 years agoWorkaround for the search for objects matching multiple tags
Alexander Ebert [Sun, 5 Jan 2020 19:08:00 +0000 (20:08 +0100)]
Workaround for the search for objects matching multiple tags

4 years agoMerge pull request #3129 from Krymonota/remove-paypal-try
Marcel Werk [Sun, 5 Jan 2020 14:04:52 +0000 (15:04 +0100)]
Merge pull request #3129 from Krymonota/remove-paypal-try

Remove Turkish Lira from PayPal payment method

4 years agofix htaccess generation
mutec [Sun, 5 Jan 2020 13:29:21 +0000 (14:29 +0100)]
fix htaccess generation

4 years agoRemove Turkish Lira from PayPal payment method
Niklas [Sun, 5 Jan 2020 02:59:26 +0000 (03:59 +0100)]
Remove Turkish Lira from PayPal payment method

Turkish Lira is no longer supported by PayPal.

4 years agoMerge branch 'master' into next
Alexander Ebert [Sat, 4 Jan 2020 19:23:28 +0000 (20:23 +0100)]
Merge branch 'master' into next

4 years agoMerge pull request #3128 from WoltLab/mention-bogus-space
Alexander Ebert [Sat, 4 Jan 2020 19:21:18 +0000 (20:21 +0100)]
Merge pull request #3128 from WoltLab/mention-bogus-space

Prevent newline after the userBBCodeTag

4 years agoFix legacy i18n value handling in i18n form fields
Matthias Schmidt [Sat, 4 Jan 2020 16:08:06 +0000 (17:08 +0100)]
Fix legacy i18n value handling in i18n form fields

Close #3122

4 years agoFix application of user limit in birthday box
Matthias Schmidt [Sat, 4 Jan 2020 12:47:08 +0000 (13:47 +0100)]
Fix application of user limit in birthday box

4 years agoMerge branch 'master' into next
Matthias Schmidt [Sat, 4 Jan 2020 12:44:46 +0000 (13:44 +0100)]
Merge branch 'master' into next

4 years agoMerge branch '3.0'
Matthias Schmidt [Sat, 4 Jan 2020 12:44:32 +0000 (13:44 +0100)]
Merge branch '3.0'

4 years agoFix handling of default box limit/sorting if not explicitly set
Matthias Schmidt [Sat, 4 Jan 2020 12:44:22 +0000 (13:44 +0100)]
Fix handling of default box limit/sorting if not explicitly set

If a box is created via the box package installation plugin and if no limit, sort field, or sort order is given, the default value should be used instead of leaving the values `null`.

Is also fixed the problem that simply submitting the box edit form without change for a box supporting a limit but not actually having a limit causes an error message because the limit field is empty.

4 years agoPrevent newline after the userBBCodeTag
Tim Düsterhus [Fri, 3 Jan 2020 23:51:02 +0000 (00:51 +0100)]
Prevent newline after the userBBCodeTag

The newline renders as a single space, which looks bad when punctuation
is being used directly after a mention.

Previously a sentence such as:

> Good to see you @Foo!

would have resulted in:

> Good to see you <a>@Foo</a>
> !

which is being rendered as:

> Good to see you @Foo !

4 years agoarticle list now uses the teaser image
Marcel Werk [Fri, 3 Jan 2020 17:17:07 +0000 (18:17 +0100)]
article list now uses the teaser image

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

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

5 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

5 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

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

5 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

5 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

5 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.

5 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.

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

5 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

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

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

5 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)

5 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

5 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

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

5 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

5 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

5 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

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

5 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"

5 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

5 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

5 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

5 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

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

5 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

5 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.

5 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

5 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

5 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

5 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

5 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

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

5 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

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

5 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

5 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.

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

5 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

5 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

5 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

5 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

5 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

5 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

5 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

5 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

5 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`

5 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

5 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

5 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

5 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

5 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`

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

5 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

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

Unintentionally removed in 4128a77adb26ed2baa9c54ca3209f8e633402e9f

5 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

5 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

5 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)

5 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

5 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

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

See #3113

5 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.

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

Close #3111

5 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