GitHub/WoltLab/WCF.git
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 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 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 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 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 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

5 years agoPreparing the release 3.1.9
Alexander Ebert [Tue, 2 Apr 2019 15:58:08 +0000 (17:58 +0200)]
Preparing the release 3.1.9

5 years agoUpdating minified JavaScript files
woltlab.com [Tue, 2 Apr 2019 15:42:30 +0000 (15:42 +0000)]
Updating minified JavaScript files

5 years agoWorkaround for the drop-down position in dialgos on iOS
Alexander Ebert [Tue, 2 Apr 2019 12:29:53 +0000 (14:29 +0200)]
Workaround for the drop-down position in dialgos on iOS

Fixes #2850

5 years agoMerge branch '3.0'
Alexander Ebert [Tue, 2 Apr 2019 10:33:11 +0000 (12:33 +0200)]
Merge branch '3.0'

5 years agoIncorrect phrase name
Alexander Ebert [Tue, 2 Apr 2019 09:55:52 +0000 (11:55 +0200)]
Incorrect phrase name

5 years agoWorkaround for links being implicitly converted into anchors
Alexander Ebert [Sat, 30 Mar 2019 12:09:53 +0000 (13:09 +0100)]
Workaround for links being implicitly converted into anchors

5 years agoMerge branch 'next' of https://github.com/WoltLab/WCF into next
Marcel Werk [Sun, 31 Mar 2019 17:30:56 +0000 (19:30 +0200)]
Merge branch 'next' of https://github.com/WoltLab/WCF into next

5 years agoFixed focus handling in suggestions
Marcel Werk [Sun, 31 Mar 2019 17:30:54 +0000 (19:30 +0200)]
Fixed focus handling in suggestions

5 years agoMerge branch 'next' of github.com:WoltLab/WCF into next
Matthias Schmidt [Sun, 31 Mar 2019 13:32:10 +0000 (15:32 +0200)]
Merge branch 'next' of github.com:WoltLab/WCF into next

5 years agoFix creating UploadFormField without any restrictions
Matthias Schmidt [Sun, 31 Mar 2019 13:32:01 +0000 (15:32 +0200)]
Fix creating UploadFormField without any restrictions

See #2509
See #2825

5 years agoUse `getObjectProperty()` instead of `getId()` in `UplodFormField`
Matthias Schmidt [Sun, 31 Mar 2019 13:31:29 +0000 (15:31 +0200)]
Use `getObjectProperty()` instead of `getId()` in `UplodFormField`

See #2509
See #2825

5 years agoUse `getPrefixedId()` instead of `getId()` in `UplodFormField`
Matthias Schmidt [Sun, 31 Mar 2019 13:31:07 +0000 (15:31 +0200)]
Use `getPrefixedId()` instead of `getId()` in `UplodFormField`

See #2509
See #2825

5 years agoBetter [DEL] behavior for empty headings
Alexander Ebert [Sat, 30 Mar 2019 22:21:57 +0000 (23:21 +0100)]
Better [DEL] behavior for empty headings

5 years agoFix validation of security token for Ajax form builder forms
Matthias Schmidt [Sat, 30 Mar 2019 13:18:28 +0000 (14:18 +0100)]
Fix validation of security token for Ajax form builder forms

See #2509

5 years agoMerge branch 'master' into next
Alexander Ebert [Sat, 30 Mar 2019 12:10:16 +0000 (13:10 +0100)]
Merge branch 'master' into next

5 years agoWorkaround for links being implicitly converted into anchors
Alexander Ebert [Sat, 30 Mar 2019 12:09:53 +0000 (13:09 +0100)]
Workaround for links being implicitly converted into anchors

5 years agoMerge pull request #2866 from WoltLab/external-lib-bump
Tim Düsterhus [Sat, 30 Mar 2019 10:05:14 +0000 (11:05 +0100)]
Merge pull request #2866 from WoltLab/external-lib-bump

External lib bump

5 years agoMerge pull request #2882 from WoltLab/next-standalone-links
Alexander Ebert [Fri, 29 Mar 2019 22:33:27 +0000 (23:33 +0100)]
Merge pull request #2882 from WoltLab/next-standalone-links

Detection of plain links, CSS for embedded content

5 years agoMerge pull request #2851 from WoltLab/queue-session-cleanup
Tim Düsterhus [Fri, 29 Mar 2019 17:51:49 +0000 (18:51 +0100)]
Merge pull request #2851 from WoltLab/queue-session-cleanup

Delete firstVisit = true, userID = 0 sessions after processing backgr…

5 years agoCode style
Alexander Ebert [Fri, 29 Mar 2019 14:35:15 +0000 (15:35 +0100)]
Code style

5 years agoResolved two issues, improved docs
Alexander Ebert [Fri, 29 Mar 2019 14:03:36 +0000 (15:03 +0100)]
Resolved two issues, improved docs

