GitHub/WoltLab/WCF.git
5 years agoRegister UploadHandler as coreObject
Joshua Rüsweg [Mon, 7 Jan 2019 21:35:08 +0000 (22:35 +0100)]
Register UploadHandler as coreObject

See #2825

5 years agoAdd UploadHandler to manage uploaded files
Joshua Rüsweg [Mon, 7 Jan 2019 21:34:35 +0000 (22:34 +0100)]
Add UploadHandler to manage uploaded files

See #2825

5 years agoAdd TAJAXException trait to reuse the throwException method
Joshua Rüsweg [Mon, 7 Jan 2019 21:32:57 +0000 (22:32 +0100)]
Add TAJAXException trait to reuse the throwException method

See #2825

5 years agoLanguage switch for the developement mode
Alexander Ebert [Sun, 6 Jan 2019 17:16:40 +0000 (18:16 +0100)]
Language switch for the developement mode

See #2819

5 years agoPrevent the sessions from expiring while the development mode is active
Alexander Ebert [Sun, 6 Jan 2019 16:46:20 +0000 (17:46 +0100)]
Prevent the sessions from expiring while the development mode is active

See #2819

5 years agoDecrease the clickable whitespace for checkbox lists
Alexander Ebert [Sun, 6 Jan 2019 16:32:11 +0000 (17:32 +0100)]
Decrease the clickable whitespace for checkbox lists

See #2698

5 years agoImproved information in the system tab on the admin panel index
Marcel Werk [Sun, 6 Jan 2019 15:27:30 +0000 (16:27 +0100)]
Improved information in the system tab on the admin panel index

Closes #2793

5 years agoImproved the description of the "fileSystemPath" input field
Marcel Werk [Sun, 6 Jan 2019 14:57:49 +0000 (15:57 +0100)]
Improved the description of the "fileSystemPath" input field

Closes #2807

5 years agoMerge branch 'next' of github.com:WoltLab/WCF into next
Alexander Ebert [Sun, 6 Jan 2019 14:33:54 +0000 (15:33 +0100)]
Merge branch 'next' of github.com:WoltLab/WCF into next

5 years agoStatus icons for the ACP user list
Alexander Ebert [Sun, 6 Jan 2019 14:33:51 +0000 (15:33 +0100)]
Status icons for the ACP user list

See #2693

5 years agoMerge branch 'master' into next
Tim Düsterhus [Sun, 6 Jan 2019 11:50:54 +0000 (12:50 +0100)]
Merge branch 'master' into next

5 years agoMerge branch '3.0'
Tim Düsterhus [Sun, 6 Jan 2019 11:50:31 +0000 (12:50 +0100)]
Merge branch '3.0'

5 years agoReplaced (auth) references from Google+ to Google
Sascha Greuel [Sun, 6 Jan 2019 11:43:32 +0000 (12:43 +0100)]
Replaced (auth) references from Google+ to Google

see fc416885faf258d31e2d02e24dcbaff0c44aa8f7
see #2808
Closes #2824

5 years agoMerge branch 'next' of github.com:WoltLab/WCF into next
Matthias Schmidt [Sun, 6 Jan 2019 10:45:00 +0000 (11:45 +0100)]
Merge branch 'next' of github.com:WoltLab/WCF into next

5 years agoAdjust ad location handler to updated page selection interface
Matthias Schmidt [Sun, 6 Jan 2019 10:44:56 +0000 (11:44 +0100)]
Adjust ad location handler to updated page selection interface

See #2683

5 years agoTemplate synchronization
Alexander Ebert [Sun, 6 Jan 2019 10:32:28 +0000 (11:32 +0100)]
Template synchronization

5 years agoAdd checkbox to reverse logic of multi page condition selection
Matthias Schmidt [Sun, 6 Jan 2019 09:44:01 +0000 (10:44 +0100)]
Add checkbox to reverse logic of multi page condition selection

Close #2683

5 years agoMerge pull request #2814 from WoltLab/random-id
Alexander Ebert [Sat, 5 Jan 2019 22:54:17 +0000 (23:54 +0100)]
Merge pull request #2814 from WoltLab/random-id

Implement StringUtil::get(RandomID|UUID) in terms of a CSPRNG

5 years agoMerge pull request #2822 from mutec/patch-9
Alexander Ebert [Sat, 5 Jan 2019 22:52:35 +0000 (23:52 +0100)]
Merge pull request #2822 from mutec/patch-9

fix fatal error when ImageMagick is not found during installation

