Joshua Rüsweg [Thu, 10 Jan 2019 13:39:57 +0000 (14:39 +0100)]
Simplify code
See #2825
Joshua Rüsweg [Thu, 10 Jan 2019 13:28:15 +0000 (14:28 +0100)]
Improve documentation for the unified file upload
See #2825
Joshua Rüsweg [Thu, 10 Jan 2019 13:26:27 +0000 (14:26 +0100)]
Remove explicit casting
See #2825
Joshua Rüsweg [Thu, 10 Jan 2019 13:20:28 +0000 (14:20 +0100)]
Remove check whether a internalId is already used
See #2825
Tim Düsterhus [Tue, 8 Jan 2019 22:13:20 +0000 (23:13 +0100)]
Fix JS code style
See #2825
Co-Authored-By: joshuaruesweg <josh@wcflabs.de>
Joshua Rüsweg [Tue, 8 Jan 2019 22:07:42 +0000 (23:07 +0100)]
Fix typo in filename
See #2825
Tim Düsterhus [Tue, 8 Jan 2019 10:16:24 +0000 (11:16 +0100)]
Apply suggestions from code review
Use explicit comparison
See #2825
Co-Authored-By: joshuaruesweg <josh@wcflabs.de>
Joshua Rüsweg [Tue, 8 Jan 2019 10:14:57 +0000 (11:14 +0100)]
s/String/string in phpDoc
See #2825
Joshua Rüsweg [Tue, 8 Jan 2019 10:11:51 +0000 (11:11 +0100)]
Fix typo
See #2825
Joshua Rüsweg [Mon, 7 Jan 2019 21:50:44 +0000 (22:50 +0100)]
Add UploadHandler frontend
See #2825
Joshua Rüsweg [Mon, 7 Jan 2019 21:50:06 +0000 (22:50 +0100)]
Add UploadFile
See #2825
Joshua Rüsweg [Mon, 7 Jan 2019 21:48:52 +0000 (22:48 +0100)]
Add UploadField
See #2825
Joshua Rüsweg [Mon, 7 Jan 2019 21:35:08 +0000 (22:35 +0100)]
Register UploadHandler as coreObject
See #2825
Joshua Rüsweg [Mon, 7 Jan 2019 21:34:35 +0000 (22:34 +0100)]
Add UploadHandler to manage uploaded files
See #2825
Joshua Rüsweg [Mon, 7 Jan 2019 21:32:57 +0000 (22:32 +0100)]
Add TAJAXException trait to reuse the throwException method
See #2825
Alexander Ebert [Sun, 6 Jan 2019 17:16:40 +0000 (18:16 +0100)]
Language switch for the developement mode
See #2819
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
Alexander Ebert [Sun, 6 Jan 2019 16:32:11 +0000 (17:32 +0100)]
Decrease the clickable whitespace for checkbox lists
See #2698
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
Marcel Werk [Sun, 6 Jan 2019 14:57:49 +0000 (15:57 +0100)]
Improved the description of the "fileSystemPath" input field
Closes #2807
Alexander Ebert [Sun, 6 Jan 2019 14:33:54 +0000 (15:33 +0100)]
Merge branch 'next' of github.com:WoltLab/WCF into next
Alexander Ebert [Sun, 6 Jan 2019 14:33:51 +0000 (15:33 +0100)]
Status icons for the ACP user list
See #2693
Tim Düsterhus [Sun, 6 Jan 2019 11:50:54 +0000 (12:50 +0100)]
Merge branch 'master' into next
Tim Düsterhus [Sun, 6 Jan 2019 11:50:31 +0000 (12:50 +0100)]
Merge branch '3.0'
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
Matthias Schmidt [Sun, 6 Jan 2019 10:45:00 +0000 (11:45 +0100)]
Merge branch 'next' of github.com:WoltLab/WCF into next
Matthias Schmidt [Sun, 6 Jan 2019 10:44:56 +0000 (11:44 +0100)]
Adjust ad location handler to updated page selection interface
See #2683
Alexander Ebert [Sun, 6 Jan 2019 10:32:28 +0000 (11:32 +0100)]
Template synchronization
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
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
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
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
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
Matthias Schmidt [Sat, 5 Jan 2019 10:14:09 +0000 (11:14 +0100)]
Add captcha form field
See #2509
Matthias Schmidt [Sat, 5 Jan 2019 10:13:28 +0000 (11:13 +0100)]
Add IFormNode::cleanup()
See #2509
Matthias Schmidt [Sat, 5 Jan 2019 09:32:08 +0000 (10:32 +0100)]
Fix tag search if no tag is entered
See #2689
Matthias Schmidt [Sat, 5 Jan 2019 09:07:29 +0000 (10:07 +0100)]
Remove redundant method overrriding
See #2545
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
Matthias Schmidt [Sat, 5 Jan 2019 08:51:29 +0000 (09:51 +0100)]
Fix `DevtoolsProject::getLanguageFiles()` if no language directory exists
See #2545
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
Alexander Ebert [Fri, 4 Jan 2019 11:53:27 +0000 (12:53 +0100)]
Code cleanup
See #2689
Alexander Ebert [Fri, 4 Jan 2019 11:48:27 +0000 (12:48 +0100)]
Missing option for the tag search
See #2689
Alexander Ebert [Fri, 4 Jan 2019 11:43:32 +0000 (12:43 +0100)]
Merge branch 'next' into next-tag-search
Alexander Ebert [Fri, 4 Jan 2019 11:43:07 +0000 (12:43 +0100)]
Search for content by tags
See #2689
Joshua Rüsweg [Thu, 3 Jan 2019 18:00:31 +0000 (19:00 +0100)]
Matthias Schmidt [Thu, 3 Jan 2019 17:52:24 +0000 (18:52 +0100)]
Fix HTML code of multiline text form field
See #2509
Matthias Schmidt [Thu, 3 Jan 2019 17:07:31 +0000 (18:07 +0100)]
Move form builder’s data processors into separate namespace
See #2509
Matthias Schmidt [Thu, 3 Jan 2019 16:59:51 +0000 (17:59 +0100)]
Move form builder’s data handlers into separate namespace
See #2509
Tim Düsterhus [Thu, 3 Jan 2019 13:10:38 +0000 (14:10 +0100)]
Implement StringUtil::getUUID() in terms of a CSPRNG
Tim Düsterhus [Thu, 3 Jan 2019 12:50:40 +0000 (13:50 +0100)]
Replace complex generation of random IDs with StringUtil::getRandomID()
Tim Düsterhus [Thu, 3 Jan 2019 12:48:04 +0000 (13:48 +0100)]
Implement StringUtil::getRandomID() in terms of a CSPRNG
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
Morik [Wed, 2 Jan 2019 23:22:26 +0000 (00:22 +0100)]
Update pageMenuMobile.tpl
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.
Alexander Ebert [Wed, 2 Jan 2019 17:28:18 +0000 (18:28 +0100)]
Alternate search mode using tags
Alexander Ebert [Wed, 2 Jan 2019 13:26:45 +0000 (14:26 +0100)]
Merge master into next
Alexander Ebert [Tue, 1 Jan 2019 22:08:08 +0000 (23:08 +0100)]
Preparing the release 3.1.7 pl 1
Alexander Ebert [Tue, 1 Jan 2019 22:06:30 +0000 (23:06 +0100)]
Updated update instructions
Alexander Ebert [Tue, 1 Jan 2019 22:03:17 +0000 (23:03 +0100)]
Preparing the release 3.0.19 pl 1
Marcel Werk [Tue, 1 Jan 2019 21:19:28 +0000 (22:19 +0100)]
Merge branch 'next' of https://github.com/WoltLab/WCF into next
Marcel Werk [Tue, 1 Jan 2019 21:19:26 +0000 (22:19 +0100)]
Made 'restrictUserGroupIDs' optional
Matthias Schmidt [Tue, 1 Jan 2019 18:39:44 +0000 (19:39 +0100)]
Add helpful code fragments for language item values
See #2545
Marcel Werk [Tue, 1 Jan 2019 18:03:11 +0000 (19:03 +0100)]
Merge branch 'next' of https://github.com/WoltLab/WCF into next
Marcel Werk [Tue, 1 Jan 2019 18:03:09 +0000 (19:03 +0100)]
Improved flexibility of user item lists
Alexander Ebert [Tue, 1 Jan 2019 17:31:51 +0000 (18:31 +0100)]
Merged master into next
Alexander Ebert [Tue, 1 Jan 2019 17:30:01 +0000 (18:30 +0100)]
woltlab.com forces HTTPS connections
Alexander Ebert [Tue, 1 Jan 2019 17:24:39 +0000 (18:24 +0100)]
New version number: 5.2.0 Alpha 1
Alexander Ebert [Tue, 1 Jan 2019 14:20:30 +0000 (15:20 +0100)]
Explicit default values for SERP visibility of pages
Alexander Ebert [Tue, 1 Jan 2019 12:25:18 +0000 (13:25 +0100)]
Updating the release date
woltlab.com [Mon, 31 Dec 2018 22:19:24 +0000 (22:19 +0000)]
Updating minified JavaScript files
Alexander Ebert [Mon, 31 Dec 2018 22:13:59 +0000 (23:13 +0100)]
Merged 3.0 into master
woltlab.com [Mon, 31 Dec 2018 19:26:35 +0000 (19:26 +0000)]
Updating minified JavaScript files
Alexander Ebert [Mon, 31 Dec 2018 19:17:28 +0000 (20:17 +0100)]
Preparing the release 3.0.19
Alexander Ebert [Mon, 31 Dec 2018 18:50:58 +0000 (19:50 +0100)]
Merge branch '2.1' into 3.0
Alexander Ebert [Mon, 31 Dec 2018 18:41:49 +0000 (19:41 +0100)]
Remove inaccessible article categories from the search filter
Replaces
a32d978022050d584f1c6596a5290df6c2128ea2
Alexander Ebert [Mon, 31 Dec 2018 18:34:36 +0000 (19:34 +0100)]
Hide follow events if the user may not view profiles
Alexander Ebert [Mon, 31 Dec 2018 18:27:34 +0000 (19:27 +0100)]
Preparing the release 2.1.24
Alexander Ebert [Mon, 31 Dec 2018 16:19:58 +0000 (17:19 +0100)]
Remove inaccessible article categories from the search filter
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
Matthias Schmidt [Sun, 30 Dec 2018 16:51:50 +0000 (17:51 +0100)]
Change parameters array key used by WYSIWYG form fields
See #2509
Matthias Schmidt [Sun, 30 Dec 2018 16:51:15 +0000 (17:51 +0100)]
Fix typos in form builder files
See #2509
Matthias Schmidt [Sun, 30 Dec 2018 06:22:46 +0000 (07:22 +0100)]
Add `IFormNode::removeAttribute()`
See #2509
Matthias Schmidt [Sun, 30 Dec 2018 06:21:17 +0000 (07:21 +0100)]
Fix typos in form builder documentation
See #2509
Alexander Ebert [Sat, 29 Dec 2018 19:40:26 +0000 (20:40 +0100)]
Bugfix and code cleanup
Tim Düsterhus [Sat, 29 Dec 2018 19:10:22 +0000 (20:10 +0100)]
Merge branch 'master' into next
Tim Düsterhus [Sat, 29 Dec 2018 19:10:14 +0000 (20:10 +0100)]
Merge branch '3.0'
Tim Düsterhus [Sat, 29 Dec 2018 19:09:34 +0000 (20:09 +0100)]
Merge branch '2.1' into 3.0
Tim Düsterhus [Sat, 29 Dec 2018 19:08:23 +0000 (20:08 +0100)]
Switch GoogleAuthAction to OpenID Connect
see #2808
Alexander Ebert [Sat, 29 Dec 2018 17:58:25 +0000 (18:58 +0100)]
Force new windows for external links if enabled
Joshua Rüsweg [Fri, 28 Dec 2018 15:20:53 +0000 (16:20 +0100)]
Add missing since attributes
See #2665
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
Matthias Schmidt [Fri, 28 Dec 2018 13:19:13 +0000 (14:19 +0100)]
Fix typo in method documentation
See #2509
Matthias Schmidt [Fri, 28 Dec 2018 13:19:00 +0000 (14:19 +0100)]
Remove obsolete argument
See #2509
Matthias Schmidt [Fri, 28 Dec 2018 13:18:42 +0000 (14:18 +0100)]
Add missing implementation of `IPackagesFormField` interface
See #2509
Matthias Schmidt [Thu, 27 Dec 2018 16:09:11 +0000 (17:09 +0100)]
Move DBO-specific form fields into separate namespaces
See #2509
Matthias Schmidt [Thu, 27 Dec 2018 14:54:34 +0000 (15:54 +0100)]
Add missing word in JsFunctionTemplatePlugin class description
Matthias Schmidt [Thu, 27 Dec 2018 14:43:08 +0000 (15:43 +0100)]
Update descriptions of embedded object template plugins
Matthias Schmidt [Thu, 27 Dec 2018 13:22:51 +0000 (14:22 +0100)]
Document hex value used in TableWordwrapModifierTemplatePlugin
Matthias Schmidt [Thu, 27 Dec 2018 13:05:24 +0000 (14:05 +0100)]
Fix short unit-related documentation
Matthias Schmidt [Thu, 27 Dec 2018 12:59:28 +0000 (13:59 +0100)]
Improve readability of `PlainTimeModifierTemplatePlugin::execute()`