Joshua Rüsweg [Sun, 10 Jun 2018 12:30:21 +0000 (14:30 +0200)]
Fix strict type for unserialize
See #2508
Joshua Rüsweg [Tue, 5 Jun 2018 13:30:55 +0000 (15:30 +0200)]
Fix selecting elements with invalid summaryListSelector
See #2508
Joshua Rüsweg [Tue, 29 May 2018 12:33:04 +0000 (14:33 +0200)]
Rename JS variable
See #2508
Joshua Rüsweg [Tue, 29 May 2018 12:22:35 +0000 (14:22 +0200)]
Add basic article reaction implementation (wip)
See #2508
Joshua Rüsweg [Tue, 29 May 2018 11:47:07 +0000 (13:47 +0200)]
Remove superfluous empty line
See #2508
Joshua Rüsweg [Tue, 29 May 2018 11:44:41 +0000 (13:44 +0200)]
Unify title column
See #2508
Joshua Rüsweg [Tue, 29 May 2018 11:15:16 +0000 (13:15 +0200)]
Merge remote-tracking branch 'origin/formBuilder' into reactions
Matthias Schmidt [Tue, 29 May 2018 05:12:17 +0000 (07:12 +0200)]
Add support for database object lists as selection form fields' options
See #2509
Joshua Rüsweg [Mon, 28 May 2018 20:54:18 +0000 (22:54 +0200)]
Merge branch 'formBuilder' into reactions
Matthias Schmidt [Mon, 28 May 2018 19:17:03 +0000 (21:17 +0200)]
Add support for forms in dialogs
See #2509
Matthias Schmidt [Mon, 28 May 2018 19:02:49 +0000 (21:02 +0200)]
Fix html code of numeric form field
See #2509
Matthias Schmidt [Mon, 28 May 2018 18:41:06 +0000 (20:41 +0200)]
Add sort order form field
See #2509
Matthias Schmidt [Mon, 28 May 2018 18:40:34 +0000 (20:40 +0200)]
Add radio button form field
See #2509
Matthias Schmidt [Mon, 28 May 2018 18:13:31 +0000 (20:13 +0200)]
Ignore `null` as passed value for `TSelectionFormField::value()`
See #2509
Matthias Schmidt [Mon, 28 May 2018 18:08:56 +0000 (20:08 +0200)]
Replace forced node ids with default node ids
See #2509
Matthias Schmidt [Mon, 28 May 2018 17:56:31 +0000 (19:56 +0200)]
Fix duplicate node id validation
See #2509
Joshua Rüsweg [Mon, 28 May 2018 17:11:20 +0000 (19:11 +0200)]
Merge branch 'formBuilder' into reactions
Joshua Rüsweg [Mon, 28 May 2018 13:53:50 +0000 (15:53 +0200)]
Toggle icon if the user react to an object
See #2508
Joshua Rüsweg [Mon, 28 May 2018 13:28:56 +0000 (15:28 +0200)]
Merge branch 'origin/formBuilder' into reactions
Joshua Rüsweg [Sun, 27 May 2018 20:29:15 +0000 (22:29 +0200)]
Add recent activity for reactions
See #2508
Joshua Rüsweg [Sun, 27 May 2018 20:20:45 +0000 (22:20 +0200)]
Optimize code to update user stats
See #2508
Joshua Rüsweg [Sun, 27 May 2018 19:07:31 +0000 (21:07 +0200)]
Add new user values for positive, negative, neutral received reactions
See #2508
Joshua Rüsweg [Sun, 27 May 2018 18:41:36 +0000 (20:41 +0200)]
Remove interface
See #2508
Joshua Rüsweg [Sun, 27 May 2018 18:09:25 +0000 (20:09 +0200)]
Declare strict types for IReactionableObject
See #2508
Joshua Rüsweg [Sun, 27 May 2018 18:05:16 +0000 (20:05 +0200)]
Introduction of a new interface for reaction objects.
See #2508
Matthias Schmidt [Fri, 25 May 2018 18:39:45 +0000 (20:39 +0200)]
Help PhpStorm recognize overwritten methods' return type
See #2509
Matthias Schmidt [Fri, 25 May 2018 18:39:23 +0000 (20:39 +0200)]
Fix validation of non-required class name form field
See #2509
Joshua Rüsweg [Thu, 24 May 2018 20:00:58 +0000 (22:00 +0200)]
Optimize react dialog for mobile devices
See #2508
Joshua Rüsweg [Thu, 24 May 2018 19:22:25 +0000 (21:22 +0200)]
Add reactionSummaryList template
See #2508
Joshua Rüsweg [Thu, 24 May 2018 19:21:48 +0000 (21:21 +0200)]
Deprecate LikeHandler
See #2508
Joshua Rüsweg [Thu, 24 May 2018 19:18:07 +0000 (21:18 +0200)]
Add ReactionHandler for JS (WIP)
See #2508
Joshua Rüsweg [Thu, 24 May 2018 19:17:48 +0000 (21:17 +0200)]
Add CountButtons JavaScript (WIP)
See #2508
Matthias Schmidt [Thu, 24 May 2018 15:58:20 +0000 (17:58 +0200)]
Merge branch 'next' into formBuilder
Matthias Schmidt [Thu, 24 May 2018 15:57:26 +0000 (17:57 +0200)]
Merge branch 'master' into next
Matthias Schmidt [Thu, 24 May 2018 15:57:13 +0000 (17:57 +0200)]
Fix code style issues
See #2509
Matthias Schmidt [Thu, 24 May 2018 15:52:14 +0000 (17:52 +0200)]
Add missing import
See #2509
Matthias Schmidt [Thu, 24 May 2018 15:42:45 +0000 (17:42 +0200)]
Add 'object property' property for form fields
See #2509
Matthias Schmidt [Thu, 24 May 2018 15:27:35 +0000 (17:27 +0200)]
Fix issues with `ShowOrderFormField`
See #2509
Matthias Schmidt [Thu, 24 May 2018 15:26:02 +0000 (17:26 +0200)]
Set form mode directly after creating form
This allows the form creation process to access the (correct) form mode property.
See #2509
Matthias Schmidt [Thu, 24 May 2018 15:25:07 +0000 (17:25 +0200)]
Build form after reading request parameters
This allows the form building process to access the request parameters so that request parameter-dependencies of the form can be resolved direcly while building the form and do not have to be delated until later.
See #2509
Alexander Ebert [Thu, 24 May 2018 12:27:05 +0000 (14:27 +0200)]
Preparing the release 3.1.3 pl 1
Alexander Ebert [Thu, 24 May 2018 12:26:25 +0000 (14:26 +0200)]
Merge branch '3.0'
woltlab.com [Thu, 24 May 2018 12:21:46 +0000 (14:21 +0200)]
Updating minified JavaScript files
Alexander Ebert [Thu, 24 May 2018 12:14:53 +0000 (14:14 +0200)]
Preparing the release 3.0.15 pl 1
Alexander Ebert [Thu, 24 May 2018 12:11:49 +0000 (14:11 +0200)]
Merge branch '2.1' into 3.0
Alexander Ebert [Thu, 24 May 2018 11:58:24 +0000 (13:58 +0200)]
Preparing the release 2.1.22 pl 1
Alexander Ebert [Thu, 24 May 2018 11:51:43 +0000 (13:51 +0200)]
Improved the capabilities of the user data export
Alexander Ebert [Thu, 24 May 2018 10:39:08 +0000 (12:39 +0200)]
Caret placement for raw bbcodes was incorrect
Marcel Werk [Wed, 23 May 2018 18:55:05 +0000 (20:55 +0200)]
fixed error message when saving an article without date
Alexander Ebert [Tue, 22 May 2018 15:19:40 +0000 (17:19 +0200)]
New release date
Alexander Ebert [Tue, 22 May 2018 14:21:51 +0000 (16:21 +0200)]
Merge branch '3.0'
Alexander Ebert [Tue, 22 May 2018 13:58:23 +0000 (15:58 +0200)]
Adjusted generator name
Tim Düsterhus [Tue, 22 May 2018 11:40:49 +0000 (13:40 +0200)]
Fix typo in de.xml
woltlab.com [Tue, 22 May 2018 11:36:44 +0000 (13:36 +0200)]
Updating minified JavaScript files
Alexander Ebert [Tue, 22 May 2018 11:27:18 +0000 (13:27 +0200)]
Preparing the release 3.0.15
Alexander Ebert [Tue, 22 May 2018 10:40:34 +0000 (12:40 +0200)]
Merge branch '2.1' into 3.0
Alexander Ebert [Tue, 22 May 2018 10:00:00 +0000 (12:00 +0200)]
Updated the release date
Alexander Ebert [Tue, 22 May 2018 09:59:15 +0000 (11:59 +0200)]
Preparing the release 2.1.22
Alexander Ebert [Tue, 22 May 2018 08:37:25 +0000 (10:37 +0200)]
The quote title content was encoded twice
`$author` is already encoded using HTML entities.
Alexander Ebert [Tue, 22 May 2018 08:30:09 +0000 (10:30 +0200)]
Merge branch '3.0'
Alexander Ebert [Tue, 22 May 2018 08:29:45 +0000 (10:29 +0200)]
Merge branch '2.1' into 3.0
Alexander Ebert [Tue, 22 May 2018 08:28:27 +0000 (10:28 +0200)]
Avoid empty lists of ip address in the export
Tim Düsterhus [Mon, 21 May 2018 23:12:52 +0000 (01:12 +0200)]
Merge branch '3.0'
Tim Düsterhus [Mon, 21 May 2018 23:12:09 +0000 (01:12 +0200)]
Fix autolinker of media URLs if $allowMedia is false
Alexander Ebert [Mon, 21 May 2018 22:17:59 +0000 (00:17 +0200)]
Merge branch '3.0'
Alexander Ebert [Mon, 21 May 2018 22:16:52 +0000 (00:16 +0200)]
Merge branch '2.1' into 3.0
Alexander Ebert [Mon, 21 May 2018 20:42:06 +0000 (22:42 +0200)]
Exclude settings-type user options from the export
Alexander Ebert [Mon, 21 May 2018 19:03:56 +0000 (21:03 +0200)]
Ignore module settings when exporting data
Alexander Ebert [Mon, 21 May 2018 18:49:28 +0000 (20:49 +0200)]
Merge branch '3.0'
Alexander Ebert [Mon, 21 May 2018 18:48:11 +0000 (20:48 +0200)]
Merge branch '2.1' into 3.0
Alexander Ebert [Mon, 21 May 2018 18:35:57 +0000 (20:35 +0200)]
Include session ip addresses and ignore module settings
Fixes #2572
Joshua Rüsweg [Mon, 21 May 2018 14:34:39 +0000 (16:34 +0200)]
Add method to get a reaction type by id in the reaction handler
See #2508
Alexander Ebert [Mon, 21 May 2018 11:44:04 +0000 (13:44 +0200)]
Preparing the release 3.1.3
woltlab.com [Mon, 21 May 2018 11:32:52 +0000 (13:32 +0200)]
Updating minified JavaScript files
Alexander Ebert [Mon, 21 May 2018 10:44:36 +0000 (12:44 +0200)]
Unified the package uninstallation dialog
Fixes #2571
Alexander Ebert [Mon, 21 May 2018 10:02:34 +0000 (12:02 +0200)]
Hiding the tooltip did not reset all position styles
Alexander Ebert [Sun, 20 May 2018 08:37:39 +0000 (10:37 +0200)]
Move the caret after the link when inserting images
Alexander Ebert [Sat, 19 May 2018 21:31:47 +0000 (23:31 +0200)]
Ad rotation: Display the first suitable ad after shuffle
The previous implementation just picked one ad and tried to display it, regardless if it should be displayed based on the condition. The change will show the first random ad that fulfills the display conditions.
Alexander Ebert [Sat, 19 May 2018 21:24:48 +0000 (23:24 +0200)]
Check if the editor is in WYSIWYG mode when editing the user profile
Alexander Ebert [Sat, 19 May 2018 19:26:42 +0000 (21:26 +0200)]
Use the `text-*` classes for the legacy `[align]` bbcode
Sascha Greuel [Sat, 19 May 2018 18:47:44 +0000 (20:47 +0200)]
Add width/height properties for default avatars (#2555)
* Added width/height properties for default avatars
Under certain circumstances, it is possible, that a browser strips the style tag on SVG images. This leads to a display of very tiny avatar images as shown below:
Since `width` and `height` are valid properties and respected by every browser, it's not the worst idea to include them.
* Removed redundant style attribute
Alexander Ebert [Sat, 19 May 2018 18:46:42 +0000 (20:46 +0200)]
Merge pull request #2561 from max-m/default-avatar-size
Change the DefaultAvatar’s size to 128x128 pixels
Alexander Ebert [Sat, 19 May 2018 18:45:37 +0000 (20:45 +0200)]
Partially reverted
3f03556
Alexander Ebert [Sat, 19 May 2018 18:35:22 +0000 (20:35 +0200)]
Merge branch '3.0'
Alexander Ebert [Sat, 19 May 2018 18:33:23 +0000 (20:33 +0200)]
Merge branch '2.1' into 3.0
Alexander Ebert [Sat, 19 May 2018 18:30:47 +0000 (20:30 +0200)]
Preserve `Session.isFirstVisit` on redirect
Fixes #2568
Alexander Ebert [Sat, 19 May 2018 18:17:07 +0000 (20:17 +0200)]
External images displayed as link are now shown as such
Alexander Ebert [Sat, 19 May 2018 11:45:13 +0000 (13:45 +0200)]
Include the cover photo in the user export
Alexander Ebert [Sat, 19 May 2018 11:43:03 +0000 (13:43 +0200)]
Merge branch '3.0'
Alexander Ebert [Sat, 19 May 2018 11:11:06 +0000 (13:11 +0200)]
Merge branch '2.1' into 3.0
Alexander Ebert [Sat, 19 May 2018 11:05:15 +0000 (13:05 +0200)]
Moved event and added avatar link
Matthias Schmidt [Sat, 19 May 2018 07:42:55 +0000 (09:42 +0200)]
Add missing value validation in `TSelectionFormField`
See #2509
Matthias Schmidt [Sat, 19 May 2018 07:37:56 +0000 (09:37 +0200)]
Add `ShowOrderFormField`
See #2509
Matthias Schmidt [Sat, 19 May 2018 07:32:59 +0000 (09:32 +0200)]
Remove `required` attribute for user form field
The `required` attribute does not work as expected here as the input field to enter a username should be empty because the entered values are stored in the `ol.inputItemList` element.
See #2509
Matthias Schmidt [Sat, 19 May 2018 06:30:11 +0000 (08:30 +0200)]
Add missing error language items
See #2509
Matthias Schmidt [Sat, 19 May 2018 06:27:27 +0000 (08:27 +0200)]
Add missing import
See #2509
Alexander Ebert [Fri, 18 May 2018 14:08:29 +0000 (16:08 +0200)]
Merge branch '3.0'
Alexander Ebert [Fri, 18 May 2018 14:05:34 +0000 (16:05 +0200)]
Code style
Alexander Ebert [Fri, 18 May 2018 14:02:48 +0000 (16:02 +0200)]
Merge branch '2.1' into 3.0
Alexander Ebert [Fri, 18 May 2018 13:56:28 +0000 (15:56 +0200)]
Export of personal data (GDPR)