GitHub/WoltLab/WCF.git
6 years agoMerge branch 'next' into reactions
Matthias Schmidt [Fri, 27 Jul 2018 13:39:41 +0000 (15:39 +0200)]
Merge branch 'next' into reactions

6 years agoRemove remaining `declare(strict_types=1);`
Matthias Schmidt [Fri, 27 Jul 2018 13:34:42 +0000 (15:34 +0200)]
Remove remaining `declare(strict_types=1);`

See #2720

6 years agoRevert "Add `declare(strict_types=1);`"
Matthias Schmidt [Fri, 27 Jul 2018 13:32:20 +0000 (15:32 +0200)]
Revert "Add `declare(strict_types=1);`"

This reverts commit 308c880f7235735e55a6451ba07e2b13addb5855.

See #2720

6 years agoAdd `ISelectOptionOptionType` interface
Matthias Schmidt [Fri, 27 Jul 2018 07:31:11 +0000 (09:31 +0200)]
Add `ISelectOptionOptionType` interface

Close #2725

6 years agoAdd `II18nOptionType` interface
Matthias Schmidt [Fri, 27 Jul 2018 07:30:05 +0000 (09:30 +0200)]
Add `II18nOptionType` interface

Close #2724

6 years agoFix phpDoc comment
Joshua Rüsweg [Wed, 25 Jul 2018 21:35:31 +0000 (23:35 +0200)]
Fix phpDoc comment
See #2508

6 years agoRename likes to reactions in user profile menu
Joshua Rüsweg [Wed, 25 Jul 2018 21:27:59 +0000 (23:27 +0200)]
Rename likes to reactions in user profile menu
See #2508

6 years agoAdd user profile reaction list
Joshua Rüsweg [Wed, 25 Jul 2018 21:21:10 +0000 (23:21 +0200)]
Add user profile reaction list
See #2508

6 years agoAdd only reaction activity event if the object support these
Joshua Rüsweg [Wed, 25 Jul 2018 13:10:40 +0000 (15:10 +0200)]
Add only reaction activity event if the object support these
See #2508

6 years agoChanged the schema.org searchaction metadata into json-ld
Marcel Werk [Tue, 24 Jul 2018 09:02:51 +0000 (11:02 +0200)]
Changed the schema.org searchaction metadata into json-ld

Closes #2723

6 years agoClose reactionPopover on clicking somewhere in the document
Joshua Rüsweg [Sun, 22 Jul 2018 19:34:24 +0000 (21:34 +0200)]
Close reactionPopover on clicking somewhere in the document
See #2508

6 years agoRemove superfluous empty line
Joshua Rüsweg [Sun, 22 Jul 2018 19:01:30 +0000 (21:01 +0200)]
Remove superfluous empty line
See #2508

6 years agoFix wrong summaryListSelector
Joshua Rüsweg [Sun, 22 Jul 2018 19:00:57 +0000 (21:00 +0200)]
Fix wrong summaryListSelector
See #2508

6 years agoAdapt the old like system to the new reaction system
Joshua Rüsweg [Sun, 22 Jul 2018 18:44:16 +0000 (20:44 +0200)]
Adapt the old like system to the new reaction system
See #2508

6 years agoAdd missing module check for reaction buttons
Joshua Rüsweg [Sun, 22 Jul 2018 17:12:07 +0000 (19:12 +0200)]
Add missing module check for reaction buttons
See #2508

6 years agoFix summary selector for singleItems
Joshua Rüsweg [Sun, 22 Jul 2018 16:43:55 +0000 (18:43 +0200)]
Fix summary selector for singleItems
See #2508

6 years agoAdd ReactionHandler::removeReacts method
Joshua Rüsweg [Thu, 19 Jul 2018 22:06:59 +0000 (00:06 +0200)]
Add ReactionHandler::removeReacts method
See #2508

6 years agoAdd reaction notification support for profile comment responses
Joshua Rüsweg [Thu, 19 Jul 2018 21:35:25 +0000 (23:35 +0200)]
Add reaction notification support for profile comment responses
See #2508

6 years agoAdd reaction notification support for profile comments
Joshua Rüsweg [Thu, 19 Jul 2018 21:33:47 +0000 (23:33 +0200)]
Add reaction notification support for profile comments
See #2508