5 years agoImprove readability of SessionHandler::deleteIfNew()
Tim Düsterhus [Fri, 29 Mar 2019 13:20:00 +0000 (14:20 +0100)]
Improve readability of SessionHandler::deleteIfNew()

5 years agoAdded the missing documentation
Alexander Ebert [Fri, 29 Mar 2019 10:42:48 +0000 (11:42 +0100)]
Added the missing documentation

5 years agoCSS for embedded content, fix for TOC generation
Alexander Ebert [Fri, 29 Mar 2019 10:34:13 +0000 (11:34 +0100)]
CSS for embedded content, fix for TOC generation

5 years agoDetect plain and standalone links
Alexander Ebert [Thu, 28 Mar 2019 16:08:49 +0000 (17:08 +0100)]
Detect plain and standalone links

5 years agoAdd height/width attribute for svg reaction icons
Joshua Rüsweg [Wed, 27 Mar 2019 19:35:20 +0000 (20:35 +0100)]
Add height/width attribute for svg reaction icons
See #2508

5 years agoUpdate perfect-scrollbar to 0.6.16
Tim Düsterhus [Tue, 19 Mar 2019 14:13:15 +0000 (15:13 +0100)]
Update perfect-scrollbar to 0.6.16

5 years agoRevert "Update enquire to 2.1.6"
Tim Düsterhus [Wed, 13 Mar 2019 18:41:14 +0000 (19:41 +0100)]
Revert "Update enquire to 2.1.6"

This reverts commit 00ddf4627f31898d7171fdeff7068e4fe6004b1e.

see discussion in #2866

5 years agoUpdate enquire to 2.1.6
Tim Düsterhus [Mon, 11 Mar 2019 16:03:58 +0000 (17:03 +0100)]
Update enquire to 2.1.6

5 years agoUpdate jQuery to 3.3.1
Tim Düsterhus [Mon, 11 Mar 2019 16:01:33 +0000 (17:01 +0100)]
Update jQuery to 3.3.1

5 years agoMerge branch 'master' into next
Tim Düsterhus [Wed, 27 Mar 2019 19:33:34 +0000 (20:33 +0100)]
Merge branch 'master' into next

5 years agoUpdate composer dependencies
Tim Düsterhus [Wed, 27 Mar 2019 19:32:33 +0000 (20:32 +0100)]
Update composer dependencies

5 years agoMerge branch '3.0'
Tim Düsterhus [Wed, 27 Mar 2019 19:30:19 +0000 (20:30 +0100)]
Merge branch '3.0'

5 years agoUpdate composer dependencies
Tim Düsterhus [Wed, 27 Mar 2019 19:28:17 +0000 (20:28 +0100)]
Update composer dependencies

5 years agoIncorrect scoping for user group searches
Alexander Ebert [Wed, 27 Mar 2019 16:41:08 +0000 (17:41 +0100)]
Incorrect scoping for user group searches

See WoltLab/com.woltlab.wbb#325

5 years agoMerge pull request #2878 from WoltLab/parsedown-1.7
Tim Düsterhus [Wed, 27 Mar 2019 16:14:17 +0000 (17:14 +0100)]
Merge pull request #2878 from WoltLab/parsedown-1.7

Update to erusev/parsedown 1.7.*

5 years agoMerge branch 'next' of https://github.com/WoltLab/WCF into next
Marcel Werk [Tue, 26 Mar 2019 22:19:01 +0000 (23:19 +0100)]
Merge branch 'next' of https://github.com/WoltLab/WCF into next

5 years agoImproved page importer
Marcel Werk [Tue, 26 Mar 2019 22:18:58 +0000 (23:18 +0100)]
Improved page importer

5 years agoAdd label form field
Matthias Schmidt [Tue, 26 Mar 2019 17:17:16 +0000 (18:17 +0100)]
Add label form field

See #2509

5 years agoAdded support for date values before 1970
Marcel Werk [Tue, 26 Mar 2019 16:17:50 +0000 (17:17 +0100)]
Added support for date values before 1970

Closes #2880

5 years agoMerge pull request #2872 from WoltLab/next-article-redesign
Alexander Ebert [Sun, 24 Mar 2019 22:12:47 +0000 (23:12 +0100)]
Merge pull request #2872 from WoltLab/next-article-redesign

New visuals for items with cover photos, redesign of article lists

5 years agoMerge branch 'next' into next-article-redesign
Alexander Ebert [Sun, 24 Mar 2019 22:12:33 +0000 (23:12 +0100)]
Merge branch 'next' into next-article-redesign

5 years agoAd support for articles
Alexander Ebert [Sun, 24 Mar 2019 22:11:02 +0000 (23:11 +0100)]
Ad support for articles

See #2707

5 years agoMerge remote-tracking branch 'origin/master'
Tim Düsterhus [Sun, 24 Mar 2019 19:30:11 +0000 (20:30 +0100)]
Merge remote-tracking branch 'origin/master'

