Matthias Schmidt [Sat, 7 Jul 2018 15:23:59 +0000 (17:23 +0200)]
Merge branch 'formBuilder' into pipGui
Matthias Schmidt [Sat, 7 Jul 2018 15:23:06 +0000 (17:23 +0200)]
Properly set properties for option-less selection form fields
See #2509
Matthias Schmidt [Sat, 7 Jul 2018 15:22:26 +0000 (17:22 +0200)]
Fix `SingleSelectionFormField::validate()`
See #2509
Matthias Schmidt [Sat, 7 Jul 2018 15:22:02 +0000 (17:22 +0200)]
Add missing method in `RadioButtonFormField`
See
89f146f98c612e7924de77816920cf9553ef626a
See #2509
Matthias Schmidt [Sat, 7 Jul 2018 15:21:26 +0000 (17:21 +0200)]
Fix check for form field validation
See #2509
Matthias Schmidt [Sat, 30 Jun 2018 09:00:34 +0000 (11:00 +0200)]
<Add GUI for menu package installation plugin
See #2545
Matthias Schmidt [Sat, 30 Jun 2018 08:59:44 +0000 (10:59 +0200)]
Update AbstractMenuPackageInstallationPlugin with proper selection nesting
See #2545
Matthias Schmidt [Sat, 30 Jun 2018 08:59:23 +0000 (10:59 +0200)]
Call `postImport` after saving PIP entry via GUI
See #2545
Matthias Schmidt [Sat, 30 Jun 2018 07:50:48 +0000 (09:50 +0200)]
Merge branch 'formBuilder' into pipGui
Matthias Schmidt [Sat, 30 Jun 2018 07:50:28 +0000 (09:50 +0200)]
Merge branch 'next' into formBuilder
Matthias Schmidt [Sat, 30 Jun 2018 07:50:00 +0000 (09:50 +0200)]
Improve code readability
Matthias Schmidt [Sat, 30 Jun 2018 07:49:29 +0000 (09:49 +0200)]
Form field dependencies now have to be fulfilled all at once
See #2509
Matthias Schmidt [Sat, 30 Jun 2018 07:48:37 +0000 (09:48 +0200)]
Add `MultipleSelectionFormField` and add selection nesting support
See #2509
Alexander Ebert [Wed, 27 Jun 2018 21:27:41 +0000 (23:27 +0200)]
Dynamic box title for the users online list
See #2587
Alexander Ebert [Wed, 27 Jun 2018 13:40:43 +0000 (15:40 +0200)]
Track the number of articles written per user
See #2586
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 [Sun, 24 Jun 2018 08:48:44 +0000 (10:48 +0200)]
Merge branch 'formBuilder' into pipGui
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 08:46:05 +0000 (10:46 +0200)]
Add missing changes for object type pip gui
See
48e11cf5250e155c15f79c9998d872572c01df16
See #2545
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 08:02:27 +0000 (10:02 +0200)]
Update TXmlGuiPackageInstallationPlugin::setEntryData() implementation
Rely on `TXmlGuiPackageInstallationPlugin::getElementData()`
See #2545
Matthias Schmidt [Sun, 24 Jun 2018 07:56:29 +0000 (09:56 +0200)]
Add GUI for cronjob package installation plugin
See #2545
Matthias Schmidt [Sun, 24 Jun 2018 07:23:54 +0000 (09:23 +0200)]
Fix typo in MediaProviderPackageInstallationPlugin
See #2545
Matthias Schmidt [Sun, 24 Jun 2018 07:21:28 +0000 (09:21 +0200)]
Matthias Schmidt [Sun, 24 Jun 2018 07:15:16 +0000 (09:15 +0200)]
Merge branch 'formBuilder' into pipGui
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 09:39:39 +0000 (11:39 +0200)]
Add GUI for user menu package installation plugin
See #2545
Matthias Schmidt [Sun, 10 Jun 2018 08:56:19 +0000 (10:56 +0200)]
Merge branch 'formBuilder' into pipGui
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:47:22 +0000 (10:47 +0200)]
Merge branch 'formBuilder' into pipGui
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 [Sun, 10 Jun 2018 08:45:51 +0000 (10:45 +0200)]
Add GUI support for acp menu package installation plugin
See #2545
Matthias Schmidt [Sun, 10 Jun 2018 08:44:22 +0000 (10:44 +0200)]
Add GUI support for abstract menu package installation plugin
See #2545
Matthias Schmidt [Sat, 9 Jun 2018 14:02:28 +0000 (16:02 +0200)]
Fix XSD filename in newly created ACL option PIP files
See #2545
Matthias Schmidt [Sat, 9 Jun 2018 13:55:34 +0000 (15:55 +0200)]
Add GUI for ACL option provider package installation plugin
See #2545
Matthias Schmidt [Sat, 9 Jun 2018 13:53:58 +0000 (15:53 +0200)]
Fix typo in language item
See #2545
Matthias Schmidt [Sat, 9 Jun 2018 13:53:08 +0000 (15:53 +0200)]
Add support for multiple entry types of GUI PIPs
See #2545
Matthias Schmidt [Sat, 9 Jun 2018 11:20:34 +0000 (13:20 +0200)]
Add pip form fields before form is built
See #2545
Matthias Schmidt [Sat, 9 Jun 2018 10:34:07 +0000 (12:34 +0200)]
Merge branch 'formBuilder' into pipGui
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