5 years agofix fatal error when ImageMagick is not found during installation
mutec [Sat, 5 Jan 2019 13:46:31 +0000 (14:46 +0100)]
fix fatal error when ImageMagick is not found during installation

trying to show the found version fails since the version get's assigned only in case the extension was found

5 years agoImprove `ViewableMedia::getElementTag()`
Matthias Schmidt [Sat, 5 Jan 2019 13:35:23 +0000 (14:35 +0100)]
Improve `ViewableMedia::getElementTag()`

… to show the actual image instead of an icon even if the requested size is smaller than the delivered image.

Close #2576

5 years agoAdd captcha form field
Matthias Schmidt [Sat, 5 Jan 2019 10:14:09 +0000 (11:14 +0100)]
Add captcha form field

See #2509

5 years agoAdd IFormNode::cleanup()
Matthias Schmidt [Sat, 5 Jan 2019 10:13:28 +0000 (11:13 +0100)]
Add IFormNode::cleanup()

See #2509

5 years agoFix tag search if no tag is entered
Matthias Schmidt [Sat, 5 Jan 2019 09:32:08 +0000 (10:32 +0100)]
Fix tag search if no tag is entered

See #2689

5 years agoRemove redundant method overrriding
Matthias Schmidt [Sat, 5 Jan 2019 09:07:29 +0000 (10:07 +0100)]
Remove redundant method overrriding

See #2545

5 years agoFix language PIP GUI if no language files exist yet
Matthias Schmidt [Sat, 5 Jan 2019 09:03:30 +0000 (10:03 +0100)]
Fix language PIP GUI if no language files exist yet

See #2545

5 years agoFix `DevtoolsProject::getLanguageFiles()` if no language directory exists
Matthias Schmidt [Sat, 5 Jan 2019 08:51:29 +0000 (09:51 +0100)]
Fix `DevtoolsProject::getLanguageFiles()` if no language directory exists

See #2545

5 years agoChange ACP edit forms' active menu item to list menu item
Matthias Schmidt [Fri, 4 Jan 2019 16:53:13 +0000 (17:53 +0100)]
Change ACP edit forms' active menu item to list menu item

… and do the same for some non-edit forms, too.

See #2816

5 years agoCode cleanup
Alexander Ebert [Fri, 4 Jan 2019 11:53:27 +0000 (12:53 +0100)]
Code cleanup

See #2689

5 years agoMissing option for the tag search
Alexander Ebert [Fri, 4 Jan 2019 11:48:27 +0000 (12:48 +0100)]
Missing option for the tag search

See #2689

5 years agoMerge branch 'next' into next-tag-search
Alexander Ebert [Fri, 4 Jan 2019 11:43:32 +0000 (12:43 +0100)]
Merge branch 'next' into next-tag-search

5 years agoSearch for content by tags
Alexander Ebert [Fri, 4 Jan 2019 11:43:07 +0000 (12:43 +0100)]
Search for content by tags

See #2689

5 years agoFix typo in documentation
Joshua Rüsweg [Thu, 3 Jan 2019 18:00:31 +0000 (19:00 +0100)]
Fix typo in documentation
See 6b18fcc63bb683109bb73dde8421fdd59adb6174

5 years agoFix HTML code of multiline text form field
Matthias Schmidt [Thu, 3 Jan 2019 17:52:24 +0000 (18:52 +0100)]
Fix HTML code of multiline text form field

See #2509

5 years agoMove form builder’s data processors into separate namespace
Matthias Schmidt [Thu, 3 Jan 2019 17:07:31 +0000 (18:07 +0100)]
Move form builder’s data processors into separate namespace

See #2509

5 years agoMove form builder’s data handlers into separate namespace
Matthias Schmidt [Thu, 3 Jan 2019 16:59:51 +0000 (17:59 +0100)]
Move form builder’s data handlers into separate namespace

See #2509

5 years agoImplement StringUtil::getUUID() in terms of a CSPRNG
Tim Düsterhus [Thu, 3 Jan 2019 13:10:38 +0000 (14:10 +0100)]
Implement StringUtil::getUUID() in terms of a CSPRNG

5 years agoReplace complex generation of random IDs with StringUtil::getRandomID()
Tim Düsterhus [Thu, 3 Jan 2019 12:50:40 +0000 (13:50 +0100)]
Replace complex generation of random IDs with StringUtil::getRandomID()

