Matthias Schmidt [Sun, 7 Jul 2019 15:15:26 +0000 (17:15 +0200)]
Fix documentation issues
Matthias Schmidt [Sun, 7 Jul 2019 15:08:03 +0000 (17:08 +0200)]
Fix parameter type of WysiwygFormContainer::addSettingsNode(s)
See #2852
Matthias Schmidt [Sun, 7 Jul 2019 12:04:14 +0000 (14:04 +0200)]
Only show article list menu item if user can access any catgory
Close #2960
Matthias Schmidt [Sat, 6 Jul 2019 16:19:05 +0000 (18:19 +0200)]
Support non-selectable options in nested selection form fields
Close #2973
Matthias Schmidt [Fri, 5 Jul 2019 17:06:26 +0000 (19:06 +0200)]
Move devtools form field JS files into `Acp` namespace
See #2772
Alexander Ebert [Fri, 5 Jul 2019 16:14:36 +0000 (18:14 +0200)]
The dashboard should be a neutral page
Marcel Werk [Fri, 5 Jul 2019 15:54:16 +0000 (17:54 +0200)]
Fixed margins in content item lists
Marcel Werk [Fri, 5 Jul 2019 15:40:26 +0000 (17:40 +0200)]
Prevent text wrapping in reaction counter
Marcel Werk [Fri, 5 Jul 2019 12:30:04 +0000 (14:30 +0200)]
Merge branch 'next' of https://github.com/WoltLab/WCF into next
Marcel Werk [Fri, 5 Jul 2019 12:29:59 +0000 (14:29 +0200)]
Improved reaction filter in user profile tab
Joshua Rüsweg [Fri, 5 Jul 2019 11:55:26 +0000 (13:55 +0200)]
Fix calculating of neutral reactions for objects after revert a reaction
Matthias Schmidt [Thu, 4 Jul 2019 16:41:03 +0000 (18:41 +0200)]
Apply button hover styles only on non-touch devices
The hover styles can cause the visual illusion on touch devices of buttons still being active even if their active state has been removed after a tap as they are still in a hover state.
Marcel Werk [Thu, 4 Jul 2019 15:13:52 +0000 (17:13 +0200)]
Merge branch 'next' of https://github.com/WoltLab/WCF into next
Marcel Werk [Thu, 4 Jul 2019 15:13:49 +0000 (17:13 +0200)]
Icon in reaction counter changes with negative/neutral value
Alexander Ebert [Thu, 4 Jul 2019 14:57:42 +0000 (16:57 +0200)]
Copying to clipboard caused a scroll to the page top on iOS
Joshua Rüsweg [Thu, 4 Jul 2019 14:03:56 +0000 (16:03 +0200)]
Merge pull request #2962 from WoltLab/3rdParty_improvement
3rd party auth improvements
Marcel Werk [Thu, 4 Jul 2019 13:31:05 +0000 (15:31 +0200)]
Changed default value of rating fields to null
Joshua Rüsweg [Wed, 3 Jul 2019 20:42:18 +0000 (22:42 +0200)]
Fix handling of reaction to objects with multiple containers
Joshua Rüsweg [Wed, 3 Jul 2019 19:08:05 +0000 (21:08 +0200)]
Fix activity point event name for reactions
Matthias Schmidt [Wed, 3 Jul 2019 16:19:02 +0000 (18:19 +0200)]
Resolve TODOs in form builder dependency JS code
See #2509
woltlab.com [Tue, 2 Jul 2019 10:04:07 +0000 (10:04 +0000)]
Updating minified JavaScript files
Alexander Ebert [Tue, 2 Jul 2019 10:01:51 +0000 (12:01 +0200)]
Merge pull request #2966 from WoltLab/prism-update
Prism Update
Tim Düsterhus [Mon, 1 Jul 2019 17:51:13 +0000 (19:51 +0200)]
Properly honor the manual flag in prism
Tim Düsterhus [Mon, 1 Jul 2019 17:50:38 +0000 (19:50 +0200)]
Update prism
Matthias Schmidt [Sun, 30 Jun 2019 15:15:51 +0000 (17:15 +0200)]
Submit form builder dialog form on enter in certain input fields
See #2509
Matthias Schmidt [Sun, 30 Jun 2019 13:29:12 +0000 (15:29 +0200)]
Add missing nesting in output of non-filterable multiple selection form field
See #2509
Matthias Schmidt [Sun, 30 Jun 2019 13:11:32 +0000 (15:11 +0200)]
Fix validation of WysiwygFormField values
See #2852
Matthias Schmidt [Sun, 30 Jun 2019 13:11:11 +0000 (15:11 +0200)]
Expose additional settings of WysiwygFormField in WysiwygFormContainer
See #2852
Matthias Schmidt [Sun, 30 Jun 2019 12:19:35 +0000 (14:19 +0200)]
Add EmptyFormFieldDependency
See #2509
Matthias Schmidt [Sun, 30 Jun 2019 12:16:40 +0000 (14:16 +0200)]
Fix reusing same JS variable in form field dependency manager
See #2509
Matthias Schmidt [Sun, 30 Jun 2019 12:01:25 +0000 (14:01 +0200)]
Add support for earliest/latest date in DateFormField
See #2309
Joshua Rüsweg [Sun, 30 Jun 2019 11:34:23 +0000 (13:34 +0200)]
Fix code style
See #2951
Joshua Rüsweg [Sun, 30 Jun 2019 11:02:28 +0000 (13:02 +0200)]
Redirect 3rdparty login users to 3rdparty login on password reset
See #2951
woltlab.com [Sat, 29 Jun 2019 20:35:37 +0000 (20:35 +0000)]
Updating minified JavaScript files
Alexander Ebert [Sat, 29 Jun 2019 20:32:49 +0000 (22:32 +0200)]
UglifyJS does not support ES 2015+
Joshua Rüsweg [Fri, 28 Jun 2019 21:02:05 +0000 (23:02 +0200)]
Disable send new password clipboard action for 3rdparty connected users
See #2951
Joshua Rüsweg [Fri, 28 Jun 2019 20:49:22 +0000 (22:49 +0200)]
Add disconnect from 3rdparty provider option for administrators
See #2951
Joshua Rüsweg [Fri, 28 Jun 2019 20:30:14 +0000 (22:30 +0200)]
Add acp info for user accounts which are connected with 3rdparty
Joshua Rüsweg [Fri, 28 Jun 2019 19:38:30 +0000 (21:38 +0200)]
Merge pull request #2958 from WoltLab/3rdParty_accountmanagment_buttons
Fix styling of the 3rdParty buttons in account management form
Joshua Rüsweg [Fri, 28 Jun 2019 14:49:17 +0000 (16:49 +0200)]
Fix styling of the 3rdParty buttons in account management form
Fix #2956
woltlab.com [Thu, 27 Jun 2019 09:36:49 +0000 (09:36 +0000)]
Updating minified JavaScript files
Alexander Ebert [Thu, 27 Jun 2019 09:33:38 +0000 (11:33 +0200)]
Template synchronization was off
woltlab.com [Thu, 27 Jun 2019 09:24:52 +0000 (09:24 +0000)]
Updating minified JavaScript files
woltlab.com [Thu, 27 Jun 2019 09:18:02 +0000 (09:18 +0000)]
Updating minified JavaScript files
Alexander Ebert [Wed, 26 Jun 2019 10:41:08 +0000 (12:41 +0200)]
Superflous line added during the merge
Alexander Ebert [Wed, 26 Jun 2019 10:40:32 +0000 (12:40 +0200)]
Merge branch 'master' into next
Alexander Ebert [Wed, 26 Jun 2019 10:06:11 +0000 (12:06 +0200)]
Workaround for a bug in "strikethrough" in Chrome
Alexander Ebert [Tue, 25 Jun 2019 11:13:30 +0000 (13:13 +0200)]
Removing the format from an empty selection yielded <strike> on keystroke
Alexander Ebert [Mon, 24 Jun 2019 17:00:02 +0000 (19:00 +0200)]
Merge branch '3.0'
Alexander Ebert [Mon, 24 Jun 2019 16:57:26 +0000 (18:57 +0200)]
Improved the processing of HTML lacking paragraphs
Alexander Ebert [Mon, 24 Jun 2019 14:07:36 +0000 (16:07 +0200)]
Merge branch '3.0'
Alexander Ebert [Mon, 24 Jun 2019 14:07:25 +0000 (16:07 +0200)]
Missing "noopener noreferrer" for the quote header link
Alexander Ebert [Mon, 24 Jun 2019 14:04:23 +0000 (16:04 +0200)]
Merge branch '3.0'
Alexander Ebert [Mon, 24 Jun 2019 13:52:42 +0000 (15:52 +0200)]
Workaround for the faulty link tokenizer in Redactor
Alexander Ebert [Mon, 24 Jun 2019 10:34:28 +0000 (12:34 +0200)]
Application overrides with custom urls for "system" pages
See #2934
Tim Düsterhus [Sun, 23 Jun 2019 13:53:10 +0000 (15:53 +0200)]
Merge branch '3.0'
Tim Düsterhus [Sun, 23 Jun 2019 13:52:06 +0000 (15:52 +0200)]
Merge pull request #2947 from WoltLab/register-user-input-error
Make output of user input errors consistent in register.tpl
Joshua Rüsweg [Sun, 23 Jun 2019 13:03:25 +0000 (15:03 +0200)]
Merge branch 'master' into next
Joshua Rüsweg [Sun, 23 Jun 2019 13:00:03 +0000 (15:00 +0200)]
Merge branch '3.0'
Joshua Rüsweg [Sun, 23 Jun 2019 12:49:00 +0000 (14:49 +0200)]
Fix missing permission check to load profile like lists
Joshua Rüsweg [Sun, 23 Jun 2019 12:48:33 +0000 (14:48 +0200)]
Fix missing permission check for user profile containers
Joshua Rüsweg [Sun, 23 Jun 2019 12:32:34 +0000 (14:32 +0200)]
Fix property documentation
Matthias Schmidt [Sun, 23 Jun 2019 09:40:03 +0000 (11:40 +0200)]
Add rebuild data worker for activity point `items` counter
Close #2949
Matthias Schmidt [Sat, 22 Jun 2019 17:23:25 +0000 (19:23 +0200)]
Merge branch 'next' of github.com:WoltLab/WCF into next
Matthias Schmidt [Sat, 22 Jun 2019 17:23:10 +0000 (19:23 +0200)]
Fix whitespace issues in form builder templates
See #2509
Marcel Werk [Sat, 22 Jun 2019 17:20:29 +0000 (19:20 +0200)]
fixed wrong CSS class in message tab menu
Matthias Schmidt [Sat, 22 Jun 2019 17:18:14 +0000 (19:18 +0200)]
Fix __wysiwygTabMenuFormContainer template
See #2852
Joshua Rüsweg [Fri, 21 Jun 2019 16:54:54 +0000 (18:54 +0200)]
Validate load method for reactions properly
See #2508
Joshua Rüsweg [Fri, 21 Jun 2019 16:49:40 +0000 (18:49 +0200)]
Allow guests to view the reactions for an user
See #2508
Alexander Ebert [Fri, 21 Jun 2019 15:09:18 +0000 (17:09 +0200)]
Page filter did not consider the application override
See #2934
Tim Düsterhus [Fri, 21 Jun 2019 12:46:36 +0000 (14:46 +0200)]
Make output of user input errors consistent in register.tpl
Matthias Schmidt [Fri, 21 Jun 2019 11:36:42 +0000 (13:36 +0200)]
Add support for date pickers in scrollable dialogs
Matthias Schmidt [Fri, 21 Jun 2019 11:18:33 +0000 (13:18 +0200)]
Add IObjectTreeNode::getParentNode()
See #2938
Alexander Ebert [Fri, 21 Jun 2019 10:42:20 +0000 (12:42 +0200)]
Persistent selection of the application override
See #2934
Alexander Ebert [Thu, 20 Jun 2019 18:09:05 +0000 (20:09 +0200)]
Workaround for the text overflow in the search type selection
Alexander Ebert [Thu, 20 Jun 2019 17:35:22 +0000 (19:35 +0200)]
Merge branch 'next' of github.com:WoltLab/WCF into next
Alexander Ebert [Thu, 20 Jun 2019 17:35:19 +0000 (19:35 +0200)]
Restrict a11y autofocus to keyboard interaction
See #2915
Matthias Schmidt [Thu, 20 Jun 2019 15:43:30 +0000 (17:43 +0200)]
Merge branch 'master' into next
Matthias Schmidt [Thu, 20 Jun 2019 15:43:13 +0000 (17:43 +0200)]
Merge branch '3.0'
Matthias Schmidt [Thu, 20 Jun 2019 15:43:02 +0000 (17:43 +0200)]
Fix alignment of dropdowns in scrollable dialogs
Matthias Schmidt [Thu, 20 Jun 2019 15:16:09 +0000 (17:16 +0200)]
Disable form builder dialog submit button after submitting form
See #2509
Matthias Schmidt [Thu, 20 Jun 2019 15:09:46 +0000 (17:09 +0200)]
Fix form builder dialog cancel button after form validation error
See #2509
Matthias Schmidt [Thu, 20 Jun 2019 14:39:32 +0000 (16:39 +0200)]
Merge branch 'next' of github.com:WoltLab/WCF into next
Matthias Schmidt [Thu, 20 Jun 2019 14:39:23 +0000 (16:39 +0200)]
Remove additional top margin in form builder dialog forms
See #2509
Matthias Schmidt [Thu, 20 Jun 2019 14:38:14 +0000 (16:38 +0200)]
Decrease maximum height of scrollable checkbox lists im dialogs
Alexander Ebert [Thu, 20 Jun 2019 14:14:13 +0000 (16:14 +0200)]
Resolve the application override before generating the link
Fixes #2934
Matthias Schmidt [Thu, 20 Jun 2019 08:42:04 +0000 (10:42 +0200)]
Fix cancel button of form builder dialogs
See #2509
Matthias Schmidt [Thu, 20 Jun 2019 08:11:14 +0000 (10:11 +0200)]
Fix creation of new languge xml files
See #2545
See #2815
Matthias Schmidt [Wed, 19 Jun 2019 16:08:17 +0000 (18:08 +0200)]
Fix code style issues
Alexander Ebert [Wed, 19 Jun 2019 10:23:42 +0000 (12:23 +0200)]
Support for static items in sortable lists
Tim Düsterhus [Tue, 18 Jun 2019 18:32:44 +0000 (20:32 +0200)]
Merge branch 'master' into next
Tim Düsterhus [Tue, 18 Jun 2019 18:31:05 +0000 (20:31 +0200)]
Merge branch '3.0'
Tim Düsterhus [Tue, 18 Jun 2019 18:30:18 +0000 (20:30 +0200)]
Stop `exit`ing when no output was created in ExportMailAddressUserBulkProcessingAction
Matthias Schmidt [Tue, 18 Jun 2019 18:13:04 +0000 (20:13 +0200)]
Throw exception in `WCF::__call()` for undefined methods
Alexander Ebert [Tue, 18 Jun 2019 13:25:46 +0000 (15:25 +0200)]
Fixed typo
Alexander Ebert [Tue, 18 Jun 2019 10:56:17 +0000 (12:56 +0200)]
Avoid closing dialogs on mouse drag
Alexander Ebert [Tue, 18 Jun 2019 10:37:16 +0000 (12:37 +0200)]
Merge branch 'master' into next
Marcel Beckers [Tue, 18 Jun 2019 10:36:32 +0000 (12:36 +0200)]
Update LanguageAddForm.class.php (#2939)
* Update LanguageAddForm.class.php
Added aditionalFields
* Update LanguageEditForm.class.php
Alexander Ebert [Tue, 18 Jun 2019 10:28:02 +0000 (12:28 +0200)]
Merge pull request #2938 from WoltLab/selection_tree_support
Add abstract object tree node used for selection form fields
Jens Hausdorf [Mon, 17 Jun 2019 16:24:49 +0000 (18:24 +0200)]
Fix now invalid usages of CryptoException (#2908)
* Fix now invalid usages of CryptoException
The \random_{bytes,int} functions are now called directly instead through
wcf\util\CryptoUtil, which means that the exceptions may not be caught
with CryptoException anymore. Instead, they must be caught with the
generic \Throwable interface.
This commit also fixes usages of those functions to prevent malicious code
to overwrite these critical functions in userland code.
* Make sure to generate a truly random ID
by disallowing user modification.
Adding the `\` in front of the function call makes sure PHP does not use
any overwritten (user-land) function, potentially destroying our efforts of
having a CSRPNG ID
* Remove no longer necessary try-catch block.