6 years agoAdded missing tooltip for box edit button
Marcel Werk [Tue, 17 Jul 2018 16:27:20 +0000 (18:27 +0200)]
Added missing tooltip for box edit button

6 years agoExplicit type-casting for subject
Marcel Werk [Tue, 17 Jul 2018 16:19:47 +0000 (18:19 +0200)]
Explicit type-casting for subject

6 years agoMerge branch 'master' into next
Matthias Schmidt [Thu, 12 Jul 2018 17:33:27 +0000 (19:33 +0200)]
Merge branch 'master' into next

6 years agoAdd radioButton support for WoltLabSuite/Core/Ui/ItemList/Filter
Matthias Schmidt [Thu, 12 Jul 2018 17:32:49 +0000 (19:32 +0200)]
Add radioButton support for WoltLabSuite/Core/Ui/ItemList/Filter

Close #2696

6 years agoImproved mobile support for dailymotion videos
Marcel Werk [Thu, 12 Jul 2018 10:21:05 +0000 (12:21 +0200)]
Improved mobile support for dailymotion videos

6 years agoGlobal modification log list
Alexander Ebert [Thu, 12 Jul 2018 09:42:49 +0000 (11:42 +0200)]
Global modification log list

See #2597

6 years agoMerge branch '3.0'
Alexander Ebert [Tue, 10 Jul 2018 17:15:06 +0000 (19:15 +0200)]
Merge branch '3.0'

6 years agoRecognition of unicode mentions, guard against invalid usernames
Alexander Ebert [Tue, 10 Jul 2018 17:00:31 +0000 (19:00 +0200)]
Recognition of unicode mentions, guard against invalid usernames

6 years agoLookup dialog for WYSIWYG editor icons
Alexander Ebert [Tue, 10 Jul 2018 10:46:55 +0000 (12:46 +0200)]
Lookup dialog for WYSIWYG editor icons

See #2596

6 years agoOptional share buttons for CMS pages
Alexander Ebert [Tue, 10 Jul 2018 10:13:12 +0000 (12:13 +0200)]
Optional share buttons for CMS pages

See #2595

6 years agoInclude the item count on the following/blocked users pages
Alexander Ebert [Tue, 10 Jul 2018 09:34:23 +0000 (11:34 +0200)]
Include the item count on the following/blocked users pages

See #2594

6 years agoPlaceholder for counter badges in the content title
Alexander Ebert [Tue, 10 Jul 2018 09:34:15 +0000 (11:34 +0200)]
Placeholder for counter badges in the content title

6 years agoNew option to disable the image proxy's auto-pruning
Alexander Ebert [Tue, 10 Jul 2018 07:41:50 +0000 (09:41 +0200)]
New option to disable the image proxy's auto-pruning

See #2593

6 years agoSupport for random order in article list boxes
Alexander Ebert [Mon, 9 Jul 2018 15:52:43 +0000 (17:52 +0200)]
Support for random order in article list boxes

See #2592

6 years agoCustom sort order for articles per category
Alexander Ebert [Mon, 9 Jul 2018 15:37:53 +0000 (17:37 +0200)]
Custom sort order for articles per category

