GitHub/WoltLab/WCF.git
6 years agoMerge branch 'formBuilder' into pipGui
Matthias Schmidt [Thu, 24 May 2018 15:44:48 +0000 (17:44 +0200)]
Merge branch 'formBuilder' into pipGui

6 years agoAdd 'object property' property for form fields
Matthias Schmidt [Thu, 24 May 2018 15:42:45 +0000 (17:42 +0200)]
Add 'object property' property for form fields

See #2509

6 years agoFix issues with `ShowOrderFormField`
Matthias Schmidt [Thu, 24 May 2018 15:27:35 +0000 (17:27 +0200)]
Fix issues with `ShowOrderFormField`

See #2509

6 years agoSet form mode directly after creating form
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

6 years agoBuild form after reading request parameters
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

6 years agoAdd missing value validation in `TSelectionFormField`
Matthias Schmidt [Sat, 19 May 2018 07:42:55 +0000 (09:42 +0200)]
Add missing value validation in `TSelectionFormField`

See #2509

6 years agoAdd `ShowOrderFormField`
Matthias Schmidt [Sat, 19 May 2018 07:37:56 +0000 (09:37 +0200)]
Add `ShowOrderFormField`

See #2509

6 years agoRemove `required` attribute for user form field
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

6 years agoAdd missing error language items
Matthias Schmidt [Sat, 19 May 2018 06:30:11 +0000 (08:30 +0200)]
Add missing error language items

See #2509

6 years agoAdd missing import
Matthias Schmidt [Sat, 19 May 2018 06:27:27 +0000 (08:27 +0200)]
Add missing import

See #2509

6 years agoUse automatic class name form field description
Matthias Schmidt [Tue, 8 May 2018 06:14:56 +0000 (08:14 +0200)]
Use automatic class name form field description

See #2545
See bf37a128ea8d1683278de75f122df05f03c3977e

6 years agoRemove obsolete language items
Matthias Schmidt [Tue, 8 May 2018 06:09:02 +0000 (08:09 +0200)]
Remove obsolete language items

See #2545

6 years agoMerge branch 'formBuilder' into pipGui
Matthias Schmidt [Tue, 8 May 2018 06:08:18 +0000 (08:08 +0200)]
Merge branch 'formBuilder' into pipGui

6 years agoAdd default description for class name form fields with required interface
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

6 years agoRely on default label of `ClassNameFormField`
Matthias Schmidt [Tue, 8 May 2018 05:45:55 +0000 (07:45 +0200)]
Rely on default label of `ClassNameFormField`

See #2545
See aa699c7e309d75a77b2afb9e39ea7b929e0b777a

6 years agoMerge branch 'formBuilder' into pipGui
Matthias Schmidt [Tue, 8 May 2018 05:42:40 +0000 (07:42 +0200)]
Merge branch 'formBuilder' into pipGui

6 years agoAdd default label for `ClassNameFormField`
Matthias Schmidt [Tue, 8 May 2018 05:42:15 +0000 (07:42 +0200)]
Add default label for `ClassNameFormField`

See #2509

6 years agoRemove obsolete parameter value for `ClassNameFormField::create()`
Matthias Schmidt [Tue, 8 May 2018 05:38:16 +0000 (07:38 +0200)]
Remove obsolete parameter value for `ClassNameFormField::create()`

See #2545
See 907f27bf6092d4fa8b6c33d32da32c85241f0b53

6 years agoMerge branch 'formBuilder' into pipGui
Matthias Schmidt [Tue, 8 May 2018 05:36:28 +0000 (07:36 +0200)]
Merge branch 'formBuilder' into pipGui

6 years agoAdd default id for `ClassNameFormField`
Matthias Schmidt [Tue, 8 May 2018 05:28:53 +0000 (07:28 +0200)]
Add default id for `ClassNameFormField`

See #2509

6 years agoWork around code sniff errors
Matthias Schmidt [Tue, 8 May 2018 05:23:13 +0000 (07:23 +0200)]
Work around code sniff errors

See #2545

6 years agoAdd and use user group option form field
Matthias Schmidt [Tue, 8 May 2018 05:13:17 +0000 (07:13 +0200)]
Add and use user group option form field

See #2545

6 years agoMerge branch 'formBuilder' into pipGui
Matthias Schmidt [Mon, 7 May 2018 18:51:54 +0000 (20:51 +0200)]
Merge branch 'formBuilder' into pipGui

6 years agoFix instantiability check in `ClassNameFormField` (2)
Matthias Schmidt [Mon, 7 May 2018 18:51:10 +0000 (20:51 +0200)]
Fix instantiability check in `ClassNameFormField` (2)

