GitHub/WoltLab/WCF.git
6 years agoAdd GUI support for acp menu package installation plugin
Matthias Schmidt [Sun, 10 Jun 2018 08:45:51 +0000 (10:45 +0200)]
Add GUI support for acp menu package installation plugin

See #2545

6 years agoAdd GUI support for abstract menu package installation plugin
Matthias Schmidt [Sun, 10 Jun 2018 08:44:22 +0000 (10:44 +0200)]
Add GUI support for abstract menu package installation plugin

See #2545

6 years agoFix XSD filename in newly created ACL option PIP files
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

6 years agoAdd GUI for ACL option provider package installation plugin
Matthias Schmidt [Sat, 9 Jun 2018 13:55:34 +0000 (15:55 +0200)]
Add GUI for ACL option provider package installation plugin

See #2545

6 years agoFix typo in language item
Matthias Schmidt [Sat, 9 Jun 2018 13:53:58 +0000 (15:53 +0200)]
Fix typo in language item

See #2545

6 years agoAdd support for multiple entry types of GUI PIPs
Matthias Schmidt [Sat, 9 Jun 2018 13:53:08 +0000 (15:53 +0200)]
Add support for multiple entry types of GUI PIPs

See #2545

6 years agoAdd pip form fields before form is built
Matthias Schmidt [Sat, 9 Jun 2018 11:20:34 +0000 (13:20 +0200)]
Add pip form fields before form is built

See #2545

6 years agoMerge branch 'formBuilder' into pipGui
Matthias Schmidt [Sat, 9 Jun 2018 10:34:07 +0000 (12:34 +0200)]
Merge branch 'formBuilder' into pipGui

6 years agoMerge branch 'next' into formBuilder
Matthias Schmidt [Sat, 9 Jun 2018 10:33:55 +0000 (12:33 +0200)]
Merge branch 'next' into formBuilder

6 years agoMerge branch 'master' into next
Matthias Schmidt [Sat, 9 Jun 2018 10:33:36 +0000 (12:33 +0200)]
Merge branch 'master' into next

6 years agoFirefox sometimes includes the editor itself in the selection
Alexander Ebert [Fri, 8 Jun 2018 16:38:31 +0000 (18:38 +0200)]
Firefox sometimes includes the editor itself in the selection

6 years agoSkip empty paragraphs for the simplified html output
Alexander Ebert [Fri, 8 Jun 2018 16:04:39 +0000 (18:04 +0200)]
Skip empty paragraphs for the simplified html output

6 years agoChecked but disabled booleans did not appear as disabled
Alexander Ebert [Fri, 8 Jun 2018 12:50:31 +0000 (14:50 +0200)]
Checked but disabled booleans did not appear as disabled

6 years agoIncorrect comparison of bbcode restrictions
Alexander Ebert [Fri, 8 Jun 2018 12:08:12 +0000 (14:08 +0200)]
Incorrect comparison of bbcode restrictions

6 years agoComparison for `never` values for boolean options
Alexander Ebert [Fri, 8 Jun 2018 12:00:03 +0000 (14:00 +0200)]
Comparison for `never` values for boolean options

6 years agoShow only changed values in version-tracker-list
Marcel Werk [Fri, 8 Jun 2018 08:51:55 +0000 (10:51 +0200)]
Show only changed values in version-tracker-list

6 years agoMerge branch '3.0'
Tim Düsterhus [Sat, 2 Jun 2018 12:14:51 +0000 (14:14 +0200)]
Merge branch '3.0'

6 years agoDisable ImageProxyAction if image proxy is not enabled
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.

6 years agoImprove extensibility of `ObjectTypePackageInstallationPlugin` for plugins
Matthias Schmidt [Sat, 2 Jun 2018 07:25:18 +0000 (09:25 +0200)]
Improve extensibility of `ObjectTypePackageInstallationPlugin` for plugins

See #2545

6 years agoImprove extensibility of `DevtoolsProjectPipEntryAddForm` for plugins
Matthias Schmidt [Thu, 31 May 2018 08:47:15 +0000 (10:47 +0200)]
Improve extensibility of `DevtoolsProjectPipEntryAddForm` for plugins

See #2545

6 years agoUse TDefaultIdFormField
Matthias Schmidt [Thu, 31 May 2018 08:16:28 +0000 (10:16 +0200)]
Use TDefaultIdFormField

See #2545

6 years agoMerge branch 'formBuilder' into pipGui
Matthias Schmidt [Thu, 31 May 2018 07:46:33 +0000 (09:46 +0200)]
Merge branch 'formBuilder' into pipGui

6 years agoMoved the `option.xml` import for the 3.0 -> 3.1 upgrade
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

6 years agoIncorrect update instructions
Alexander Ebert [Wed, 30 May 2018 14:46:06 +0000 (16:46 +0200)]
Incorrect update instructions