5 years agoImplement StringUtil::getRandomID() in terms of a CSPRNG
Tim Düsterhus [Thu, 3 Jan 2019 12:48:04 +0000 (13:48 +0100)]
Implement StringUtil::getRandomID() in terms of a CSPRNG

5 years agoMerge pull request #2813 from Morik/patch-3
Alexander Ebert [Wed, 2 Jan 2019 23:23:59 +0000 (00:23 +0100)]
Merge pull request #2813 from Morik/patch-3

Add missing data-identifier to mobile menu

5 years agoUpdate pageMenuMobile.tpl
Morik [Wed, 2 Jan 2019 23:22:26 +0000 (00:22 +0100)]
Update pageMenuMobile.tpl

5 years agoAdd missing data-identifier to mobile menu
Morik [Wed, 2 Jan 2019 20:36:34 +0000 (21:36 +0100)]
Add missing data-identifier to mobile menu

All menus items contain their identifier as data attribute.
This allows admins to easily add css specific to those links (like icons etc).
see: https://github.com/WoltLab/WCF/blob/master/com.woltlab.wcf/templates/__menu.tpl#L6
This is missing on the mobile menu version and added with this pull request.

5 years agoAlternate search mode using tags
Alexander Ebert [Wed, 2 Jan 2019 17:28:18 +0000 (18:28 +0100)]
Alternate search mode using tags

5 years agoMerge master into next
Alexander Ebert [Wed, 2 Jan 2019 13:26:45 +0000 (14:26 +0100)]
Merge master into next

5 years agoPreparing the release 3.1.7 pl 1 3.1.7_pl_1
Alexander Ebert [Tue, 1 Jan 2019 22:08:08 +0000 (23:08 +0100)]
Preparing the release 3.1.7 pl 1

5 years agoUpdated update instructions 3.0.19_pl_1
Alexander Ebert [Tue, 1 Jan 2019 22:06:30 +0000 (23:06 +0100)]
Updated update instructions

5 years agoPreparing the release 3.0.19 pl 1
Alexander Ebert [Tue, 1 Jan 2019 22:03:17 +0000 (23:03 +0100)]
Preparing the release 3.0.19 pl 1

5 years agoMerge branch 'next' of https://github.com/WoltLab/WCF into next
Marcel Werk [Tue, 1 Jan 2019 21:19:28 +0000 (22:19 +0100)]
Merge branch 'next' of https://github.com/WoltLab/WCF into next

5 years agoMade 'restrictUserGroupIDs' optional
Marcel Werk [Tue, 1 Jan 2019 21:19:26 +0000 (22:19 +0100)]
Made 'restrictUserGroupIDs' optional

5 years agoAdd helpful code fragments for language item values
Matthias Schmidt [Tue, 1 Jan 2019 18:39:44 +0000 (19:39 +0100)]
Add helpful code fragments for language item values

See #2545

5 years agoMerge branch 'next' of https://github.com/WoltLab/WCF into next
Marcel Werk [Tue, 1 Jan 2019 18:03:11 +0000 (19:03 +0100)]
Merge branch 'next' of https://github.com/WoltLab/WCF into next

5 years agoImproved flexibility of user item lists
Marcel Werk [Tue, 1 Jan 2019 18:03:09 +0000 (19:03 +0100)]
Improved flexibility of user item lists

5 years agoMerged master into next
Alexander Ebert [Tue, 1 Jan 2019 17:31:51 +0000 (18:31 +0100)]
Merged master into next

5 years agowoltlab.com forces HTTPS connections
Alexander Ebert [Tue, 1 Jan 2019 17:30:01 +0000 (18:30 +0100)]
woltlab.com forces HTTPS connections

5 years agoNew version number: 5.2.0 Alpha 1
Alexander Ebert [Tue, 1 Jan 2019 17:24:39 +0000 (18:24 +0100)]
New version number: 5.2.0 Alpha 1

5 years agoExplicit default values for SERP visibility of pages 3.1.7
Alexander Ebert [Tue, 1 Jan 2019 14:20:30 +0000 (15:20 +0100)]
Explicit default values for SERP visibility of pages

5 years agoUpdating the release date
Alexander Ebert [Tue, 1 Jan 2019 12:25:18 +0000 (13:25 +0100)]
Updating the release date

5 years agoUpdating minified JavaScript files
woltlab.com [Mon, 31 Dec 2018 22:19:24 +0000 (22:19 +0000)]
Updating minified JavaScript files

5 years agoMerged 3.0 into master
Alexander Ebert [Mon, 31 Dec 2018 22:13:59 +0000 (23:13 +0100)]
Merged 3.0 into master

