GitHub/WoltLab/WCF.git
5 years agoAdd missing language variables for searching pages via editor toolbar
Matthias Schmidt [Tue, 23 Apr 2019 17:31:12 +0000 (19:31 +0200)]
Add missing language variables for searching pages via editor toolbar

See 69897f7546bd73fb014c06f106b71fde99dd02e8

5 years agoIncorrect handling of non countable values passed to `{foreach}`
Alexander Ebert [Tue, 23 Apr 2019 14:54:53 +0000 (16:54 +0200)]
Incorrect handling of non countable values passed to `{foreach}`

See 745a19744bf6e00843b8f66f24b8b08d409c4149

5 years agoMerge pull request #2901 from WoltLab/next-package-search
Alexander Ebert [Tue, 23 Apr 2019 09:06:59 +0000 (11:06 +0200)]
Merge pull request #2901 from WoltLab/next-package-search

Redesign of the "Install Package" page

5 years agoResolved two issues
Alexander Ebert [Tue, 23 Apr 2019 08:31:43 +0000 (10:31 +0200)]
Resolved two issues

5 years agoImproved order of the third party login buttons
Marcel Werk [Mon, 22 Apr 2019 21:28:28 +0000 (23:28 +0200)]
Improved order of the third party login buttons

5 years agoMerge pull request #2770 from WoltLab/attachment-autoscale
Tim Düsterhus [Mon, 22 Apr 2019 13:35:28 +0000 (15:35 +0200)]
Merge pull request #2770 from WoltLab/attachment-autoscale

Automatic client-side attachment scaling

5 years agoMerge branch 'next' into attachment-autoscale
Tim Düsterhus [Mon, 22 Apr 2019 13:34:25 +0000 (15:34 +0200)]
Merge branch 'next' into attachment-autoscale

5 years agoAdd method to improve signatures with embedded objects
Joshua Rüsweg [Sun, 21 Apr 2019 12:04:45 +0000 (14:04 +0200)]
Add method to improve signatures with embedded objects
See #2670

5 years agoRegister upload form field, after the field has been populated
Joshua Rüsweg [Sun, 21 Apr 2019 11:28:45 +0000 (13:28 +0200)]
Register upload form field, after the field has been populated

5 years agoResolve code sniffer-related TODOs
Matthias Schmidt [Sat, 20 Apr 2019 14:04:50 +0000 (16:04 +0200)]
Resolve code sniffer-related TODOs

See #2544

5 years agoFix rating form field's JavaScript for more than 9 rating levels
Matthias Schmidt [Fri, 19 Apr 2019 12:45:14 +0000 (14:45 +0200)]
Fix rating form field's JavaScript for more than 9 rating levels

See #2509

5 years agoLoad missing module for rating form field's JavaScript
Matthias Schmidt [Fri, 19 Apr 2019 12:34:27 +0000 (14:34 +0200)]
Load missing module for rating form field's JavaScript

See #2509

5 years agoFix handling of `UserInputException` during AJAX requests
Matthias Schmidt [Thu, 18 Apr 2019 14:06:53 +0000 (16:06 +0200)]
Fix handling of `UserInputException` during AJAX requests

See 8d7da08f6f0095510c359df4dc2d433a9022cf67

5 years agoImproved the visual separation of package sources
Alexander Ebert [Thu, 18 Apr 2019 09:19:54 +0000 (11:19 +0200)]
Improved the visual separation of package sources

5 years agoDisplay the upload dialog on validation errors
Alexander Ebert [Wed, 17 Apr 2019 18:50:53 +0000 (20:50 +0200)]
Display the upload dialog on validation errors

5 years agoInstall packages from the result list
Alexander Ebert [Wed, 17 Apr 2019 18:48:30 +0000 (20:48 +0200)]
Install packages from the result list

5 years agoImproved the UI/UX of the package search
Alexander Ebert [Wed, 17 Apr 2019 18:04:14 +0000 (20:04 +0200)]
Improved the UI/UX of the package search

