GitHub/WoltLab/WCF.git
5 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

5 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

5 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

5 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

5 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

5 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

5 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

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

5 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

5 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

5 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

5 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

5 years agoSelective quote support for touch devices
Alexander Ebert [Fri, 22 Jun 2018 12:53:39 +0000 (14:53 +0200)]
Selective quote support for touch devices

The tooltip was moved to the bottom of the selection to avoid overlapping with the built-in tooltip of touch browsers.

See #2583

5 years agoCustom icons and images for search result objects
Alexander Ebert [Fri, 22 Jun 2018 11:31:12 +0000 (13:31 +0200)]
Custom icons and images for search result objects

See #2581

5 years agoWrap the jsOnly links, explicit comparison
Alexander Ebert [Fri, 22 Jun 2018 10:50:40 +0000 (12:50 +0200)]
Wrap the jsOnly links, explicit comparison

See #2579

5 years agoGeneric wrapper for drag and drop support
Alexander Ebert [Fri, 22 Jun 2018 10:41:07 +0000 (12:41 +0200)]
Generic wrapper for drag and drop support

See #2580

The implementation is basically a wrapper around the existing implementation, preserving near perfect compatibility for merges in older branches and full git history.

5 years agoGlobal switch to disable toc generation
Alexander Ebert [Thu, 21 Jun 2018 18:20:25 +0000 (20:20 +0200)]
Global switch to disable toc generation

See #2579

5 years agoEnable toc generation per message type
Alexander Ebert [Thu, 21 Jun 2018 18:12:45 +0000 (20:12 +0200)]
Enable toc generation per message type

See #2579

5 years agoTable of contents for messages
Alexander Ebert [Thu, 21 Jun 2018 17:48:59 +0000 (19:48 +0200)]
Table of contents for messages

See #2579

5 years agoDistinct CSS and exception name for error pages
Alexander Ebert [Wed, 20 Jun 2018 13:41:05 +0000 (15:41 +0200)]
Distinct CSS and exception name for error pages

See #2578

5 years agoEdit buttons for most boxes
Alexander Ebert [Wed, 20 Jun 2018 11:40:55 +0000 (13:40 +0200)]
Edit buttons for most boxes

See #2575

5 years agoPrevent the removal of non-empty user option categories
Alexander Ebert [Tue, 19 Jun 2018 21:59:52 +0000 (23:59 +0200)]
Prevent the removal of non-empty user option categories

See #2570

5 years agoDeprecate and remove the usage of `dereferrer.php`
Alexander Ebert [Tue, 19 Jun 2018 21:19:45 +0000 (23:19 +0200)]
Deprecate and remove the usage of `dereferrer.php`

See #2557

5 years agoInformal variant
Alexander Ebert [Tue, 19 Jun 2018 15:32:59 +0000 (17:32 +0200)]
Informal variant

5 years agoIncreased column length for comment (responses)
Alexander Ebert [Tue, 19 Jun 2018 15:14:28 +0000 (17:14 +0200)]
Increased column length for comment (responses)

See #2556

5 years agoUnused object type definition
Alexander Ebert [Tue, 19 Jun 2018 15:12:38 +0000 (17:12 +0200)]
Unused object type definition

It was never used and its specified interface does not exist at all.

See #2546

5 years agoIntegrated evaluation notice for apps
Alexander Ebert [Tue, 19 Jun 2018 15:02:23 +0000 (17:02 +0200)]
Integrated evaluation notice for apps

See #2532

5 years agoDrop support for icon reactionTypes
Joshua Rüsweg [Tue, 19 Jun 2018 14:03:21 +0000 (16:03 +0200)]
Drop support for icon reactionTypes
Unfortunately, FontAwesome offers too few possibilities to create good reactions. Therefore, we decided to remove support for FontAwesome in reactions. This makes it easier to develop the system stably and fewer use cases have to be considered.

See #2508

5 years agoAdd basic reaction support to comments
Joshua Rüsweg [Tue, 19 Jun 2018 13:51:48 +0000 (15:51 +0200)]
Add basic reaction support to comments
See #2508

5 years agoAdd `isButtonGroupNavigation` option for the ReactionHandler
Joshua Rüsweg [Tue, 19 Jun 2018 13:39:37 +0000 (15:39 +0200)]
Add `isButtonGroupNavigation` option for the ReactionHandler
See #2508

5 years agoAdd tiny version of reactionSummaryList
Joshua Rüsweg [Tue, 19 Jun 2018 13:34:36 +0000 (15:34 +0200)]
Add tiny version of reactionSummaryList
See #2508