5 years agoUpdating minified JavaScript files 3.0.19
woltlab.com [Mon, 31 Dec 2018 19:26:35 +0000 (19:26 +0000)]
Updating minified JavaScript files

5 years agoPreparing the release 3.0.19
Alexander Ebert [Mon, 31 Dec 2018 19:17:28 +0000 (20:17 +0100)]
Preparing the release 3.0.19

5 years agoMerge branch '2.1' into 3.0
Alexander Ebert [Mon, 31 Dec 2018 18:50:58 +0000 (19:50 +0100)]
Merge branch '2.1' into 3.0

5 years agoRemove inaccessible article categories from the search filter
Alexander Ebert [Mon, 31 Dec 2018 18:41:49 +0000 (19:41 +0100)]
Remove inaccessible article categories from the search filter

Replaces a32d978022050d584f1c6596a5290df6c2128ea2

5 years agoHide follow events if the user may not view profiles
Alexander Ebert [Mon, 31 Dec 2018 18:34:36 +0000 (19:34 +0100)]
Hide follow events if the user may not view profiles

5 years agoPreparing the release 2.1.24 2.1.24
Alexander Ebert [Mon, 31 Dec 2018 18:27:34 +0000 (19:27 +0100)]
Preparing the release 2.1.24

5 years agoRemove inaccessible article categories from the search filter
Alexander Ebert [Mon, 31 Dec 2018 16:19:58 +0000 (17:19 +0100)]
Remove inaccessible article categories from the search filter

5 years agoPlace the caret at the end of the search input on display
Alexander Ebert [Mon, 31 Dec 2018 16:10:48 +0000 (17:10 +0100)]
Place the caret at the end of the search input on display

5 years agoChange parameters array key used by WYSIWYG form fields
Matthias Schmidt [Sun, 30 Dec 2018 16:51:50 +0000 (17:51 +0100)]
Change parameters array key used by WYSIWYG form fields

See #2509

5 years agoFix typos in form builder files
Matthias Schmidt [Sun, 30 Dec 2018 16:51:15 +0000 (17:51 +0100)]
Fix typos in form builder files

See #2509

5 years agoAdd `IFormNode::removeAttribute()`
Matthias Schmidt [Sun, 30 Dec 2018 06:22:46 +0000 (07:22 +0100)]
Add `IFormNode::removeAttribute()`

See #2509

5 years agoFix typos in form builder documentation
Matthias Schmidt [Sun, 30 Dec 2018 06:21:17 +0000 (07:21 +0100)]
Fix typos in form builder documentation

See #2509

5 years agoBugfix and code cleanup
Alexander Ebert [Sat, 29 Dec 2018 19:40:26 +0000 (20:40 +0100)]
Bugfix and code cleanup

5 years agoMerge branch 'master' into next
Tim Düsterhus [Sat, 29 Dec 2018 19:10:22 +0000 (20:10 +0100)]
Merge branch 'master' into next

5 years agoMerge branch '3.0'
Tim Düsterhus [Sat, 29 Dec 2018 19:10:14 +0000 (20:10 +0100)]
Merge branch '3.0'

5 years agoMerge branch '2.1' into 3.0
Tim Düsterhus [Sat, 29 Dec 2018 19:09:34 +0000 (20:09 +0100)]
Merge branch '2.1' into 3.0

5 years agoSwitch GoogleAuthAction to OpenID Connect
Tim Düsterhus [Sat, 29 Dec 2018 19:08:23 +0000 (20:08 +0100)]
Switch GoogleAuthAction to OpenID Connect

see #2808

5 years agoForce new windows for external links if enabled
Alexander Ebert [Sat, 29 Dec 2018 17:58:25 +0000 (18:58 +0100)]
Force new windows for external links if enabled

6 years agoAdd missing since attributes
Joshua Rüsweg [Fri, 28 Dec 2018 15:20:53 +0000 (16:20 +0100)]
Add missing since attributes
See #2665

6 years agoMove filtering selections into separate interface
Matthias Schmidt [Fri, 28 Dec 2018 14:14:00 +0000 (15:14 +0100)]
Move filtering selections into separate interface

Radiobuttons are selection form fields but do not support filtering.

See #2509

6 years agoFix typo in method documentation
Matthias Schmidt [Fri, 28 Dec 2018 13:19:13 +0000 (14:19 +0100)]
Fix typo in method documentation

See #2509

