Matthias Schmidt [Thu, 24 May 2018 15:44:48 +0000 (17:44 +0200)]
Merge branch 'formBuilder' into pipGui
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
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
Matthias Schmidt [Tue, 8 May 2018 06:14:56 +0000 (08:14 +0200)]
Use automatic class name form field description
See #2545
See
bf37a128ea8d1683278de75f122df05f03c3977e
Matthias Schmidt [Tue, 8 May 2018 06:09:02 +0000 (08:09 +0200)]
Remove obsolete language items
See #2545
Matthias Schmidt [Tue, 8 May 2018 06:08:18 +0000 (08:08 +0200)]
Merge branch 'formBuilder' into pipGui
Matthias Schmidt [Tue, 8 May 2018 06:07:50 +0000 (08:07 +0200)]
Add default description for class name form fields with required interface
See #2509
Matthias Schmidt [Tue, 8 May 2018 05:45:55 +0000 (07:45 +0200)]
Rely on default label of `ClassNameFormField`
See #2545
See
aa699c7e309d75a77b2afb9e39ea7b929e0b777a
Matthias Schmidt [Tue, 8 May 2018 05:42:40 +0000 (07:42 +0200)]
Merge branch 'formBuilder' into pipGui
Matthias Schmidt [Tue, 8 May 2018 05:42:15 +0000 (07:42 +0200)]
Add default label for `ClassNameFormField`
See #2509
Matthias Schmidt [Tue, 8 May 2018 05:38:16 +0000 (07:38 +0200)]
Remove obsolete parameter value for `ClassNameFormField::create()`
See #2545
See
907f27bf6092d4fa8b6c33d32da32c85241f0b53
Matthias Schmidt [Tue, 8 May 2018 05:36:28 +0000 (07:36 +0200)]
Merge branch 'formBuilder' into pipGui
Matthias Schmidt [Tue, 8 May 2018 05:28:53 +0000 (07:28 +0200)]
Add default id for `ClassNameFormField`
See #2509
Matthias Schmidt [Tue, 8 May 2018 05:23:13 +0000 (07:23 +0200)]
Work around code sniff errors
See #2545
Matthias Schmidt [Tue, 8 May 2018 05:13:17 +0000 (07:13 +0200)]
Add and use user group option form field
See #2545
Matthias Schmidt [Mon, 7 May 2018 18:51:54 +0000 (20:51 +0200)]
Merge branch 'formBuilder' into pipGui
Matthias Schmidt [Mon, 7 May 2018 18:51:10 +0000 (20:51 +0200)]
Fix instantiability check in `ClassNameFormField` (2)
See #2509
Matthias Schmidt [Mon, 7 May 2018 18:49:57 +0000 (20:49 +0200)]
Add and use option form field
See #2545
Matthias Schmidt [Mon, 7 May 2018 18:06:15 +0000 (20:06 +0200)]
Merge branch 'formBuilder' into pipGui
Matthias Schmidt [Mon, 7 May 2018 18:05:45 +0000 (20:05 +0200)]
Move custom validator calls out of `AbstractFormField::validate()`
… to ensure that they are always executed after the form field’s
internal validation (which could not be guaranteed due to inheritance).
See #2545
Matthias Schmidt [Mon, 7 May 2018 17:42:57 +0000 (19:42 +0200)]
Merge branch 'formBuilder' into pipGui
Matthias Schmidt [Mon, 7 May 2018 17:41:10 +0000 (19:41 +0200)]
Merge branch 'next' into formBuilder
Matthias Schmidt [Mon, 7 May 2018 17:34:34 +0000 (19:34 +0200)]
Fix typo during merge
Matthias Schmidt [Mon, 7 May 2018 17:22:29 +0000 (19:22 +0200)]
Merge branch 'formBuilder' into pipGui
Matthias Schmidt [Mon, 7 May 2018 17:21:07 +0000 (19:21 +0200)]
Merge branch 'next' into formBuilder
Matthias Schmidt [Mon, 7 May 2018 17:20:31 +0000 (19:20 +0200)]
Merge branch 'master' into next
Matthias Schmidt [Mon, 7 May 2018 17:18:39 +0000 (19:18 +0200)]
Merge branch '3.0'
Matthias Schmidt [Mon, 7 May 2018 17:18:04 +0000 (19:18 +0200)]
Merge branch '2.1' into 3.0
Matthias Schmidt [Mon, 7 May 2018 17:14:30 +0000 (19:14 +0200)]
Remove code sniff for sorted use declarations
See #2544
Matthias Schmidt [Mon, 7 May 2018 16:58:43 +0000 (18:58 +0200)]
Fix import order
Matthias Schmidt [Mon, 7 May 2018 16:39:06 +0000 (18:39 +0200)]
Merge branch 'formBuilder' into pipGui
Matthias Schmidt [Mon, 7 May 2018 16:38:40 +0000 (18:38 +0200)]
Fix instantiability check in `ClassNameFormField`
See #2545
Matthias Schmidt [Mon, 7 May 2018 16:37:35 +0000 (18:37 +0200)]
Delete obsolete language items
See #2545
Matthias Schmidt [Mon, 7 May 2018 16:37:19 +0000 (18:37 +0200)]
Use `ClassNameFormField` for `PIPPackageInstallationPlugin`
See #2545
Matthias Schmidt [Sun, 6 May 2018 13:58:48 +0000 (15:58 +0200)]
Fix code style
See #2545
Matthias Schmidt [Sun, 6 May 2018 11:40:17 +0000 (13:40 +0200)]
Fix incomplete uniqueness validation in template listener PIP
See #2545
See
4c884f7edddca764846fa6452a67166d6a9410ce
Matthias Schmidt [Sun, 6 May 2018 11:35:29 +0000 (13:35 +0200)]
Add GUI for template listener package installation plugin
See #2545
Matthias Schmidt [Sun, 6 May 2018 11:24:05 +0000 (13:24 +0200)]
Merge branch 'formBuilder' into pipGui
Matthias Schmidt [Sun, 6 May 2018 10:59:07 +0000 (12:59 +0200)]
Fix issues with field dependencies
See #2509
Matthias Schmidt [Sun, 6 May 2018 10:58:37 +0000 (12:58 +0200)]
Make single selection form field filterable
See #2509
Matthias Schmidt [Sun, 6 May 2018 07:26:56 +0000 (09:26 +0200)]
Merge branch 'formBuilder' into pipGui
Matthias Schmidt [Sun, 6 May 2018 07:25:21 +0000 (09:25 +0200)]
Allow more values to be passed to `BooleanFormField::value()`
See #2509
Matthias Schmidt [Sun, 6 May 2018 07:21:49 +0000 (09:21 +0200)]
Add GUI for user notification event package installation plugin
See #2545
Marcel Werk [Sat, 5 May 2018 13:27:46 +0000 (15:27 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
# Conflicts:
# com.woltlab.wcf/templates/breadcrumbs.tpl
Marcel Werk [Sat, 5 May 2018 13:21:04 +0000 (15:21 +0200)]
Fixed breadcrumb microdata
Alexander Ebert [Sat, 5 May 2018 08:35:12 +0000 (10:35 +0200)]
Merge branch '3.0'
Alexander Ebert [Sat, 5 May 2018 08:32:27 +0000 (10:32 +0200)]
HTTP_ENABLE_GZIP is not defined w/o database access
The option is defined through the `options.inc.php`, but it cannot be regenerated when there is no connection to the database.
Alexander Ebert [Thu, 3 May 2018 15:24:39 +0000 (17:24 +0200)]
Avoid page scroll when using the wheel over a list item
Alexander Ebert [Thu, 3 May 2018 15:03:42 +0000 (17:03 +0200)]
Merge branch '3.0'
Alexander Ebert [Thu, 3 May 2018 15:03:05 +0000 (17:03 +0200)]
Improved phrases
Alexander Ebert [Thu, 3 May 2018 14:59:53 +0000 (16:59 +0200)]
ItchBot: Website is no longer available
Alexander Ebert [Thu, 3 May 2018 14:44:24 +0000 (16:44 +0200)]
Minor padding in comment responses to avoid box-shadows being cut-off
Alexander Ebert [Thu, 3 May 2018 14:13:53 +0000 (16:13 +0200)]
Exclude duplicate packages from package search results
Alexander Ebert [Thu, 3 May 2018 13:34:29 +0000 (15:34 +0200)]
Merge branch '3.0'
Alexander Ebert [Thu, 3 May 2018 13:30:38 +0000 (15:30 +0200)]
Unable to reverse order when sorting by show order
Alexander Ebert [Thu, 3 May 2018 10:18:35 +0000 (12:18 +0200)]
Merge branch '3.0'
Alexander Ebert [Thu, 3 May 2018 10:17:45 +0000 (12:17 +0200)]
Explicit conversion from varbinary for MySQL 8.0+
Lukas Kämmerling [Thu, 29 Mar 2018 06:31:03 +0000 (08:31 +0200)]
Replace strstr with strpos because it’s faster
Signed-off-by: Lukas Kämmerling <kontakt@lukas-kaemmerling.de>
Matthias Schmidt [Tue, 1 May 2018 11:55:13 +0000 (13:55 +0200)]
Fix code style issues
See #2545
mutec [Tue, 1 May 2018 11:30:08 +0000 (13:30 +0200)]
missing since-documentation of WCF::getActiveApplication()
Matthias Schmidt [Tue, 1 May 2018 10:31:19 +0000 (12:31 +0200)]
Add GUI for user profile menu item package installation plugin
See #2545
Matthias Schmidt [Tue, 1 May 2018 10:29:52 +0000 (12:29 +0200)]
Merge branch 'formBuilder' into pipGui
Matthias Schmidt [Tue, 1 May 2018 10:27:28 +0000 (12:27 +0200)]
Fix return values of `ItemListFormField::getSaveValue()`
See #2509
Matthias Schmidt [Tue, 1 May 2018 10:26:49 +0000 (12:26 +0200)]
Fix instantiability validation in class name for field for singletons
See #2509
Matthias Schmidt [Tue, 1 May 2018 10:25:27 +0000 (12:25 +0200)]
Fix return type resolution issue with PhpStorm
See #2509
Alexander Ebert [Mon, 30 Apr 2018 15:08:26 +0000 (17:08 +0200)]
Event access to the message reply error handling
Alexander Ebert [Fri, 27 Apr 2018 16:15:27 +0000 (18:15 +0200)]
Merge branch '3.0'
Alexander Ebert [Fri, 27 Apr 2018 14:05:10 +0000 (16:05 +0200)]
Preserve empty lines in code elements
Alexander Ebert [Fri, 27 Apr 2018 12:06:04 +0000 (14:06 +0200)]
Allow `$maxDecimals = 1` for `formatDouble()`
Alexander Ebert [Fri, 27 Apr 2018 11:50:01 +0000 (13:50 +0200)]
Prevent access to content in disabled languages
Alexander Ebert [Fri, 27 Apr 2018 11:30:05 +0000 (13:30 +0200)]
Merge branch '3.0'
Alexander Ebert [Fri, 27 Apr 2018 11:29:32 +0000 (13:29 +0200)]
Pasting images relies on `[attach]` not `[img]`
woltlab.com [Fri, 27 Apr 2018 10:48:49 +0000 (12:48 +0200)]
Updating minified JavaScript files
Alexander Ebert [Fri, 27 Apr 2018 10:38:02 +0000 (12:38 +0200)]
Backspacing at the front of a code block yields rouge spans
Alexander Ebert [Fri, 27 Apr 2018 09:32:39 +0000 (11:32 +0200)]
Spacer paragraph between quotes and adjacent blocks
Tim Düsterhus [Thu, 26 Apr 2018 12:09:16 +0000 (14:09 +0200)]
Merge branch 'master' into next
Tim Düsterhus [Thu, 26 Apr 2018 12:08:52 +0000 (14:08 +0200)]
Merge branch '3.0'
Tim Düsterhus [Thu, 26 Apr 2018 12:08:23 +0000 (14:08 +0200)]
Merge branch '2.1' into 3.0
Sascha Greuel [Wed, 25 Apr 2018 17:04:29 +0000 (19:04 +0200)]
Removed deprecated/removed permissions
Closes #2558
Marcel Werk [Wed, 25 Apr 2018 17:08:34 +0000 (19:08 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Wed, 25 Apr 2018 17:07:38 +0000 (19:07 +0200)]
Fixed typos
Marcel Werk [Wed, 25 Apr 2018 16:10:38 +0000 (18:10 +0200)]
Event support for user lookups
Marcel Werk [Wed, 25 Apr 2018 14:47:27 +0000 (16:47 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Wed, 25 Apr 2018 14:46:47 +0000 (16:46 +0200)]
Added missing escapes in user search
Alexander Ebert [Tue, 24 Apr 2018 14:47:52 +0000 (16:47 +0200)]
Missing update support for `2.1.21 pl 1`
Marcel Werk [Mon, 23 Apr 2018 09:53:46 +0000 (11:53 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Mon, 23 Apr 2018 09:52:14 +0000 (11:52 +0200)]
Fixed missing margin in user popover
Marcel Werk [Sun, 22 Apr 2018 11:31:38 +0000 (13:31 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Sun, 22 Apr 2018 11:01:30 +0000 (13:01 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/2.1' into 3.0
# Conflicts:
# wcfsetup/install/files/lib/system/MetaTagHandler.class.php
Marcel Werk [Sun, 22 Apr 2018 10:56:49 +0000 (12:56 +0200)]
An empty og-description no longer overwrites the global meta-description
Alexander Ebert [Sat, 21 Apr 2018 11:54:54 +0000 (13:54 +0200)]
Preparing the release 3.1.2 pl 2
Alexander Ebert [Sat, 21 Apr 2018 11:54:43 +0000 (13:54 +0200)]
Merge branch '3.0'
Alexander Ebert [Sat, 21 Apr 2018 11:42:06 +0000 (13:42 +0200)]
Preparing the release 3.0.14 pl 2