See #2509

6 years agoAdd and use option form field
Matthias Schmidt [Mon, 7 May 2018 18:49:57 +0000 (20:49 +0200)]
Add and use option form field

See #2545

6 years agoMerge branch 'formBuilder' into pipGui
Matthias Schmidt [Mon, 7 May 2018 18:06:15 +0000 (20:06 +0200)]
Merge branch 'formBuilder' into pipGui

6 years agoMove custom validator calls out of `AbstractFormField::validate()`
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

6 years agoMerge branch 'formBuilder' into pipGui
Matthias Schmidt [Mon, 7 May 2018 17:42:57 +0000 (19:42 +0200)]
Merge branch 'formBuilder' into pipGui

6 years agoMerge branch 'next' into formBuilder
Matthias Schmidt [Mon, 7 May 2018 17:41:10 +0000 (19:41 +0200)]
Merge branch 'next' into formBuilder

6 years agoFix typo during merge
Matthias Schmidt [Mon, 7 May 2018 17:34:34 +0000 (19:34 +0200)]
Fix typo during merge

6 years agoMerge branch 'formBuilder' into pipGui
Matthias Schmidt [Mon, 7 May 2018 17:22:29 +0000 (19:22 +0200)]
Merge branch 'formBuilder' into pipGui

6 years agoMerge branch 'next' into formBuilder
Matthias Schmidt [Mon, 7 May 2018 17:21:07 +0000 (19:21 +0200)]
Merge branch 'next' into formBuilder

6 years agoMerge branch 'master' into next
Matthias Schmidt [Mon, 7 May 2018 17:20:31 +0000 (19:20 +0200)]
Merge branch 'master' into next

6 years agoMerge branch '3.0'
Matthias Schmidt [Mon, 7 May 2018 17:18:39 +0000 (19:18 +0200)]
Merge branch '3.0'

6 years agoMerge branch '2.1' into 3.0
Matthias Schmidt [Mon, 7 May 2018 17:18:04 +0000 (19:18 +0200)]
Merge branch '2.1' into 3.0

6 years agoRemove code sniff for sorted use declarations
Matthias Schmidt [Mon, 7 May 2018 17:14:30 +0000 (19:14 +0200)]
Remove code sniff for sorted use declarations

See #2544

6 years agoFix import order
Matthias Schmidt [Mon, 7 May 2018 16:58:43 +0000 (18:58 +0200)]
Fix import order

6 years agoMerge branch 'formBuilder' into pipGui
Matthias Schmidt [Mon, 7 May 2018 16:39:06 +0000 (18:39 +0200)]
Merge branch 'formBuilder' into pipGui

6 years agoFix instantiability check in `ClassNameFormField`
Matthias Schmidt [Mon, 7 May 2018 16:38:40 +0000 (18:38 +0200)]
Fix instantiability check in `ClassNameFormField`

See #2545

6 years agoDelete obsolete language items
Matthias Schmidt [Mon, 7 May 2018 16:37:35 +0000 (18:37 +0200)]
Delete obsolete language items

See #2545

6 years agoUse `ClassNameFormField` for `PIPPackageInstallationPlugin`
Matthias Schmidt [Mon, 7 May 2018 16:37:19 +0000 (18:37 +0200)]
Use `ClassNameFormField` for `PIPPackageInstallationPlugin`

See #2545

6 years agoFix code style
Matthias Schmidt [Sun, 6 May 2018 13:58:48 +0000 (15:58 +0200)]
Fix code style

See #2545

6 years agoFix incomplete uniqueness validation in template listener PIP
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

6 years agoAdd GUI for template listener package installation plugin
Matthias Schmidt [Sun, 6 May 2018 11:35:29 +0000 (13:35 +0200)]
Add GUI for template listener package installation plugin

See #2545

6 years agoMerge branch 'formBuilder' into pipGui
Matthias Schmidt [Sun, 6 May 2018 11:24:05 +0000 (13:24 +0200)]
Merge branch 'formBuilder' into pipGui

6 years agoFix issues with field dependencies
Matthias Schmidt [Sun, 6 May 2018 10:59:07 +0000 (12:59 +0200)]
Fix issues with field dependencies

See #2509

6 years agoMake single selection form field filterable
Matthias Schmidt [Sun, 6 May 2018 10:58:37 +0000 (12:58 +0200)]
Make single selection form field filterable

See #2509