5 years agoMerge pull request #2899 from SoftCreatR/patch-3
Alexander Ebert [Wed, 17 Apr 2019 11:25:48 +0000 (13:25 +0200)]
Merge pull request #2899 from SoftCreatR/patch-3

Update de.xml

5 years agoUpdated de.xml
Sascha Greuel [Wed, 17 Apr 2019 11:04:21 +0000 (13:04 +0200)]
Updated de.xml

Fixed phrase

5 years agoAdd `ContentLanguageFormField`
Matthias Schmidt [Tue, 16 Apr 2019 16:54:45 +0000 (18:54 +0200)]
Add `ContentLanguageFormField`

See #2509

5 years agoMerge pull request #2898 from SoftCreatR/patch-2
Alexander Ebert [Tue, 16 Apr 2019 14:32:42 +0000 (16:32 +0200)]
Merge pull request #2898 from SoftCreatR/patch-2

Update BlacklistEntryAction.class.php

5 years agoUpdate BlacklistEntryAction.class.php
Sascha Greuel [Tue, 16 Apr 2019 14:06:19 +0000 (16:06 +0200)]
Update BlacklistEntryAction.class.php

5 years agoMoved the package upload into a dialog element
Alexander Ebert [Tue, 16 Apr 2019 09:03:16 +0000 (11:03 +0200)]
Moved the package upload into a dialog element

5 years agoMerge pull request #2897 from SoftCreatR/patch-1
Marcel Werk [Tue, 16 Apr 2019 07:08:35 +0000 (09:08 +0200)]
Merge pull request #2897 from SoftCreatR/patch-1

Update de.xml

5 years agoUpdate de.xml
Sascha Greuel [Tue, 16 Apr 2019 01:49:52 +0000 (03:49 +0200)]
Update de.xml

5 years agoMinor typo
Alexander Ebert [Mon, 15 Apr 2019 19:30:22 +0000 (21:30 +0200)]
Minor typo

5 years agoMerge pull request #2890 from WoltLab/next-owner-group
Alexander Ebert [Mon, 15 Apr 2019 17:15:52 +0000 (19:15 +0200)]
Merge pull request #2890 from WoltLab/next-owner-group

New group type "Owner"

5 years agoMerge branch 'next' into next-owner-group
Alexander Ebert [Mon, 15 Apr 2019 17:14:40 +0000 (19:14 +0200)]
Merge branch 'next' into next-owner-group

5 years agoAdd missing exception in `TSelectionFormField::getOptions()`
Matthias Schmidt [Mon, 15 Apr 2019 16:56:43 +0000 (18:56 +0200)]
Add missing exception in `TSelectionFormField::getOptions()`

See #2509

5 years agoRemoved debug code
Matthias Schmidt [Mon, 15 Apr 2019 16:30:06 +0000 (18:30 +0200)]
Removed debug code

