Matthias Schmidt [Fri, 27 Jul 2018 13:39:41 +0000 (15:39 +0200)]
Merge branch 'next' into reactions
Matthias Schmidt [Fri, 27 Jul 2018 13:34:42 +0000 (15:34 +0200)]
Remove remaining `declare(strict_types=1);`
See #2720
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
Matthias Schmidt [Fri, 27 Jul 2018 07:31:11 +0000 (09:31 +0200)]
Add `ISelectOptionOptionType` interface
Close #2725
Matthias Schmidt [Fri, 27 Jul 2018 07:30:05 +0000 (09:30 +0200)]
Add `II18nOptionType` interface
Close #2724
Joshua Rüsweg [Wed, 25 Jul 2018 21:35:31 +0000 (23:35 +0200)]
Fix phpDoc comment
See #2508
Joshua Rüsweg [Wed, 25 Jul 2018 21:27:59 +0000 (23:27 +0200)]
Rename likes to reactions in user profile menu
See #2508
Joshua Rüsweg [Wed, 25 Jul 2018 21:21:10 +0000 (23:21 +0200)]
Add user profile reaction list
See #2508
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
Marcel Werk [Tue, 24 Jul 2018 09:02:51 +0000 (11:02 +0200)]
Changed the schema.org searchaction metadata into json-ld
Closes #2723
Joshua Rüsweg [Sun, 22 Jul 2018 19:34:24 +0000 (21:34 +0200)]
Close reactionPopover on clicking somewhere in the document
See #2508
Joshua Rüsweg [Sun, 22 Jul 2018 19:01:30 +0000 (21:01 +0200)]
Remove superfluous empty line
See #2508
Joshua Rüsweg [Sun, 22 Jul 2018 19:00:57 +0000 (21:00 +0200)]
Fix wrong summaryListSelector
See #2508
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
Joshua Rüsweg [Sun, 22 Jul 2018 17:12:07 +0000 (19:12 +0200)]
Add missing module check for reaction buttons
See #2508
Joshua Rüsweg [Sun, 22 Jul 2018 16:43:55 +0000 (18:43 +0200)]
Fix summary selector for singleItems
See #2508
Joshua Rüsweg [Thu, 19 Jul 2018 22:06:59 +0000 (00:06 +0200)]
Add ReactionHandler::removeReacts method
See #2508
Joshua Rüsweg [Thu, 19 Jul 2018 21:35:25 +0000 (23:35 +0200)]
Add reaction notification support for profile comment responses
See #2508
Joshua Rüsweg [Thu, 19 Jul 2018 21:33:47 +0000 (23:33 +0200)]
Add reaction notification support for profile comments
See #2508
Marcel Werk [Tue, 17 Jul 2018 16:27:20 +0000 (18:27 +0200)]
Added missing tooltip for box edit button
Marcel Werk [Tue, 17 Jul 2018 16:19:47 +0000 (18:19 +0200)]
Explicit type-casting for subject
Matthias Schmidt [Thu, 12 Jul 2018 17:33:27 +0000 (19:33 +0200)]
Merge branch 'master' into next
Matthias Schmidt [Thu, 12 Jul 2018 17:32:49 +0000 (19:32 +0200)]
Add radioButton support for WoltLabSuite/Core/Ui/ItemList/Filter
Close #2696
Marcel Werk [Thu, 12 Jul 2018 10:21:05 +0000 (12:21 +0200)]
Improved mobile support for dailymotion videos
Alexander Ebert [Thu, 12 Jul 2018 09:42:49 +0000 (11:42 +0200)]
Global modification log list
See #2597
Alexander Ebert [Tue, 10 Jul 2018 17:15:06 +0000 (19:15 +0200)]
Merge branch '3.0'
Alexander Ebert [Tue, 10 Jul 2018 17:00:31 +0000 (19:00 +0200)]
Recognition of unicode mentions, guard against invalid usernames
Alexander Ebert [Tue, 10 Jul 2018 10:46:55 +0000 (12:46 +0200)]
Lookup dialog for WYSIWYG editor icons
See #2596
Alexander Ebert [Tue, 10 Jul 2018 10:13:12 +0000 (12:13 +0200)]
Optional share buttons for CMS pages
See #2595
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
Alexander Ebert [Tue, 10 Jul 2018 09:34:15 +0000 (11:34 +0200)]
Placeholder for counter badges in the content title
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
Alexander Ebert [Mon, 9 Jul 2018 15:52:43 +0000 (17:52 +0200)]
Support for random order in article list boxes
See #2592
Alexander Ebert [Mon, 9 Jul 2018 15:37:53 +0000 (17:37 +0200)]
Custom sort order for articles per category
See #2592
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
Marcel Werk [Mon, 9 Jul 2018 13:34:06 +0000 (15:34 +0200)]
Improved detection of internal URLs (IMG bbcode)
Marcel Werk [Mon, 9 Jul 2018 13:32:02 +0000 (15:32 +0200)]
Merge branch '2.1' into 3.0
Alexander Ebert [Mon, 9 Jul 2018 12:27:55 +0000 (14:27 +0200)]
Search for users by their user id
See #2591
Marcel Werk [Mon, 9 Jul 2018 12:25:16 +0000 (14:25 +0200)]
Improved detection of internal URLs (IMG bbcode)
Alexander Ebert [Mon, 9 Jul 2018 10:14:16 +0000 (12:14 +0200)]
Box controller for the latest profile comments
See #2588
Joshua Rüsweg [Thu, 5 Jul 2018 12:49:49 +0000 (14:49 +0200)]
Fix trophies could not be awarded correctly under certain circumstances
Alexander Ebert [Wed, 4 Jul 2018 09:22:24 +0000 (11:22 +0200)]
Updating the release date
woltlab.com [Mon, 2 Jul 2018 12:22:59 +0000 (14:22 +0200)]
Updating minified JavaScript files
Alexander Ebert [Mon, 2 Jul 2018 12:20:35 +0000 (14:20 +0200)]
Added support for the `steam://` protocol, unified schema processing
Alexander Ebert [Mon, 2 Jul 2018 12:03:49 +0000 (14:03 +0200)]
The own user profile should be always accessible
Alexander Ebert [Mon, 2 Jul 2018 11:57:45 +0000 (13:57 +0200)]
User rank images on mobile devices were misplaced
Alexander Ebert [Mon, 2 Jul 2018 11:40:02 +0000 (13:40 +0200)]
Merge branch '3.0'
Alexander Ebert [Mon, 2 Jul 2018 11:01:10 +0000 (13:01 +0200)]
Preparing the release 3.0.16
Alexander Ebert [Mon, 2 Jul 2018 10:51:18 +0000 (12:51 +0200)]
Merge branch '2.1' into 3.0
Alexander Ebert [Mon, 2 Jul 2018 10:41:19 +0000 (12:41 +0200)]
Preparing the release 2.1.23
woltlab.com [Mon, 2 Jul 2018 10:09:43 +0000 (12:09 +0200)]
Updating minified JavaScript files
woltlab.com [Mon, 2 Jul 2018 10:03:22 +0000 (12:03 +0200)]
Updating minified JavaScript files
Alexander Ebert [Mon, 2 Jul 2018 09:32:58 +0000 (11:32 +0200)]
Improved the newline handling inside table cells
Joshua Rüsweg [Sun, 1 Jul 2018 18:30:45 +0000 (20:30 +0200)]
Fix possible invalid value for explode
See #2534
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
Joshua Rüsweg [Sun, 1 Jul 2018 15:59:39 +0000 (17:59 +0200)]
Fix unset variable issue
See #2508
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
Joshua Rüsweg [Sun, 1 Jul 2018 15:25:40 +0000 (17:25 +0200)]
Display small reactions in the notification overlay
See #2508
Alexander Ebert [Sun, 1 Jul 2018 13:08:23 +0000 (15:08 +0200)]
Merge branch '3.0'
Alexander Ebert [Sun, 1 Jul 2018 13:06:25 +0000 (15:06 +0200)]
Close the cursor before executing the next query
Tim Düsterhus [Sat, 30 Jun 2018 20:33:24 +0000 (22:33 +0200)]
Merge branch 'master' into next
Tim Düsterhus [Sat, 30 Jun 2018 20:30:08 +0000 (22:30 +0200)]
Merge branch '3.0'
Tim Düsterhus [Sat, 30 Jun 2018 20:29:56 +0000 (22:29 +0200)]
Merge branch '2.1' into 3.0
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.
Alexander Ebert [Sat, 30 Jun 2018 11:30:50 +0000 (13:30 +0200)]
Update path from 3.1.3 pl 1
Alexander Ebert [Sat, 30 Jun 2018 11:18:29 +0000 (13:18 +0200)]
Preparing the release 3.1.4
woltlab.com [Sat, 30 Jun 2018 10:29:35 +0000 (12:29 +0200)]
Updating minified JavaScript files
Alexander Ebert [Sat, 30 Jun 2018 10:26:37 +0000 (12:26 +0200)]
Enforce SSL/TLS policy for inserted images
Matthias Schmidt [Sat, 30 Jun 2018 07:50:00 +0000 (09:50 +0200)]
Improve code readability
Alexander Ebert [Fri, 29 Jun 2018 13:49:45 +0000 (15:49 +0200)]
Merge branch '3.0'
Alexander Ebert [Fri, 29 Jun 2018 13:21:24 +0000 (15:21 +0200)]
Merge branch '2.1' into 3.0
Marcel Werk [Fri, 29 Jun 2018 09:32:53 +0000 (11:32 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Fri, 29 Jun 2018 09:27:13 +0000 (11:27 +0200)]
Fixed missing encoding of mail signature
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
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
Alexander Ebert [Wed, 27 Jun 2018 21:27:41 +0000 (23:27 +0200)]
Dynamic box title for the users online list
See #2587
Joshua Rüsweg [Wed, 27 Jun 2018 18:50:58 +0000 (20:50 +0200)]
Fix typo
See #2508
Joshua Rüsweg [Wed, 27 Jun 2018 18:48:49 +0000 (20:48 +0200)]
Check notification support before send notifications for reactions
See #2508
Alexander Ebert [Wed, 27 Jun 2018 13:53:27 +0000 (15:53 +0200)]
Merge branch '3.0'
Alexander Ebert [Wed, 27 Jun 2018 13:52:18 +0000 (15:52 +0200)]
Strip superfluous nbsp in between HTML tags
Alexander Ebert [Wed, 27 Jun 2018 13:40:43 +0000 (15:40 +0200)]
Track the number of articles written per user
See #2586
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
Marcel Werk [Wed, 27 Jun 2018 13:21:02 +0000 (15:21 +0200)]
Updated privacy policy
Marcel Werk [Wed, 27 Jun 2018 13:07:19 +0000 (15:07 +0200)]
Merge branch '2.1' into 3.0
Marcel Werk [Wed, 27 Jun 2018 13:00:47 +0000 (15:00 +0200)]
Updated privacy policy
Marcel Werk [Tue, 26 Jun 2018 16:46:51 +0000 (18:46 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Tue, 26 Jun 2018 16:45:49 +0000 (18:45 +0200)]
Merge branch '2.1' into 3.0
Marcel Werk [Tue, 26 Jun 2018 16:44:42 +0000 (18:44 +0200)]
Fixed PHP 7.2 issue
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
Alexander Ebert [Tue, 26 Jun 2018 10:17:00 +0000 (12:17 +0200)]
Explicit type-casting for the image height
Matthias Schmidt [Mon, 25 Jun 2018 17:57:33 +0000 (19:57 +0200)]
Fix typo in German language item
Marcel Werk [Mon, 25 Jun 2018 16:01:46 +0000 (18:01 +0200)]
Improved accessibility in mobile page menu
Matthias Schmidt [Tue, 6 Mar 2018 17:08:06 +0000 (18:08 +0100)]
Remove sniff causing bogus error messages for now
See #2544
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
Matthias Schmidt [Sun, 24 Jun 2018 07:14:28 +0000 (09:14 +0200)]
Merge branch 'master' into next
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
Alexander Ebert [Fri, 22 Jun 2018 15:40:28 +0000 (17:40 +0200)]
Optional page reload after executing clipboard actions
See #2584
Joshua Rüsweg [Fri, 22 Jun 2018 14:27:39 +0000 (16:27 +0200)]
Fix invalid box edit controller in frontend boxes
See #2575
Joshua Rüsweg [Fri, 22 Jun 2018 14:19:17 +0000 (16:19 +0200)]
Merge remote-tracking branch 'origin/next' into reactions
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