6 years agoMerge branch 'formBuilder' into pipGui
Matthias Schmidt [Sun, 6 May 2018 07:26:56 +0000 (09:26 +0200)]
Merge branch 'formBuilder' into pipGui

6 years agoAllow more values to be passed to `BooleanFormField::value()`
Matthias Schmidt [Sun, 6 May 2018 07:25:21 +0000 (09:25 +0200)]
Allow more values to be passed to `BooleanFormField::value()`

See #2509

6 years agoAdd GUI for user notification event package installation plugin
Matthias Schmidt [Sun, 6 May 2018 07:21:49 +0000 (09:21 +0200)]
Add GUI for user notification event package installation plugin

See #2545

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
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

6 years agoFixed breadcrumb microdata
Marcel Werk [Sat, 5 May 2018 13:21:04 +0000 (15:21 +0200)]
Fixed breadcrumb microdata

6 years agoMerge branch '3.0'
Alexander Ebert [Sat, 5 May 2018 08:35:12 +0000 (10:35 +0200)]
Merge branch '3.0'

6 years agoHTTP_ENABLE_GZIP is not defined w/o database access
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.

6 years agoAvoid page scroll when using the wheel over a list item
Alexander Ebert [Thu, 3 May 2018 15:24:39 +0000 (17:24 +0200)]
Avoid page scroll when using the wheel over a list item

6 years agoMerge branch '3.0'
Alexander Ebert [Thu, 3 May 2018 15:03:42 +0000 (17:03 +0200)]
Merge branch '3.0'

6 years agoImproved phrases
Alexander Ebert [Thu, 3 May 2018 15:03:05 +0000 (17:03 +0200)]
Improved phrases

6 years agoItchBot: Website is no longer available
Alexander Ebert [Thu, 3 May 2018 14:59:53 +0000 (16:59 +0200)]
ItchBot: Website is no longer available

6 years agoMinor padding in comment responses to avoid box-shadows being cut-off
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

6 years agoExclude duplicate packages from package search results
Alexander Ebert [Thu, 3 May 2018 14:13:53 +0000 (16:13 +0200)]
Exclude duplicate packages from package search results

6 years agoMerge branch '3.0'
Alexander Ebert [Thu, 3 May 2018 13:34:29 +0000 (15:34 +0200)]
Merge branch '3.0'

6 years agoUnable to reverse order when sorting by show order
Alexander Ebert [Thu, 3 May 2018 13:30:38 +0000 (15:30 +0200)]
Unable to reverse order when sorting by show order

6 years agoMerge branch '3.0'
Alexander Ebert [Thu, 3 May 2018 10:18:35 +0000 (12:18 +0200)]
Merge branch '3.0'

6 years agoExplicit conversion from varbinary for MySQL 8.0+
Alexander Ebert [Thu, 3 May 2018 10:17:45 +0000 (12:17 +0200)]
Explicit conversion from varbinary for MySQL 8.0+

6 years agoReplace strstr with strpos because it’s faster
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>
6 years agoFix code style issues
Matthias Schmidt [Tue, 1 May 2018 11:55:13 +0000 (13:55 +0200)]
Fix code style issues

See #2545

6 years agomissing since-documentation of WCF::getActiveApplication()
mutec [Tue, 1 May 2018 11:30:08 +0000 (13:30 +0200)]
missing since-documentation of WCF::getActiveApplication()

6 years agoAdd GUI for user profile menu item package installation plugin
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

6 years agoMerge branch 'formBuilder' into pipGui
Matthias Schmidt [Tue, 1 May 2018 10:29:52 +0000 (12:29 +0200)]
Merge branch 'formBuilder' into pipGui

6 years agoFix return values of `ItemListFormField::getSaveValue()`
Matthias Schmidt [Tue, 1 May 2018 10:27:28 +0000 (12:27 +0200)]
Fix return values of `ItemListFormField::getSaveValue()`

See #2509

6 years agoFix instantiability validation in class name for field for singletons
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

6 years agoFix return type resolution issue with PhpStorm
Matthias Schmidt [Tue, 1 May 2018 10:25:27 +0000 (12:25 +0200)]
Fix return type resolution issue with PhpStorm

See #2509

6 years agoEvent access to the message reply error handling
Alexander Ebert [Mon, 30 Apr 2018 15:08:26 +0000 (17:08 +0200)]
Event access to the message reply error handling

6 years agoMerge branch '3.0'
Alexander Ebert [Fri, 27 Apr 2018 16:15:27 +0000 (18:15 +0200)]
Merge branch '3.0'