See #2592

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Mon, 9 Jul 2018 13:45:24 +0000 (15:45 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

# Conflicts:

# wcfsetup/install/files/lib/system/html/output/node/HtmlOutputNodeImg.class.php

6 years agoImproved detection of internal URLs (IMG bbcode)
Marcel Werk [Mon, 9 Jul 2018 13:34:06 +0000 (15:34 +0200)]
Improved detection of internal URLs (IMG bbcode)

6 years agoMerge branch '2.1' into 3.0
Marcel Werk [Mon, 9 Jul 2018 13:32:02 +0000 (15:32 +0200)]
Merge branch '2.1' into 3.0

6 years agoSearch for users by their user id
Alexander Ebert [Mon, 9 Jul 2018 12:27:55 +0000 (14:27 +0200)]
Search for users by their user id

See #2591

6 years agoImproved detection of internal URLs (IMG bbcode)
Marcel Werk [Mon, 9 Jul 2018 12:25:16 +0000 (14:25 +0200)]
Improved detection of internal URLs (IMG bbcode)

6 years agoBox controller for the latest profile comments
Alexander Ebert [Mon, 9 Jul 2018 10:14:16 +0000 (12:14 +0200)]
Box controller for the latest profile comments

See #2588

6 years agoFix trophies could not be awarded correctly under certain circumstances
Joshua Rüsweg [Thu, 5 Jul 2018 12:49:49 +0000 (14:49 +0200)]
Fix trophies could not be awarded correctly under certain circumstances

6 years agoUpdating the release date 3.1.4
Alexander Ebert [Wed, 4 Jul 2018 09:22:24 +0000 (11:22 +0200)]
Updating the release date

6 years agoUpdating minified JavaScript files
woltlab.com [Mon, 2 Jul 2018 12:22:59 +0000 (14:22 +0200)]
Updating minified JavaScript files

6 years agoAdded support for the `steam://` protocol, unified schema processing
Alexander Ebert [Mon, 2 Jul 2018 12:20:35 +0000 (14:20 +0200)]
Added support for the `steam://` protocol, unified schema processing

6 years agoThe own user profile should be always accessible
Alexander Ebert [Mon, 2 Jul 2018 12:03:49 +0000 (14:03 +0200)]
The own user profile should be always accessible

6 years agoUser rank images on mobile devices were misplaced
Alexander Ebert [Mon, 2 Jul 2018 11:57:45 +0000 (13:57 +0200)]
User rank images on mobile devices were misplaced

6 years agoMerge branch '3.0'
Alexander Ebert [Mon, 2 Jul 2018 11:40:02 +0000 (13:40 +0200)]
Merge branch '3.0'

6 years agoPreparing the release 3.0.16 3.0.16
Alexander Ebert [Mon, 2 Jul 2018 11:01:10 +0000 (13:01 +0200)]
Preparing the release 3.0.16

6 years agoMerge branch '2.1' into 3.0
Alexander Ebert [Mon, 2 Jul 2018 10:51:18 +0000 (12:51 +0200)]
Merge branch '2.1' into 3.0

6 years agoPreparing the release 2.1.23 2.1.23
Alexander Ebert [Mon, 2 Jul 2018 10:41:19 +0000 (12:41 +0200)]
Preparing the release 2.1.23

6 years agoUpdating minified JavaScript files
woltlab.com [Mon, 2 Jul 2018 10:09:43 +0000 (12:09 +0200)]
Updating minified JavaScript files

6 years agoUpdating minified JavaScript files
woltlab.com [Mon, 2 Jul 2018 10:03:22 +0000 (12:03 +0200)]
Updating minified JavaScript files

6 years agoImproved the newline handling inside table cells
Alexander Ebert [Mon, 2 Jul 2018 09:32:58 +0000 (11:32 +0200)]
Improved the newline handling inside table cells

6 years agoFix possible invalid value for explode
Joshua Rüsweg [Sun, 1 Jul 2018 18:30:45 +0000 (20:30 +0200)]
Fix possible invalid value for explode
See #2534

6 years agoAdd flag for comment response, to mark them compatible with the reaction system
Joshua Rüsweg [Sun, 1 Jul 2018 18:28:25 +0000 (20:28 +0200)]
Add flag for comment response, to mark them compatible with the reaction system
See comment 2faf60e677515153e02fc5cbdc4e4dd7615812e1
See #2508

6 years agoFix unset variable issue
Joshua Rüsweg [Sun, 1 Jul 2018 15:59:39 +0000 (17:59 +0200)]
Fix unset variable issue
See #2508

6 years agoAdd flag for comments, to mark them compatible with the reaction system
Joshua Rüsweg [Sun, 1 Jul 2018 15:37:50 +0000 (17:37 +0200)]
Add flag for comments, to mark them compatible with the reaction system
Comments of different object types do not have their own LikeableProvider, but are all controlled by a central provider.  Therefore it is difficult to mark the comments as compatible to the reaction system. Therefore, we introduce a new flag that allows the global provider to control whether the comment is already compatible with the new system or not. If the "supportReactions" flag with the value "1" is passed to the object type, the notification of a reaction to the comment is sent. Otherwise the notification will not be sent.
See #2508

6 years agoDisplay small reactions in the notification overlay
Joshua Rüsweg [Sun, 1 Jul 2018 15:25:40 +0000 (17:25 +0200)]
Display small reactions in the notification overlay
See #2508

6 years agoMerge branch '3.0'
Alexander Ebert [Sun, 1 Jul 2018 13:08:23 +0000 (15:08 +0200)]
Merge branch '3.0'

6 years agoClose the cursor before executing the next query
Alexander Ebert [Sun, 1 Jul 2018 13:06:25 +0000 (15:06 +0200)]
Close the cursor before executing the next query

6 years agoMerge branch 'master' into next
Tim Düsterhus [Sat, 30 Jun 2018 20:33:24 +0000 (22:33 +0200)]
Merge branch 'master' into next

6 years agoMerge branch '3.0'
Tim Düsterhus [Sat, 30 Jun 2018 20:30:08 +0000 (22:30 +0200)]
Merge branch '3.0'

6 years agoMerge branch '2.1' into 3.0
Tim Düsterhus [Sat, 30 Jun 2018 20:29:56 +0000 (22:29 +0200)]
Merge branch '2.1' into 3.0

6 years agoBackport: Work-around libmagic failing for 1-byte files
Alexander Ebert [Tue, 2 Jan 2018 12:59:31 +0000 (13:59 +0100)]
Backport: Work-around libmagic failing for 1-byte files

Causes the error message "finfo::file(): Failed identify data 0:(null)"
in older libmagic/PHP versions, mostly in the ancient PHP 5.x tree.

This backports commit 07673afaf082ab28d8be4db5cb64fcda457e1562.

6 years agoUpdate path from 3.1.3 pl 1
Alexander Ebert [Sat, 30 Jun 2018 11:30:50 +0000 (13:30 +0200)]
Update path from 3.1.3 pl 1

6 years agoPreparing the release 3.1.4
Alexander Ebert [Sat, 30 Jun 2018 11:18:29 +0000 (13:18 +0200)]
Preparing the release 3.1.4

6 years agoUpdating minified JavaScript files
woltlab.com [Sat, 30 Jun 2018 10:29:35 +0000 (12:29 +0200)]
Updating minified JavaScript files

6 years agoEnforce SSL/TLS policy for inserted images
Alexander Ebert [Sat, 30 Jun 2018 10:26:37 +0000 (12:26 +0200)]
Enforce SSL/TLS policy for inserted images

6 years agoImprove code readability
Matthias Schmidt [Sat, 30 Jun 2018 07:50:00 +0000 (09:50 +0200)]
Improve code readability

6 years agoMerge branch '3.0'
Alexander Ebert [Fri, 29 Jun 2018 13:49:45 +0000 (15:49 +0200)]
Merge branch '3.0'

6 years agoMerge branch '2.1' into 3.0
Alexander Ebert [Fri, 29 Jun 2018 13:21:24 +0000 (15:21 +0200)]
Merge branch '2.1' into 3.0

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Fri, 29 Jun 2018 09:32:53 +0000 (11:32 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoFixed missing encoding of mail signature
Marcel Werk [Fri, 29 Jun 2018 09:27:13 +0000 (11:27 +0200)]
Fixed missing encoding of mail signature

6 years agoAdd trait to determine the count of reactionTypeIDs for a specific user notification...
Joshua Rüsweg [Thu, 28 Jun 2018 16:39:22 +0000 (18:39 +0200)]
Add trait to determine the count of reactionTypeIDs for a specific user notification event
See #2508

6 years agoEscape the hyphen to avoid issues with PCRE2
Alexander Ebert [Thu, 28 Jun 2018 09:25:51 +0000 (11:25 +0200)]
Escape the hyphen to avoid issues with PCRE2

See https://bugs.php.net/bug.php?id=76188

6 years agoDynamic box title for the users online list
Alexander Ebert [Wed, 27 Jun 2018 21:27:41 +0000 (23:27 +0200)]
Dynamic box title for the users online list

See #2587

6 years agoFix typo
Joshua Rüsweg [Wed, 27 Jun 2018 18:50:58 +0000 (20:50 +0200)]
Fix typo
See #2508

6 years agoCheck notification support before send notifications for reactions
Joshua Rüsweg [Wed, 27 Jun 2018 18:48:49 +0000 (20:48 +0200)]
Check notification support before send notifications for reactions
See #2508

6 years agoMerge branch '3.0'
Alexander Ebert [Wed, 27 Jun 2018 13:53:27 +0000 (15:53 +0200)]
Merge branch '3.0'

6 years agoStrip superfluous nbsp in between HTML tags
Alexander Ebert [Wed, 27 Jun 2018 13:52:18 +0000 (15:52 +0200)]
Strip superfluous nbsp in between HTML tags

6 years agoTrack the number of articles written per user
Alexander Ebert [Wed, 27 Jun 2018 13:40:43 +0000 (15:40 +0200)]
Track the number of articles written per user

See #2586

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Wed, 27 Jun 2018 13:35:03 +0000 (15:35 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

# Conflicts:
# com.woltlab.wcf/page.xml

6 years agoUpdated privacy policy
Marcel Werk [Wed, 27 Jun 2018 13:21:02 +0000 (15:21 +0200)]
Updated privacy policy

6 years agoMerge branch '2.1' into 3.0
Marcel Werk [Wed, 27 Jun 2018 13:07:19 +0000 (15:07 +0200)]
Merge branch '2.1' into 3.0

6 years agoUpdated privacy policy
Marcel Werk [Wed, 27 Jun 2018 13:00:47 +0000 (15:00 +0200)]
Updated privacy policy

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Tue, 26 Jun 2018 16:46:51 +0000 (18:46 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoMerge branch '2.1' into 3.0
Marcel Werk [Tue, 26 Jun 2018 16:45:49 +0000 (18:45 +0200)]
Merge branch '2.1' into 3.0

6 years agoFixed PHP 7.2 issue
Marcel Werk [Tue, 26 Jun 2018 16:44:42 +0000 (18:44 +0200)]
Fixed PHP 7.2 issue

6 years agoDiscussion provider support for articles
Alexander Ebert [Tue, 26 Jun 2018 10:19:11 +0000 (12:19 +0200)]
Discussion provider support for articles

See #2615
See #2585
See WoltLab/com.woltlab.wbb#299
See WoltLab/com.woltlab.wbb#301

6 years agoExplicit type-casting for the image height
Alexander Ebert [Tue, 26 Jun 2018 10:17:00 +0000 (12:17 +0200)]
Explicit type-casting for the image height

6 years agoFix typo in German language item
Matthias Schmidt [Mon, 25 Jun 2018 17:57:33 +0000 (19:57 +0200)]
Fix typo in German language item

6 years agoImproved accessibility in mobile page menu
Marcel Werk [Mon, 25 Jun 2018 16:01:46 +0000 (18:01 +0200)]
Improved accessibility in mobile page menu

6 years agoRemove sniff causing bogus error messages for now
Matthias Schmidt [Tue, 6 Mar 2018 17:08:06 +0000 (18:08 +0100)]
Remove sniff causing bogus error messages for now

See #2544

6 years agoDisable space after braces sniff for now because of method return types
Matthias Schmidt [Thu, 8 Feb 2018 18:27:31 +0000 (19:27 +0100)]
Disable space after braces sniff for now because of method return types

6 years agoMerge branch 'master' into next
Matthias Schmidt [Sun, 24 Jun 2018 07:14:28 +0000 (09:14 +0200)]
Merge branch 'master' into next

6 years agoAdd IReactionObject interface for LikeableObjects
Joshua Rüsweg [Fri, 22 Jun 2018 15:46:42 +0000 (17:46 +0200)]
Add IReactionObject interface for LikeableObjects
This interface should help to determine whether the plugin has been adapted to API 3.2. If a LikeableObject does not implement this interface, no notification will be sent.
See #2508

6 years agoOptional page reload after executing clipboard actions
Alexander Ebert [Fri, 22 Jun 2018 15:40:28 +0000 (17:40 +0200)]
Optional page reload after executing clipboard actions

See #2584

6 years agoFix invalid box edit controller in frontend boxes
Joshua Rüsweg [Fri, 22 Jun 2018 14:27:39 +0000 (16:27 +0200)]
Fix invalid box edit controller in frontend boxes
See #2575

6 years agoMerge remote-tracking branch 'origin/next' into reactions
Joshua Rüsweg [Fri, 22 Jun 2018 14:19:17 +0000 (16:19 +0200)]
Merge remote-tracking branch 'origin/next' into reactions

6 years agoFix invalid object types are handled with additionalData
Joshua Rüsweg [Fri, 22 Jun 2018 14:12:16 +0000 (16:12 +0200)]
Fix invalid object types are handled with additionalData
These objects can contain an additionalData value which is NULL. This leads to an error with the strict data types, since unserialize expects a string.
See #2534