5 years agoDetermine size of reactionType with CSS
Joshua Rüsweg [Tue, 19 Jun 2018 13:31:59 +0000 (15:31 +0200)]
Determine size of reactionType with CSS
See #2508

5 years agoSimplified dropdown creation and management
Alexander Ebert [Tue, 19 Jun 2018 11:17:37 +0000 (13:17 +0200)]
Simplified dropdown creation and management

Closes #2537

5 years ago`MODULE_ATTACHMENT` is now always enabled
Alexander Ebert [Tue, 19 Jun 2018 10:14:35 +0000 (12:14 +0200)]
`MODULE_ATTACHMENT` is now always enabled

Closes #2531

5 years agoMerge branch 'master' into next
Alexander Ebert [Tue, 19 Jun 2018 09:24:56 +0000 (11:24 +0200)]
Merge branch 'master' into next

5 years agoRemove superfluous empty lines
Joshua Rüsweg [Mon, 18 Jun 2018 21:56:27 +0000 (23:56 +0200)]
Remove superfluous empty lines

5 years agoFix missing event binding for new userTrophyOverlayList elements
Joshua Rüsweg [Mon, 18 Jun 2018 21:50:59 +0000 (23:50 +0200)]
Fix missing event binding for new userTrophyOverlayList elements

5 years agoWorkaround for old (imported) links in quotes
Marcel Werk [Mon, 18 Jun 2018 11:24:03 +0000 (13:24 +0200)]
Workaround for old (imported) links in quotes