Co-Authored-By: dtdesign <ebert@woltlab.com>
5 years agoShow exception file and line in exception dialog (#2895)
Matthias Schmidt [Mon, 15 Apr 2019 16:01:54 +0000 (18:01 +0200)]
Show exception file and line in exception dialog (#2895)

* Show exception file and line in exception dialog

Close #2894

* Add missing semicolon

See #2895

5 years agoUse API_VERSION for update servers and xsd paths (#2821)
Matthias Schmidt [Mon, 15 Apr 2019 14:53:06 +0000 (16:53 +0200)]
Use API_VERSION for update servers and xsd paths (#2821)

See #2815

5 years agoMerge pull request #2702 from mutec/cliappinstallation
Alexander Ebert [Mon, 15 Apr 2019 14:50:56 +0000 (16:50 +0200)]
Merge pull request #2702 from mutec/cliappinstallation

support app installation via cli

5 years agoImproved sorting in user grop dropdown
Marcel Werk [Mon, 15 Apr 2019 09:44:19 +0000 (11:44 +0200)]
Improved sorting in user grop dropdown

5 years agoUse AbstractFormBuilderForm for UserGroupPromoteOwnerForm
Matthias Schmidt [Sun, 14 Apr 2019 15:08:41 +0000 (17:08 +0200)]
Use AbstractFormBuilderForm for UserGroupPromoteOwnerForm

See #2890

5 years agoAllow selection of non-admin group for owner if no admin group exists
Matthias Schmidt [Sun, 14 Apr 2019 15:03:00 +0000 (17:03 +0200)]
Allow selection of non-admin group for owner if no admin group exists

See #2890

5 years agoDisable form to promote group to owner if owner is already set
Matthias Schmidt [Sun, 14 Apr 2019 15:01:54 +0000 (17:01 +0200)]
Disable form to promote group to owner if owner is already set

See #2890

5 years agoCross-link project sync, edit and pip list pages
Matthias Schmidt [Sun, 14 Apr 2019 14:36:30 +0000 (16:36 +0200)]
Cross-link project sync, edit and pip list pages

See #2545
See #2772

5 years agoMake object edited via form builder available in templates
Matthias Schmidt [Sun, 14 Apr 2019 14:34:24 +0000 (16:34 +0200)]
Make object edited via form builder available in templates

See #2509

5 years agoDelete language items when uninstalling cronjobs, menus and menu items
Matthias Schmidt [Sun, 14 Apr 2019 14:22:15 +0000 (16:22 +0200)]
Delete language items when uninstalling cronjobs, menus and menu items

Close #2896

5 years agoImprove form builder dialog form support
Matthias Schmidt [Sun, 14 Apr 2019 08:43:06 +0000 (10:43 +0200)]
Improve form builder dialog form support

See #2509

5 years agoMerge branch 'master' into next
Matthias Schmidt [Sun, 14 Apr 2019 08:27:58 +0000 (10:27 +0200)]
Merge branch 'master' into next

5 years agoFix merge issue
Matthias Schmidt [Sun, 14 Apr 2019 08:27:45 +0000 (10:27 +0200)]
Fix merge issue

See 5617fec4ff24c9336f14d6d1052ed6b52e8614c3

5 years agoMerge branch '3.0'
Matthias Schmidt [Sun, 14 Apr 2019 08:26:01 +0000 (10:26 +0200)]
Merge branch '3.0'

5 years agoFix condition to determine if `AJAXException` includes stacktrace
Matthias Schmidt [Sun, 14 Apr 2019 08:24:51 +0000 (10:24 +0200)]
Fix condition to determine if `AJAXException` includes stacktrace

See 1037d65fd61e4ef37aa19d016f659397027aea6b

5 years agoThrow exception in `FormDocument::getHtml()` if form has not been built
Matthias Schmidt [Sun, 14 Apr 2019 07:33:47 +0000 (09:33 +0200)]
Throw exception in `FormDocument::getHtml()` if form has not been built

See #2509

5 years agoAdd `CustomFormNode`
Matthias Schmidt [Sat, 13 Apr 2019 10:54:34 +0000 (12:54 +0200)]
Add `CustomFormNode`

See #2509

5 years agoFix language items
Matthias Schmidt [Sat, 13 Apr 2019 10:52:59 +0000 (12:52 +0200)]
Fix language items

See #2509

5 years agoMerge branch 'master' into next
Joshua Rüsweg [Fri, 12 Apr 2019 21:33:45 +0000 (23:33 +0200)]
Merge branch 'master' into next

5 years agoRemove files that have been accidentally added II
Joshua Rüsweg [Fri, 12 Apr 2019 21:32:06 +0000 (23:32 +0200)]
Remove files that have been accidentally added II
See 1a4fbd62d38de27e3f97b14f283e70adc274a1c5

5 years agoRemove files that have been accidentally added
Joshua Rüsweg [Fri, 12 Apr 2019 21:30:22 +0000 (23:30 +0200)]
Remove files that have been accidentally added
See 1a4fbd62d38de27e3f97b14f283e70adc274a1c5

5 years agoMerge branch '3.0' into master
Joshua Rüsweg [Fri, 12 Apr 2019 21:28:09 +0000 (23:28 +0200)]
Merge branch '3.0' into master

5 years agoMerge pull request #2887 from WoltLab/3.0-inline-editor-fix
Joshua Rüsweg [Fri, 12 Apr 2019 21:19:58 +0000 (23:19 +0200)]
Merge pull request #2887 from WoltLab/3.0-inline-editor-fix

Add missing support for JS loaded content in WCF.InlineEditor

5 years agoThrow if `IFormParentNode::appendChild()` called with multiple args
Matthias Schmidt [Fri, 12 Apr 2019 17:11:15 +0000 (19:11 +0200)]
Throw if `IFormParentNode::appendChild()` called with multiple args

See #2509

5 years agoThrow an error when trying to use the user storage for guests
Alexander Ebert [Fri, 12 Apr 2019 15:00:48 +0000 (17:00 +0200)]
Throw an error when trying to use the user storage for guests

Closes #2888

5 years agoClear the blacklist matches when enabling users
Alexander Ebert [Fri, 12 Apr 2019 14:51:00 +0000 (16:51 +0200)]
Clear the blacklist matches when enabling users

Fixes #2892

5 years agoThe `attachment_storage` is now a secret option
Alexander Ebert [Fri, 12 Apr 2019 11:22:09 +0000 (13:22 +0200)]
The `attachment_storage` is now a secret option

Closes #2891

5 years agoXSD for styleVariables.xml
Alexander Ebert [Fri, 12 Apr 2019 10:52:56 +0000 (12:52 +0200)]
XSD for styleVariables.xml

See #2820

5 years agoAdjusted the default group type in the setup
Alexander Ebert [Fri, 12 Apr 2019 09:40:29 +0000 (11:40 +0200)]
Adjusted the default group type in the setup

5 years agoThe groupType=5 is already in use by moderated groups
Alexander Ebert [Fri, 12 Apr 2019 09:28:52 +0000 (11:28 +0200)]
The groupType=5 is already in use by moderated groups

`9` is the largest available number due to TINYINT(1)

5 years agoThrow exception when getting form data before reading values
Matthias Schmidt [Thu, 11 Apr 2019 16:22:45 +0000 (18:22 +0200)]
Throw exception when getting form data before reading values

Close #2889

5 years agoFix interchanged classes in devtools project add template
Matthias Schmidt [Thu, 11 Apr 2019 16:20:08 +0000 (18:20 +0200)]
Fix interchanged classes in devtools project add template

See #2772
See 03f2d606b761de43d18f8e0a6de61d1235825158

5 years agoExclude the owner group from bulk actions
Alexander Ebert [Thu, 11 Apr 2019 11:20:23 +0000 (13:20 +0200)]
Exclude the owner group from bulk actions

5 years agoPromote a group to be the owner group
Alexander Ebert [Thu, 11 Apr 2019 11:12:42 +0000 (13:12 +0200)]
Promote a group to be the owner group

We cannot reliably determine the owner group during the upgrade, therefore it is up to an administrator to make the choice.

The notice is designed to be annoying and is present on all pages, however it does not prevent the user from carrying out tasks, e. g. setting up a proper group before promoting it to be the owner group.

5 years agoFix editing devtools project with broken path
Matthias Schmidt [Wed, 10 Apr 2019 17:19:27 +0000 (19:19 +0200)]
Fix editing devtools project with broken path

See #2772

5 years agoAdd missing support for JS loaded content in WCF.InlineEditor
Joshua Rüsweg [Tue, 9 Apr 2019 18:12:12 +0000 (20:12 +0200)]
Add missing support for JS loaded content in WCF.InlineEditor

5 years agoMade depth of calendar categories more flexible
Marcel Werk [Tue, 9 Apr 2019 17:34:47 +0000 (19:34 +0200)]
Made depth of calendar categories more flexible

Closes #2886

5 years agoabot: Website is no longer available
Marcel Werk [Tue, 9 Apr 2019 13:20:43 +0000 (15:20 +0200)]
abot: Website is no longer available

5 years agoFixed syntax error in spiderlist
Marcel Werk [Tue, 9 Apr 2019 13:20:02 +0000 (15:20 +0200)]
Fixed syntax error in spiderlist

5 years agoAdded css for more flexible nesting in box menus
Marcel Werk [Mon, 8 Apr 2019 16:31:37 +0000 (18:31 +0200)]
Added css for more flexible nesting in box menus

5 years agoMembers of the owner group may not remove themselves
Alexander Ebert [Mon, 8 Apr 2019 10:29:17 +0000 (12:29 +0200)]
Members of the owner group may not remove themselves

5 years agoMembers of the owner group cannot be banned
Alexander Ebert [Mon, 8 Apr 2019 09:32:52 +0000 (11:32 +0200)]
Members of the owner group cannot be banned

5 years agoConsistent UX for the single option form
Alexander Ebert [Mon, 8 Apr 2019 09:24:01 +0000 (11:24 +0200)]
Consistent UX for the single option form

5 years agoNew group type: Owner (5)
Alexander Ebert [Mon, 8 Apr 2019 08:39:20 +0000 (10:39 +0200)]
New group type: Owner (5)

5 years agoAdd single media selection form field
Matthias Schmidt [Sun, 7 Apr 2019 15:44:47 +0000 (17:44 +0200)]
Add single media selection form field

See #2509

5 years agoSync wyswyig smiley form node template with legacy template
Matthias Schmidt [Sun, 7 Apr 2019 14:49:17 +0000 (16:49 +0200)]
Sync wyswyig smiley form node template with legacy template

See #2852

5 years agoMerge branch 'master' into next
Matthias Schmidt [Sun, 7 Apr 2019 14:47:59 +0000 (16:47 +0200)]
Merge branch 'master' into next

5 years agoSuppress additional native browser title of smilies in editor tab
Matthias Schmidt [Sun, 7 Apr 2019 14:41:45 +0000 (16:41 +0200)]
Suppress additional native browser title of smilies in editor tab

Prior to this change, both the `a` element and the `img` element have a `title` attribute with the `a` element being a JavaScript tooltip element. This caused a JavaScript tooltip and a native browser tooltip to be shown when hovering over a smiley in the smiley selection below the editor.

See #2220

5 years agoAdd missing date form field error language item
Matthias Schmidt [Sat, 6 Apr 2019 10:57:32 +0000 (12:57 +0200)]
Add missing date form field error language item

See #2509

5 years agoAdd `TemplateFormNode`
Matthias Schmidt [Sat, 6 Apr 2019 10:51:41 +0000 (12:51 +0200)]
Add `TemplateFormNode`

See #2509

5 years agoAdd `IFormDocument::(get|has)Button()`
Matthias Schmidt [Sat, 6 Apr 2019 10:25:38 +0000 (12:25 +0200)]
Add `IFormDocument::(get|has)Button()`

See #2509

5 years agoFix validation of non-required user form field allowing multiple values
Matthias Schmidt [Sat, 6 Apr 2019 10:19:35 +0000 (12:19 +0200)]
Fix validation of non-required user form field allowing multiple values

See #2509

5 years agoMerge branch 'master' into next
Matthias Schmidt [Sat, 6 Apr 2019 10:09:28 +0000 (12:09 +0200)]
Merge branch 'master' into next

5 years agoMerge branch '3.0'
Matthias Schmidt [Sat, 6 Apr 2019 10:08:10 +0000 (12:08 +0200)]
Merge branch '3.0'

5 years agoRestrict numbers of automatic user group assignments in cronjob
Matthias Schmidt [Sat, 6 Apr 2019 10:07:19 +0000 (12:07 +0200)]
Restrict numbers of automatic user group assignments in cronjob

Close #2883

5 years agoAdd parameter to add the request data to the UploadHandler
Joshua Rüsweg [Fri, 5 Apr 2019 18:26:13 +0000 (20:26 +0200)]
Add parameter to add the request data to the UploadHandler
See #2509
See #2825

5 years agoPreparing the release 3.1.9 pl 1 3.1.9_pl_1
Alexander Ebert [Fri, 5 Apr 2019 09:59:52 +0000 (11:59 +0200)]
Preparing the release 3.1.9 pl 1

5 years agoRestrict the iOS dropdown fix to dialogs only
Alexander Ebert [Fri, 5 Apr 2019 09:58:52 +0000 (11:58 +0200)]
Restrict the iOS dropdown fix to dialogs only

5 years agoFix typo in JavaScript module documentation
Matthias Schmidt [Thu, 4 Apr 2019 14:54:40 +0000 (16:54 +0200)]
Fix typo in JavaScript module documentation

See #2509

5 years agoUpdating the release date 3.1.9
Alexander Ebert [Thu, 4 Apr 2019 12:58:13 +0000 (14:58 +0200)]
Updating the release date

5 years agoMerge branch '3.0'
Alexander Ebert [Thu, 4 Apr 2019 10:52:41 +0000 (12:52 +0200)]
Merge branch '3.0'

5 years agoPreparing the release 3.0.21 3.0.21
Alexander Ebert [Thu, 4 Apr 2019 10:40:32 +0000 (12:40 +0200)]
Preparing the release 3.0.21

5 years agoUpdating minified JavaScript files
woltlab.com [Thu, 4 Apr 2019 10:12:46 +0000 (10:12 +0000)]
Updating minified JavaScript files

5 years agoUpdating minified JavaScript files
woltlab.com [Thu, 4 Apr 2019 09:09:15 +0000 (09:09 +0000)]
Updating minified JavaScript files

5 years agoRevert "Removed an outdated workaround in dialogs for Chrome"
Alexander Ebert [Thu, 4 Apr 2019 09:07:29 +0000 (11:07 +0200)]
Revert "Removed an outdated workaround in dialogs for Chrome"

This reverts commit c33729b9a32cc421db3495f1e695a950ff1c68dc.

5 years agoEnable fullscreen mode while the editor source is active
Alexander Ebert [Wed, 3 Apr 2019 22:28:27 +0000 (00:28 +0200)]
Enable fullscreen mode while the editor source is active

Closes #2877

5 years agoFix issues with JavaScript form builder data handling
Matthias Schmidt [Wed, 3 Apr 2019 17:59:17 +0000 (19:59 +0200)]
Fix issues with JavaScript form builder data handling

See #2509
See 477f6668abcef42b09b5bcc8cdfd70be8f463983

5 years agoAdd JavaScript data handlers for form builder forms
Matthias Schmidt [Wed, 3 Apr 2019 17:20:33 +0000 (19:20 +0200)]
Add JavaScript data handlers for form builder forms

… for easier Ajax form support.

See #2509

5 years agoSynchonize contents of `__wysiwygSmileyFormNode.tpl`
Matthias Schmidt [Tue, 2 Apr 2019 17:52:16 +0000 (19:52 +0200)]
Synchonize contents of `__wysiwygSmileyFormNode.tpl`

See 196722ce54a633265c34d53d0bd63a6b4a6dcb18
See #2852

5 years agoFix issues with captcha form field (validation)
Matthias Schmidt [Tue, 2 Apr 2019 17:29:42 +0000 (19:29 +0200)]
Fix issues with captcha form field (validation)

See #2509