5 years agoMerge branch '3.0'
Tim Düsterhus [Sun, 24 Mar 2019 19:29:42 +0000 (20:29 +0100)]
Merge branch '3.0'

5 years agoFix parsing of status line in HTTPRequest
Tim Düsterhus [Sun, 24 Mar 2019 19:29:18 +0000 (20:29 +0100)]
Fix parsing of status line in HTTPRequest

5 years agoMerge branch 'master' into next
Alexander Ebert [Sun, 24 Mar 2019 19:17:36 +0000 (20:17 +0100)]
Merge branch 'master' into next

5 years agoMerge branch '3.0'
Alexander Ebert [Sun, 24 Mar 2019 19:01:51 +0000 (20:01 +0100)]
Merge branch '3.0'

5 years agoSearching for packages did not consider multiple versions of a dependency
Alexander Ebert [Sun, 24 Mar 2019 19:01:33 +0000 (20:01 +0100)]
Searching for packages did not consider multiple versions of a dependency

5 years agoMerge branch 'master' into next
Tim Düsterhus [Sun, 24 Mar 2019 17:16:34 +0000 (18:16 +0100)]
Merge branch 'master' into next

5 years agoMerge branch '3.0'
Tim Düsterhus [Sun, 24 Mar 2019 17:15:15 +0000 (18:15 +0100)]
Merge branch '3.0'

5 years agoMerge pull request #2879 from Morik/patch-4
Tim Düsterhus [Sun, 24 Mar 2019 17:13:17 +0000 (18:13 +0100)]
Merge pull request #2879 from Morik/patch-4

Fix rgba detection in JS-ColorUtil

5 years agoFix rgba detection in JS-ColorUtil
Morik [Sun, 24 Mar 2019 15:40:11 +0000 (16:40 +0100)]
Fix rgba detection in JS-ColorUtil

5 years agoMerge pull request #2868 from WoltLab/next-performance-optimization
Alexander Ebert [Sun, 24 Mar 2019 14:49:36 +0000 (15:49 +0100)]
Merge pull request #2868 from WoltLab/next-performance-optimization

Performance Optimizations

5 years agoUpdate to erusev/parsedown 1.7.*
Tim Düsterhus [Sun, 24 Mar 2019 13:53:14 +0000 (14:53 +0100)]
Update to erusev/parsedown 1.7.*

This is a backport of 4457f82ce54e0072f8cf770683ffab40b1e16af0 to 3.0.

Parsedown is used within WoltLab Suite only for a single importer. Recently
however plugins requiring markdown support (e.g. for syncing Discord messages)
have been submitted. The current parsedown version 1.6.0 is not sufficient
for them, presumably due to the lack of the safe mode.

Upgrade parsedown to avoid the need for them to ship a separate version
(causing issues due to duplicate classes) or an entirely different markdown
parser.

5 years agoNew handling of empty lines when removing text formatting
Alexander Ebert [Sun, 24 Mar 2019 12:30:59 +0000 (13:30 +0100)]
New handling of empty lines when removing text formatting

5 years agoAdd rating form field
Matthias Schmidt [Sun, 24 Mar 2019 12:17:53 +0000 (13:17 +0100)]
Add rating form field

See #2509

5 years agoMerge branch '3.0'
Alexander Ebert [Sun, 24 Mar 2019 10:18:51 +0000 (11:18 +0100)]
Merge branch '3.0'

5 years agoBypass required user options for administrators
Alexander Ebert [Sun, 24 Mar 2019 10:18:31 +0000 (11:18 +0100)]
Bypass required user options for administrators

5 years agoMerge branch '3.0'
Alexander Ebert [Sun, 24 Mar 2019 08:35:01 +0000 (09:35 +0100)]
Merge branch '3.0'

5 years agoRenamed Google+ to Google
Alexander Ebert [Sun, 24 Mar 2019 08:34:47 +0000 (09:34 +0100)]
Renamed Google+ to Google

5 years agoRemoved an outdated workaround in dialogs for Chrome
Alexander Ebert [Sat, 23 Mar 2019 22:59:10 +0000 (23:59 +0100)]
Removed an outdated workaround in dialogs for Chrome

5 years agoMerge branch 'next' of https://github.com/WoltLab/WCF into next
Marcel Werk [Sat, 23 Mar 2019 22:26:09 +0000 (23:26 +0100)]
Merge branch 'next' of https://github.com/WoltLab/WCF into next

5 years agoRotate uploaded images based on the orientation stored in the exif data
Marcel Werk [Sat, 23 Mar 2019 22:26:01 +0000 (23:26 +0100)]
Rotate uploaded images based on the orientation stored in the exif data

Closes #2876

5 years agoTypo
Alexander Ebert [Sat, 23 Mar 2019 18:36:29 +0000 (19:36 +0100)]
Typo

5 years agoGeneric components for cover photo uploads
Alexander Ebert [Sat, 23 Mar 2019 18:14:03 +0000 (19:14 +0100)]
Generic components for cover photo uploads