6 years agoUpdate exception messages in TSelectionFormField::options()
Matthias Schmidt [Wed, 30 May 2018 05:13:46 +0000 (07:13 +0200)]
Update exception messages in TSelectionFormField::options()

See #2509

6 years agoAdd support for database object lists as selection form fields' options
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

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

6 years agoAdd support for forms in dialogs
Matthias Schmidt [Mon, 28 May 2018 19:17:03 +0000 (21:17 +0200)]
Add support for forms in dialogs

See #2509

6 years agoFix html code of numeric form field
Matthias Schmidt [Mon, 28 May 2018 19:02:49 +0000 (21:02 +0200)]
Fix html code of numeric form field

See #2509

6 years agoAdd sort order form field
Matthias Schmidt [Mon, 28 May 2018 18:41:06 +0000 (20:41 +0200)]
Add sort order form field

See #2509

6 years agoAdd radio button form field
Matthias Schmidt [Mon, 28 May 2018 18:40:34 +0000 (20:40 +0200)]
Add radio button form field

See #2509

6 years agoIgnore `null` as passed value for `TSelectionFormField::value()`
Matthias Schmidt [Mon, 28 May 2018 18:13:31 +0000 (20:13 +0200)]
Ignore `null` as passed value for `TSelectionFormField::value()`

See #2509

6 years agoReplace forced node ids with default node ids
Matthias Schmidt [Mon, 28 May 2018 18:08:56 +0000 (20:08 +0200)]
Replace forced node ids with default node ids

See #2509

6 years agoFix duplicate node id validation
Matthias Schmidt [Mon, 28 May 2018 17:56:31 +0000 (19:56 +0200)]
Fix duplicate node id validation

See #2509

6 years agoMissing filter by language id for custom phrase checks
Alexander Ebert [Mon, 28 May 2018 09:36:05 +0000 (11:36 +0200)]
Missing filter by language id for custom phrase checks

6 years agoWork-around for missing disable times for phrases
Alexander Ebert [Mon, 28 May 2018 09:03:02 +0000 (11:03 +0200)]
Work-around for missing disable times for phrases

6 years agoMove most of the pip entry list creation logic to trait
Matthias Schmidt [Fri, 25 May 2018 19:00:34 +0000 (21:00 +0200)]
Move most of the pip entry list creation logic to trait

See #2545

6 years agoAdd empty string for missing entry values of pip entry list
Matthias Schmidt [Fri, 25 May 2018 18:59:44 +0000 (20:59 +0200)]
Add empty string for missing entry values of pip entry list

See #2545

6 years agoMerge branch 'formBuilder' into pipGui
Matthias Schmidt [Fri, 25 May 2018 18:40:07 +0000 (20:40 +0200)]
Merge branch 'formBuilder' into pipGui

6 years agoHelp PhpStorm recognize overwritten methods' return type
Matthias Schmidt [Fri, 25 May 2018 18:39:45 +0000 (20:39 +0200)]
Help PhpStorm recognize overwritten methods' return type

See #2509

6 years agoFix validation of non-required class name form field
Matthias Schmidt [Fri, 25 May 2018 18:39:23 +0000 (20:39 +0200)]
Fix validation of non-required class name form field

See #2509

6 years agoAdd GUI for media provider package installation plugin
Matthias Schmidt [Fri, 25 May 2018 18:34:39 +0000 (20:34 +0200)]
Add GUI for media provider package installation plugin

See #2545

6 years agoFix cdata handling in `XML::writeElement()`
Matthias Schmidt [Fri, 25 May 2018 18:22:00 +0000 (20:22 +0200)]
Fix cdata handling in `XML::writeElement()`

See #2545

6 years agoAdd GUI for ACP search provider package installation plugin
Matthias Schmidt [Thu, 24 May 2018 16:35:32 +0000 (18:35 +0200)]
Add GUI for ACP search provider package installation plugin

See #2545

6 years agoRemove empty lines
Matthias Schmidt [Thu, 24 May 2018 16:20:40 +0000 (18:20 +0200)]
Remove empty lines

See #2545

6 years agoAdd GUI for core object package installation plugin
Matthias Schmidt [Thu, 24 May 2018 16:20:04 +0000 (18:20 +0200)]
Add GUI for core object package installation plugin

