Matthias Schmidt [Sat, 30 Jun 2018 07:48:37 +0000 (09:48 +0200)]
Add `MultipleSelectionFormField` and add selection nesting support
See #2509
Matthias Schmidt [Sun, 24 Jun 2018 08:48:23 +0000 (10:48 +0200)]
Add negated mode for ValueFormFieldDependency
See #2509
Matthias Schmidt [Sun, 24 Jun 2018 07:14:55 +0000 (09:14 +0200)]
Merge branch 'next' into formBuilder
Matthias Schmidt [Sun, 24 Jun 2018 07:14:28 +0000 (09:14 +0200)]
Merge branch 'master' into next
Matthias Schmidt [Sun, 24 Jun 2018 07:13:47 +0000 (09:13 +0200)]
Add form field for FontAwesome icon
See #2509
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: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
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
Alexander Ebert [Fri, 22 Jun 2018 11:31:12 +0000 (13:31 +0200)]
Custom icons and images for search result objects
See #2581
Alexander Ebert [Fri, 22 Jun 2018 10:50:40 +0000 (12:50 +0200)]
Wrap the jsOnly links, explicit comparison
See #2579
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.
Alexander Ebert [Thu, 21 Jun 2018 18:20:25 +0000 (20:20 +0200)]
Global switch to disable toc generation
See #2579
Alexander Ebert [Thu, 21 Jun 2018 18:12:45 +0000 (20:12 +0200)]
Enable toc generation per message type
See #2579
Alexander Ebert [Thu, 21 Jun 2018 17:48:59 +0000 (19:48 +0200)]
Table of contents for messages
See #2579
Marcel Werk [Thu, 21 Jun 2018 17:09:32 +0000 (19:09 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Thu, 21 Jun 2018 17:07:55 +0000 (19:07 +0200)]
Fixed wrong recipient address for new e-mail activation mails
Marcel Werk [Wed, 20 Jun 2018 15:48:38 +0000 (17:48 +0200)]
Fixed borders in double/triple columned container-list
Marcel Werk [Wed, 20 Jun 2018 15:46:41 +0000 (17:46 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Wed, 20 Jun 2018 15:43:45 +0000 (17:43 +0200)]
Fixed reset of default values
Alexander Ebert [Wed, 20 Jun 2018 13:41:05 +0000 (15:41 +0200)]
Distinct CSS and exception name for error pages
See #2578
Alexander Ebert [Wed, 20 Jun 2018 11:40:55 +0000 (13:40 +0200)]
Edit buttons for most boxes
See #2575
Alexander Ebert [Tue, 19 Jun 2018 21:59:52 +0000 (23:59 +0200)]
Prevent the removal of non-empty user option categories
See #2570
Alexander Ebert [Tue, 19 Jun 2018 21:19:45 +0000 (23:19 +0200)]
Deprecate and remove the usage of `dereferrer.php`
See #2557
Alexander Ebert [Tue, 19 Jun 2018 15:32:59 +0000 (17:32 +0200)]
Informal variant
Alexander Ebert [Tue, 19 Jun 2018 15:14:28 +0000 (17:14 +0200)]
Increased column length for comment (responses)
See #2556
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
Alexander Ebert [Tue, 19 Jun 2018 15:02:23 +0000 (17:02 +0200)]
Integrated evaluation notice for apps
See #2532
Alexander Ebert [Tue, 19 Jun 2018 11:17:37 +0000 (13:17 +0200)]
Simplified dropdown creation and management
Closes #2537
Alexander Ebert [Tue, 19 Jun 2018 10:14:35 +0000 (12:14 +0200)]
`MODULE_ATTACHMENT` is now always enabled
Closes #2531
Marcel Werk [Tue, 19 Jun 2018 09:50:33 +0000 (11:50 +0200)]
Improved margins for trophies in message sidebar
Alexander Ebert [Tue, 19 Jun 2018 09:24:56 +0000 (11:24 +0200)]
Merge branch 'master' into next
Joshua Rüsweg [Mon, 18 Jun 2018 21:56:27 +0000 (23:56 +0200)]
Remove superfluous empty lines
Joshua Rüsweg [Mon, 18 Jun 2018 21:50:59 +0000 (23:50 +0200)]
Fix missing event binding for new userTrophyOverlayList elements
Marcel Werk [Mon, 18 Jun 2018 11:24:03 +0000 (13:24 +0200)]
Workaround for old (imported) links in quotes
Marcel Werk [Sat, 16 Jun 2018 11:21:38 +0000 (13:21 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Sat, 16 Jun 2018 10:52:26 +0000 (12:52 +0200)]
Fixed print issue in firefox
Matthias Schmidt [Fri, 15 Jun 2018 18:44:50 +0000 (20:44 +0200)]
Fix media list page pagination if category is selected
Matthias Schmidt [Fri, 15 Jun 2018 18:44:29 +0000 (20:44 +0200)]
Add category id to canonical media list page url
Marcel Werk [Fri, 15 Jun 2018 11:02:51 +0000 (13:02 +0200)]
performance optimization for member list
Marcel Werk [Fri, 15 Jun 2018 10:01:22 +0000 (12:01 +0200)]
Performance optimization for trophy assignment
Marcel Werk [Fri, 15 Jun 2018 08:22:16 +0000 (10:22 +0200)]
Fixed out-dated html
Marcel Werk [Thu, 14 Jun 2018 19:09:51 +0000 (21:09 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Thu, 14 Jun 2018 18:40:50 +0000 (20:40 +0200)]
Fixed link to user profile
Marcel Werk [Thu, 14 Jun 2018 16:29:58 +0000 (18:29 +0200)]
made sure that __toString() always returns a string
Marcel Werk [Thu, 14 Jun 2018 08:54:53 +0000 (10:54 +0200)]
Added missing nice-value specification (XSD)
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
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()
Alexander Ebert [Wed, 13 Jun 2018 11:50:22 +0000 (13:50 +0200)]
Pasting images from clipboard when images are disabled
woltlab.com [Wed, 13 Jun 2018 11:41:23 +0000 (13:41 +0200)]
Updating minified JavaScript files
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.
Maximilian Mader [Tue, 12 Jun 2018 17:51:49 +0000 (19:51 +0200)]
Add guard against invalid dates in Date/Picker.init()
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
Marcel Werk [Mon, 11 Jun 2018 11:05:36 +0000 (13:05 +0200)]
Fixed whitespaces in enable options
Matthias Schmidt [Sun, 10 Jun 2018 08:56:02 +0000 (10:56 +0200)]
Merge branch 'next' into formBuilder
Matthias Schmidt [Sun, 10 Jun 2018 08:55:52 +0000 (10:55 +0200)]
Merge branch 'master' into next
Matthias Schmidt [Sun, 10 Jun 2018 08:55:41 +0000 (10:55 +0200)]
Merge branch '3.0'
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
Matthias Schmidt [Sun, 10 Jun 2018 08:46:57 +0000 (10:46 +0200)]
Add FormFieldValidatorUtil
See #2545
Matthias Schmidt [Sun, 10 Jun 2018 08:46:37 +0000 (10:46 +0200)]
Improve return type documentation for better IDE support
See #2509
Matthias Schmidt [Sat, 9 Jun 2018 10:33:55 +0000 (12:33 +0200)]
Merge branch 'next' into formBuilder
Matthias Schmidt [Sat, 9 Jun 2018 10:33:36 +0000 (12:33 +0200)]
Merge branch 'master' into next
Alexander Ebert [Fri, 8 Jun 2018 16:38:31 +0000 (18:38 +0200)]
Firefox sometimes includes the editor itself in the selection
Alexander Ebert [Fri, 8 Jun 2018 16:04:39 +0000 (18:04 +0200)]
Skip empty paragraphs for the simplified html output
Alexander Ebert [Fri, 8 Jun 2018 12:50:31 +0000 (14:50 +0200)]
Checked but disabled booleans did not appear as disabled
Alexander Ebert [Fri, 8 Jun 2018 12:08:12 +0000 (14:08 +0200)]
Incorrect comparison of bbcode restrictions
Alexander Ebert [Fri, 8 Jun 2018 12:00:03 +0000 (14:00 +0200)]
Comparison for `never` values for boolean options
Marcel Werk [Fri, 8 Jun 2018 08:51:55 +0000 (10:51 +0200)]
Show only changed values in version-tracker-list
Tim Düsterhus [Sat, 2 Jun 2018 12:14:51 +0000 (14:14 +0200)]
Merge branch '3.0'
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.
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
Alexander Ebert [Wed, 30 May 2018 14:46:06 +0000 (16:46 +0200)]
Incorrect update instructions
Matthias Schmidt [Wed, 30 May 2018 05:13:46 +0000 (07:13 +0200)]
Update exception messages in TSelectionFormField::options()
See #2509
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
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
Alexander Ebert [Mon, 28 May 2018 09:36:05 +0000 (11:36 +0200)]
Missing filter by language id for custom phrase checks
Alexander Ebert [Mon, 28 May 2018 09:03:02 +0000 (11:03 +0200)]
Work-around for missing disable times for phrases
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
Marcel Werk [Thu, 24 May 2018 16:17:56 +0000 (18:17 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Thu, 24 May 2018 16:15:28 +0000 (18:15 +0200)]
Fixed typos
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