5 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Sat, 16 Jun 2018 11:21:38 +0000 (13:21 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

5 years agoFixed print issue in firefox
Marcel Werk [Sat, 16 Jun 2018 10:52:26 +0000 (12:52 +0200)]
Fixed print issue in firefox

5 years agoFix media list page pagination if category is selected
Matthias Schmidt [Fri, 15 Jun 2018 18:44:50 +0000 (20:44 +0200)]
Fix media list page pagination if category is selected

5 years agoAdd category id to canonical media list page url
Matthias Schmidt [Fri, 15 Jun 2018 18:44:29 +0000 (20:44 +0200)]
Add category id to canonical media list page url

5 years agoperformance optimization for member list
Marcel Werk [Fri, 15 Jun 2018 11:02:51 +0000 (13:02 +0200)]
performance optimization for member list

5 years agoPerformance optimization for trophy assignment
Marcel Werk [Fri, 15 Jun 2018 10:01:22 +0000 (12:01 +0200)]
Performance optimization for trophy assignment

5 years agoFixed out-dated html
Marcel Werk [Fri, 15 Jun 2018 08:22:16 +0000 (10:22 +0200)]
Fixed out-dated html

5 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Thu, 14 Jun 2018 19:09:51 +0000 (21:09 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

5 years agoFixed link to user profile
Marcel Werk [Thu, 14 Jun 2018 18:40:50 +0000 (20:40 +0200)]
Fixed link to user profile

5 years agomade sure that __toString() always returns a string
Marcel Werk [Thu, 14 Jun 2018 16:29:58 +0000 (18:29 +0200)]
made sure that __toString() always returns a string

5 years agoAdded missing nice-value specification (XSD)
Marcel Werk [Thu, 14 Jun 2018 08:54:53 +0000 (10:54 +0200)]
Added missing nice-value specification (XSD)

5 years agoAdd suffix for hours (#2678)
Sascha Greuel [Wed, 13 Jun 2018 11:55:59 +0000 (13:55 +0200)]
Add suffix for hours (#2678)

* Added suffix for hours

* Update en.xml

5 years agoMerge pull request #2697 from max-m/patch-19
Alexander Ebert [Wed, 13 Jun 2018 11:55:18 +0000 (13:55 +0200)]
Merge pull request #2697 from max-m/patch-19

Add guard against invalid dates in Date/Picker.init()

5 years agoPasting images from clipboard when images are disabled
Alexander Ebert [Wed, 13 Jun 2018 11:50:22 +0000 (13:50 +0200)]
Pasting images from clipboard when images are disabled

5 years agoUpdating minified JavaScript files
woltlab.com [Wed, 13 Jun 2018 11:41:23 +0000 (13:41 +0200)]
Updating minified JavaScript files

5 years agoConverting multiple code blocks let to discarded newlines
Alexander Ebert [Wed, 13 Jun 2018 10:23:46 +0000 (12:23 +0200)]
Converting multiple code blocks let to discarded newlines

The XPath expression matched the global scope, eventually removing the newlines inside previously converted code blocks.

5 years agoAdd guard against invalid dates in Date/Picker.init()
Maximilian Mader [Tue, 12 Jun 2018 17:51:49 +0000 (19:51 +0200)]
Add guard against invalid dates in Date/Picker.init()

5 years agoopen links to attachments in a new window to prevent the loss of form inputs
Marcel Werk [Mon, 11 Jun 2018 15:53:24 +0000 (17:53 +0200)]
open links to attachments in a new window to prevent the loss of form inputs

5 years agoFixed whitespaces in enable options
Marcel Werk [Mon, 11 Jun 2018 11:05:36 +0000 (13:05 +0200)]
Fixed whitespaces in enable options

5 years agoMerge remote-tracking branch 'origin/next' into reactions
Joshua Rüsweg [Sun, 10 Jun 2018 13:52:36 +0000 (15:52 +0200)]
Merge remote-tracking branch 'origin/next' into reactions

5 years agoFix strict type for unserialize
Joshua Rüsweg [Sun, 10 Jun 2018 12:30:21 +0000 (14:30 +0200)]
Fix strict type for unserialize
See #2508

5 years agoMerge branch 'master' into next
Matthias Schmidt [Sun, 10 Jun 2018 08:55:52 +0000 (10:55 +0200)]
Merge branch 'master' into next

5 years agoMerge branch '3.0'
Matthias Schmidt [Sun, 10 Jun 2018 08:55:41 +0000 (10:55 +0200)]
Merge branch '3.0'

5 years agoRemove deleted third party sniff
Matthias Schmidt [Sun, 10 Jun 2018 08:55:20 +0000 (10:55 +0200)]
Remove deleted third party sniff

See https://github.com/squizlabs/PHP_CodeSniffer/releases/tag/3.3.0

5 years agoMerge branch 'master' into next
Matthias Schmidt [Sat, 9 Jun 2018 10:33:36 +0000 (12:33 +0200)]
Merge branch 'master' into next

5 years agoFirefox sometimes includes the editor itself in the selection
Alexander Ebert [Fri, 8 Jun 2018 16:38:31 +0000 (18:38 +0200)]
Firefox sometimes includes the editor itself in the selection

5 years agoSkip empty paragraphs for the simplified html output
Alexander Ebert [Fri, 8 Jun 2018 16:04:39 +0000 (18:04 +0200)]
Skip empty paragraphs for the simplified html output

5 years agoChecked but disabled booleans did not appear as disabled
Alexander Ebert [Fri, 8 Jun 2018 12:50:31 +0000 (14:50 +0200)]
Checked but disabled booleans did not appear as disabled

5 years agoIncorrect comparison of bbcode restrictions
Alexander Ebert [Fri, 8 Jun 2018 12:08:12 +0000 (14:08 +0200)]
Incorrect comparison of bbcode restrictions

5 years agoComparison for `never` values for boolean options
Alexander Ebert [Fri, 8 Jun 2018 12:00:03 +0000 (14:00 +0200)]
Comparison for `never` values for boolean options

5 years agoShow only changed values in version-tracker-list
Marcel Werk [Fri, 8 Jun 2018 08:51:55 +0000 (10:51 +0200)]
Show only changed values in version-tracker-list

5 years agoFix selecting elements with invalid summaryListSelector
Joshua Rüsweg [Tue, 5 Jun 2018 13:30:55 +0000 (15:30 +0200)]
Fix selecting elements with invalid summaryListSelector
See #2508

5 years agoMerge branch '3.0'
Tim Düsterhus [Sat, 2 Jun 2018 12:14:51 +0000 (14:14 +0200)]
Merge branch '3.0'

5 years agoDisable ImageProxyAction if image proxy is not enabled
Tim Düsterhus [Sat, 2 Jun 2018 12:10:58 +0000 (14:10 +0200)]
Disable ImageProxyAction if image proxy is not enabled

Previously only the rewriting was disabled, but the action
remained functional.

6 years agoMoved the `option.xml` import for the 3.0 -> 3.1 upgrade
Alexander Ebert [Wed, 30 May 2018 14:57:49 +0000 (16:57 +0200)]
Moved the `option.xml` import for the 3.0 -> 3.1 upgrade

6 years agoIncorrect update instructions
Alexander Ebert [Wed, 30 May 2018 14:46:06 +0000 (16:46 +0200)]
Incorrect update instructions

6 years agoRename JS variable
Joshua Rüsweg [Tue, 29 May 2018 12:33:04 +0000 (14:33 +0200)]
Rename JS variable
See #2508

6 years agoAdd basic article reaction implementation (wip)
Joshua Rüsweg [Tue, 29 May 2018 12:22:35 +0000 (14:22 +0200)]
Add basic article reaction implementation (wip)
See #2508

6 years agoRemove superfluous empty line
Joshua Rüsweg [Tue, 29 May 2018 11:47:07 +0000 (13:47 +0200)]
Remove superfluous empty line
See #2508

6 years agoUnify title column
Joshua Rüsweg [Tue, 29 May 2018 11:44:41 +0000 (13:44 +0200)]
Unify title column
See #2508

6 years agoMerge remote-tracking branch 'origin/formBuilder' into reactions
Joshua Rüsweg [Tue, 29 May 2018 11:15:16 +0000 (13:15 +0200)]
Merge remote-tracking branch 'origin/formBuilder' into reactions

6 years agoAdd support for database object lists as selection form fields' options
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

6 years agoMerge branch 'formBuilder' into reactions
Joshua Rüsweg [Mon, 28 May 2018 20:54:18 +0000 (22:54 +0200)]
Merge branch 'formBuilder' into reactions

6 years agoAdd support for forms in dialogs
Matthias Schmidt [Mon, 28 May 2018 19:17:03 +0000 (21:17 +0200)]
Add support for forms in dialogs

See #2509

6 years agoFix html code of numeric form field
Matthias Schmidt [Mon, 28 May 2018 19:02:49 +0000 (21:02 +0200)]
Fix html code of numeric form field

See #2509

6 years agoAdd sort order form field
Matthias Schmidt [Mon, 28 May 2018 18:41:06 +0000 (20:41 +0200)]
Add sort order form field

See #2509

6 years agoAdd radio button form field
Matthias Schmidt [Mon, 28 May 2018 18:40:34 +0000 (20:40 +0200)]
Add radio button form field

See #2509

6 years agoIgnore `null` as passed value for `TSelectionFormField::value()`
Matthias Schmidt [Mon, 28 May 2018 18:13:31 +0000 (20:13 +0200)]
Ignore `null` as passed value for `TSelectionFormField::value()`

See #2509

6 years agoReplace forced node ids with default node ids
Matthias Schmidt [Mon, 28 May 2018 18:08:56 +0000 (20:08 +0200)]
Replace forced node ids with default node ids

See #2509

6 years agoFix duplicate node id validation
Matthias Schmidt [Mon, 28 May 2018 17:56:31 +0000 (19:56 +0200)]
Fix duplicate node id validation

See #2509

6 years agoMerge branch 'formBuilder' into reactions
Joshua Rüsweg [Mon, 28 May 2018 17:11:20 +0000 (19:11 +0200)]
Merge branch 'formBuilder' into reactions

6 years agoToggle icon if the user react to an object
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

6 years agoMerge branch 'origin/formBuilder' into reactions
Joshua Rüsweg [Mon, 28 May 2018 13:28:56 +0000 (15:28 +0200)]
Merge branch 'origin/formBuilder' into reactions

6 years agoMissing filter by language id for custom phrase checks
Alexander Ebert [Mon, 28 May 2018 09:36:05 +0000 (11:36 +0200)]
Missing filter by language id for custom phrase checks

6 years agoWork-around for missing disable times for phrases
Alexander Ebert [Mon, 28 May 2018 09:03:02 +0000 (11:03 +0200)]
Work-around for missing disable times for phrases

6 years agoAdd recent activity for reactions
Joshua Rüsweg [Sun, 27 May 2018 20:29:15 +0000 (22:29 +0200)]
Add recent activity for reactions
See #2508

6 years agoOptimize code to update user stats
Joshua Rüsweg [Sun, 27 May 2018 20:20:45 +0000 (22:20 +0200)]
Optimize code to update user stats
See #2508

6 years agoAdd new user values for positive, negative, neutral received reactions
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

6 years agoRemove interface
Joshua Rüsweg [Sun, 27 May 2018 18:41:36 +0000 (20:41 +0200)]
Remove interface
See #2508

6 years agoDeclare strict types for IReactionableObject
Joshua Rüsweg [Sun, 27 May 2018 18:09:25 +0000 (20:09 +0200)]
Declare strict types for IReactionableObject
See #2508

6 years agoIntroduction of a new interface for reaction objects.
Joshua Rüsweg [Sun, 27 May 2018 18:05:16 +0000 (20:05 +0200)]
Introduction of a new interface for reaction objects.
See #2508

6 years agoHelp PhpStorm recognize overwritten methods' return type
Matthias Schmidt [Fri, 25 May 2018 18:39:45 +0000 (20:39 +0200)]
Help PhpStorm recognize overwritten methods' return type

See #2509