See #2545

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Thu, 24 May 2018 16:17:56 +0000 (18:17 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoFixed typos
Marcel Werk [Thu, 24 May 2018 16:15:28 +0000 (18:15 +0200)]
Fixed typos

6 years agoMerge branch 'formBuilder' into pipGui
Matthias Schmidt [Thu, 24 May 2018 15:58:37 +0000 (17:58 +0200)]
Merge branch 'formBuilder' into pipGui

6 years agoMerge branch 'next' into formBuilder
Matthias Schmidt [Thu, 24 May 2018 15:58:20 +0000 (17:58 +0200)]
Merge branch 'next' into formBuilder

6 years agoMerge branch 'master' into next
Matthias Schmidt [Thu, 24 May 2018 15:57:26 +0000 (17:57 +0200)]
Merge branch 'master' into next

6 years agoFix code style issues
Matthias Schmidt [Thu, 24 May 2018 15:57:13 +0000 (17:57 +0200)]
Fix code style issues

See #2509

6 years agoAdd missing import
Matthias Schmidt [Thu, 24 May 2018 15:52:14 +0000 (17:52 +0200)]
Add missing import

See #2509

6 years agoReplace `data-tag` attributes with object properties
Matthias Schmidt [Thu, 24 May 2018 15:51:43 +0000 (17:51 +0200)]
Replace `data-tag` attributes with object properties

See 705c9ec0d12824c4913d256a9cf9d7d82b41ce22

See #2545

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 agoPreparing the release 3.1.3 pl 1 3.1.3_pl_1
Alexander Ebert [Thu, 24 May 2018 12:27:05 +0000 (14:27 +0200)]
Preparing the release 3.1.3 pl 1

6 years agoMerge branch '3.0'
Alexander Ebert [Thu, 24 May 2018 12:26:25 +0000 (14:26 +0200)]
Merge branch '3.0'

6 years agoUpdating minified JavaScript files
woltlab.com [Thu, 24 May 2018 12:21:46 +0000 (14:21 +0200)]
Updating minified JavaScript files

6 years agoPreparing the release 3.0.15 pl 1 3.0.15_pl_1
Alexander Ebert [Thu, 24 May 2018 12:14:53 +0000 (14:14 +0200)]
Preparing the release 3.0.15 pl 1

6 years agoMerge branch '2.1' into 3.0
Alexander Ebert [Thu, 24 May 2018 12:11:49 +0000 (14:11 +0200)]
Merge branch '2.1' into 3.0

6 years agoPreparing the release 2.1.22 pl 1 2.1.22_pl_1
Alexander Ebert [Thu, 24 May 2018 11:58:24 +0000 (13:58 +0200)]
Preparing the release 2.1.22 pl 1

6 years agoImproved the capabilities of the user data export
Alexander Ebert [Thu, 24 May 2018 11:51:43 +0000 (13:51 +0200)]
Improved the capabilities of the user data export

6 years agoCaret placement for raw bbcodes was incorrect
Alexander Ebert [Thu, 24 May 2018 10:39:08 +0000 (12:39 +0200)]
Caret placement for raw bbcodes was incorrect

6 years agofixed error message when saving an article without date
Marcel Werk [Wed, 23 May 2018 18:55:05 +0000 (20:55 +0200)]
fixed error message when saving an article without date

6 years agoNew release date 3.1.3
Alexander Ebert [Tue, 22 May 2018 15:19:40 +0000 (17:19 +0200)]
New release date

6 years agoMerge branch '3.0'
Alexander Ebert [Tue, 22 May 2018 14:21:51 +0000 (16:21 +0200)]
Merge branch '3.0'

6 years agoAdjusted generator name 3.0.15
Alexander Ebert [Tue, 22 May 2018 13:58:23 +0000 (15:58 +0200)]
Adjusted generator name

6 years agoFix typo in de.xml
Tim Düsterhus [Tue, 22 May 2018 11:40:49 +0000 (13:40 +0200)]
Fix typo in de.xml

6 years agoUpdating minified JavaScript files
woltlab.com [Tue, 22 May 2018 11:36:44 +0000 (13:36 +0200)]
Updating minified JavaScript files

6 years agoPreparing the release 3.0.15
Alexander Ebert [Tue, 22 May 2018 11:27:18 +0000 (13:27 +0200)]
Preparing the release 3.0.15

6 years agoMerge branch '2.1' into 3.0
Alexander Ebert [Tue, 22 May 2018 10:40:34 +0000 (12:40 +0200)]
Merge branch '2.1' into 3.0

6 years agoUpdated the release date 2.1.22
Alexander Ebert [Tue, 22 May 2018 10:00:00 +0000 (12:00 +0200)]
Updated the release date

6 years agoPreparing the release 2.1.22
Alexander Ebert [Tue, 22 May 2018 09:59:15 +0000 (11:59 +0200)]
Preparing the release 2.1.22

6 years agoThe quote title content was encoded twice
Alexander Ebert [Tue, 22 May 2018 08:37:25 +0000 (10:37 +0200)]
The quote title content was encoded twice

`$author` is already encoded using HTML entities.

6 years agoMerge branch '3.0'
Alexander Ebert [Tue, 22 May 2018 08:30:09 +0000 (10:30 +0200)]
Merge branch '3.0'

6 years agoMerge branch '2.1' into 3.0
Alexander Ebert [Tue, 22 May 2018 08:29:45 +0000 (10:29 +0200)]
Merge branch '2.1' into 3.0

6 years agoAvoid empty lists of ip address in the export
Alexander Ebert [Tue, 22 May 2018 08:28:27 +0000 (10:28 +0200)]
Avoid empty lists of ip address in the export

6 years agoMerge branch '3.0'
Tim Düsterhus [Mon, 21 May 2018 23:12:52 +0000 (01:12 +0200)]
Merge branch '3.0'

6 years agoFix autolinker of media URLs if $allowMedia is false
Tim Düsterhus [Mon, 21 May 2018 23:12:09 +0000 (01:12 +0200)]
Fix autolinker of media URLs if $allowMedia is false

6 years agoMerge branch '3.0'
Alexander Ebert [Mon, 21 May 2018 22:17:59 +0000 (00:17 +0200)]
Merge branch '3.0'

6 years agoMerge branch '2.1' into 3.0
Alexander Ebert [Mon, 21 May 2018 22:16:52 +0000 (00:16 +0200)]
Merge branch '2.1' into 3.0

6 years agoExclude settings-type user options from the export
Alexander Ebert [Mon, 21 May 2018 20:42:06 +0000 (22:42 +0200)]
Exclude settings-type user options from the export

6 years agoIgnore module settings when exporting data
Alexander Ebert [Mon, 21 May 2018 19:03:56 +0000 (21:03 +0200)]
Ignore module settings when exporting data

6 years agoMerge branch '3.0'
Alexander Ebert [Mon, 21 May 2018 18:49:28 +0000 (20:49 +0200)]
Merge branch '3.0'

6 years agoMerge branch '2.1' into 3.0
Alexander Ebert [Mon, 21 May 2018 18:48:11 +0000 (20:48 +0200)]
Merge branch '2.1' into 3.0

6 years agoInclude session ip addresses and ignore module settings
Alexander Ebert [Mon, 21 May 2018 18:35:57 +0000 (20:35 +0200)]
Include session ip addresses and ignore module settings

Fixes #2572

6 years agoPreparing the release 3.1.3
Alexander Ebert [Mon, 21 May 2018 11:44:04 +0000 (13:44 +0200)]
Preparing the release 3.1.3

6 years agoUpdating minified JavaScript files
woltlab.com [Mon, 21 May 2018 11:32:52 +0000 (13:32 +0200)]
Updating minified JavaScript files

6 years agoUnified the package uninstallation dialog
Alexander Ebert [Mon, 21 May 2018 10:44:36 +0000 (12:44 +0200)]
Unified the package uninstallation dialog

Fixes #2571

6 years agoHiding the tooltip did not reset all position styles
Alexander Ebert [Mon, 21 May 2018 10:02:34 +0000 (12:02 +0200)]
Hiding the tooltip did not reset all position styles

6 years agoMove the caret after the link when inserting images
Alexander Ebert [Sun, 20 May 2018 08:37:39 +0000 (10:37 +0200)]
Move the caret after the link when inserting images

6 years agoAd rotation: Display the first suitable ad after shuffle
Alexander Ebert [Sat, 19 May 2018 21:31:47 +0000 (23:31 +0200)]
Ad rotation: Display the first suitable ad after shuffle

The previous implementation just picked one ad and tried to display it, regardless if it should be displayed based on the condition. The change will show the first random ad that fulfills the display conditions.

6 years agoCheck if the editor is in WYSIWYG mode when editing the user profile
Alexander Ebert [Sat, 19 May 2018 21:24:48 +0000 (23:24 +0200)]
Check if the editor is in WYSIWYG mode when editing the user profile

6 years agoUse the `text-*` classes for the legacy `[align]` bbcode
Alexander Ebert [Sat, 19 May 2018 19:26:42 +0000 (21:26 +0200)]
Use the `text-*` classes for the legacy `[align]` bbcode

6 years agoAdd width/height properties for default avatars (#2555)
Sascha Greuel [Sat, 19 May 2018 18:47:44 +0000 (20:47 +0200)]
Add width/height properties for default avatars (#2555)

* Added width/height properties for default avatars

Under certain circumstances, it is possible, that a browser strips the style tag on SVG images. This leads to a display of very tiny avatar images as shown below:

Since `width` and `height` are valid properties and respected by every browser, it's not the worst idea to include them.

* Removed redundant style attribute

6 years agoMerge pull request #2561 from max-m/default-avatar-size
Alexander Ebert [Sat, 19 May 2018 18:46:42 +0000 (20:46 +0200)]
Merge pull request #2561 from max-m/default-avatar-size

Change the DefaultAvatar’s size to 128x128 pixels