6 years agoPreserve empty lines in code elements
Alexander Ebert [Fri, 27 Apr 2018 14:05:10 +0000 (16:05 +0200)]
Preserve empty lines in code elements

6 years agoAllow `$maxDecimals = 1` for `formatDouble()`
Alexander Ebert [Fri, 27 Apr 2018 12:06:04 +0000 (14:06 +0200)]
Allow `$maxDecimals = 1` for `formatDouble()`

6 years agoPrevent access to content in disabled languages
Alexander Ebert [Fri, 27 Apr 2018 11:50:01 +0000 (13:50 +0200)]
Prevent access to content in disabled languages

6 years agoMerge branch '3.0'
Alexander Ebert [Fri, 27 Apr 2018 11:30:05 +0000 (13:30 +0200)]
Merge branch '3.0'

6 years agoPasting images relies on `[attach]` not `[img]`
Alexander Ebert [Fri, 27 Apr 2018 11:29:32 +0000 (13:29 +0200)]
Pasting images relies on `[attach]` not `[img]`

6 years agoUpdating minified JavaScript files
woltlab.com [Fri, 27 Apr 2018 10:48:49 +0000 (12:48 +0200)]
Updating minified JavaScript files

6 years agoBackspacing at the front of a code block yields rouge spans
Alexander Ebert [Fri, 27 Apr 2018 10:38:02 +0000 (12:38 +0200)]
Backspacing at the front of a code block yields rouge spans

6 years agoSpacer paragraph between quotes and adjacent blocks
Alexander Ebert [Fri, 27 Apr 2018 09:32:39 +0000 (11:32 +0200)]
Spacer paragraph between quotes and adjacent blocks

6 years agoMerge branch 'master' into next
Tim Düsterhus [Thu, 26 Apr 2018 12:09:16 +0000 (14:09 +0200)]
Merge branch 'master' into next

6 years agoMerge branch '3.0'
Tim Düsterhus [Thu, 26 Apr 2018 12:08:52 +0000 (14:08 +0200)]
Merge branch '3.0'

6 years agoMerge branch '2.1' into 3.0
Tim Düsterhus [Thu, 26 Apr 2018 12:08:23 +0000 (14:08 +0200)]
Merge branch '2.1' into 3.0

6 years agoRemoved deprecated/removed permissions
Sascha Greuel [Wed, 25 Apr 2018 17:04:29 +0000 (19:04 +0200)]
Removed deprecated/removed permissions

Closes #2558

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Wed, 25 Apr 2018 17:08:34 +0000 (19:08 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoFixed typos
Marcel Werk [Wed, 25 Apr 2018 17:07:38 +0000 (19:07 +0200)]
Fixed typos

6 years agoEvent support for user lookups
Marcel Werk [Wed, 25 Apr 2018 16:10:38 +0000 (18:10 +0200)]
Event support for user lookups

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Wed, 25 Apr 2018 14:47:27 +0000 (16:47 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoAdded missing escapes in user search
Marcel Werk [Wed, 25 Apr 2018 14:46:47 +0000 (16:46 +0200)]
Added missing escapes in user search

6 years agoMissing update support for `2.1.21 pl 1`
Alexander Ebert [Tue, 24 Apr 2018 14:47:52 +0000 (16:47 +0200)]
Missing update support for `2.1.21 pl 1`

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Mon, 23 Apr 2018 09:53:46 +0000 (11:53 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoFixed missing margin in user popover
Marcel Werk [Mon, 23 Apr 2018 09:52:14 +0000 (11:52 +0200)]
Fixed missing margin in user popover

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Sun, 22 Apr 2018 11:31:38 +0000 (13:31 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoMerge remote-tracking branch 'refs/remotes/origin/2.1' into 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

6 years agoAn empty og-description no longer overwrites the global meta-description
Marcel Werk [Sun, 22 Apr 2018 10:56:49 +0000 (12:56 +0200)]
An empty og-description no longer overwrites the global meta-description

6 years agoPreparing the release 3.1.2 pl 2
Alexander Ebert [Sat, 21 Apr 2018 11:54:54 +0000 (13:54 +0200)]
Preparing the release 3.1.2 pl 2

6 years agoMerge branch '3.0'
Alexander Ebert [Sat, 21 Apr 2018 11:54:43 +0000 (13:54 +0200)]
Merge branch '3.0'

6 years agoPreparing the release 3.0.14 pl 2 3.0.14_pl_2
Alexander Ebert [Sat, 21 Apr 2018 11:42:06 +0000 (13:42 +0200)]
Preparing the release 3.0.14 pl 2