6 years agoRemove obsolete argument
Matthias Schmidt [Fri, 28 Dec 2018 13:19:00 +0000 (14:19 +0100)]
Remove obsolete argument

See #2509

6 years agoAdd missing implementation of `IPackagesFormField` interface
Matthias Schmidt [Fri, 28 Dec 2018 13:18:42 +0000 (14:18 +0100)]
Add missing implementation of `IPackagesFormField` interface

See #2509

6 years agoMove DBO-specific form fields into separate namespaces
Matthias Schmidt [Thu, 27 Dec 2018 16:09:11 +0000 (17:09 +0100)]
Move DBO-specific form fields into separate namespaces

See #2509

6 years agoAdd missing word in JsFunctionTemplatePlugin class description
Matthias Schmidt [Thu, 27 Dec 2018 14:54:34 +0000 (15:54 +0100)]
Add missing word in JsFunctionTemplatePlugin class description

6 years agoUpdate descriptions of embedded object template plugins
Matthias Schmidt [Thu, 27 Dec 2018 14:43:08 +0000 (15:43 +0100)]
Update descriptions of embedded object template plugins

6 years agoDocument hex value used in TableWordwrapModifierTemplatePlugin
Matthias Schmidt [Thu, 27 Dec 2018 13:22:51 +0000 (14:22 +0100)]
Document hex value used in TableWordwrapModifierTemplatePlugin

6 years agoFix short unit-related documentation
Matthias Schmidt [Thu, 27 Dec 2018 13:05:24 +0000 (14:05 +0100)]
Fix short unit-related documentation

6 years agoImprove readability of `PlainTimeModifierTemplatePlugin::execute()`
Matthias Schmidt [Thu, 27 Dec 2018 12:59:28 +0000 (13:59 +0100)]
Improve readability of `PlainTimeModifierTemplatePlugin::execute()`

6 years agoMarker for required fields in the registration form
Alexander Ebert [Mon, 24 Dec 2018 12:55:01 +0000 (13:55 +0100)]
Marker for required fields in the registration form

See #2688

6 years agoMerge branch 'next' of github.com:WoltLab/WCF into next
Alexander Ebert [Mon, 24 Dec 2018 12:30:14 +0000 (13:30 +0100)]
Merge branch 'next' of github.com:WoltLab/WCF into next

6 years agoAttachment support for messages sent through the contact form
Alexander Ebert [Mon, 24 Dec 2018 12:29:45 +0000 (13:29 +0100)]
Attachment support for messages sent through the contact form

See #2687

6 years agoFix code style issues
Matthias Schmidt [Mon, 24 Dec 2018 09:38:49 +0000 (10:38 +0100)]
Fix code style issues

6 years agoUnify some language items
Matthias Schmidt [Mon, 24 Dec 2018 08:44:28 +0000 (09:44 +0100)]
Unify some language items

See #2545

6 years agoMake user (option) conditions available in frontend
Matthias Schmidt [Mon, 24 Dec 2018 08:35:39 +0000 (09:35 +0100)]
Make user (option) conditions available in frontend

See #2810

6 years agoEnable missing language item logging when installing via `dev=1`
Matthias Schmidt [Sun, 23 Dec 2018 19:24:14 +0000 (20:24 +0100)]
Enable missing language item logging when installing via `dev=1`

See #2782

6 years agoAlso check for developer tools when logging missing language items
Matthias Schmidt [Sun, 23 Dec 2018 19:19:36 +0000 (20:19 +0100)]
Also check for developer tools when logging missing language items

See #2782

6 years agoFix potential exception if dynamic setup variable is missing
Matthias Schmidt [Sun, 23 Dec 2018 19:08:47 +0000 (20:08 +0100)]
Fix potential exception if dynamic setup variable is missing

See 0c6b8bfebc1c47cc39ab88d5ed61799b48a43f0f
See #2782

6 years agoFix typo in class property documentation
Matthias Schmidt [Sun, 23 Dec 2018 18:21:53 +0000 (19:21 +0100)]
Fix typo in class property documentation

6 years agoAdd missing translations for German PIP GUI-related language items
Matthias Schmidt [Sun, 23 Dec 2018 18:21:00 +0000 (19:21 +0100)]
Add missing translations for German PIP GUI-related language items

… and some minor adjustments to some of their English versions.

See #2545

6 years agoMerge branch 'master' into next
Matthias Schmidt [Sun, 23 Dec 2018 17:14:09 +0000 (18:14 +0100)]
Merge branch 'master' into next