GitHub/WoltLab/WCF.git
6 years agoAdd missing strict types declarations
Matthias Schmidt [Fri, 13 Jul 2018 07:01:33 +0000 (09:01 +0200)]
Add missing strict types declarations

See #2509

6 years agoFix variable name in TMultipleFormField::maximumMultiples()
Matthias Schmidt [Fri, 13 Jul 2018 06:59:33 +0000 (08:59 +0200)]
Fix variable name in TMultipleFormField::maximumMultiples()

See #2509

6 years agoAdd missing import (for documentation)
Matthias Schmidt [Fri, 13 Jul 2018 06:58:04 +0000 (08:58 +0200)]
Add missing import (for documentation)

See #2509

6 years agoRemove unused imports
Matthias Schmidt [Fri, 13 Jul 2018 06:56:12 +0000 (08:56 +0200)]
Remove unused imports

See #2509

6 years agoUnify method names in ClassNameFormField
Matthias Schmidt [Fri, 13 Jul 2018 06:54:21 +0000 (08:54 +0200)]
Unify method names in ClassNameFormField

and fix some other code style issues.

See #2509

6 years agoMerge branch 'next' into formBuilder
Matthias Schmidt [Thu, 12 Jul 2018 17:33:37 +0000 (19:33 +0200)]
Merge branch 'next' into formBuilder

6 years agoMerge branch 'master' into next
Matthias Schmidt [Thu, 12 Jul 2018 17:33:27 +0000 (19:33 +0200)]
Merge branch 'master' into next

6 years agoAdd radioButton support for WoltLabSuite/Core/Ui/ItemList/Filter
Matthias Schmidt [Thu, 12 Jul 2018 17:32:49 +0000 (19:32 +0200)]
Add radioButton support for WoltLabSuite/Core/Ui/ItemList/Filter

Close #2696

6 years agoFix value and validation-related issues in TI18nFormField
Matthias Schmidt [Thu, 12 Jul 2018 17:14:52 +0000 (19:14 +0200)]
Fix value and validation-related issues in TI18nFormField

See #2509

6 years agoUpdate custom form field data processors
Matthias Schmidt [Thu, 12 Jul 2018 17:14:21 +0000 (19:14 +0200)]
Update custom form field data processors

See #2509

6 years agoAdd support for floated (radiobutton) form field
Matthias Schmidt [Thu, 12 Jul 2018 17:13:32 +0000 (19:13 +0200)]
Add support for floated (radiobutton) form field

See #2509

6 years agoImproved mobile support for dailymotion videos
Marcel Werk [Thu, 12 Jul 2018 10:21:05 +0000 (12:21 +0200)]
Improved mobile support for dailymotion videos

6 years agoGlobal modification log list
Alexander Ebert [Thu, 12 Jul 2018 09:42:49 +0000 (11:42 +0200)]
Global modification log list

See #2597

6 years agoMerge branch '3.0'
Alexander Ebert [Tue, 10 Jul 2018 17:15:06 +0000 (19:15 +0200)]
Merge branch '3.0'

6 years agoRecognition of unicode mentions, guard against invalid usernames
Alexander Ebert [Tue, 10 Jul 2018 17:00:31 +0000 (19:00 +0200)]
Recognition of unicode mentions, guard against invalid usernames

6 years agoLookup dialog for WYSIWYG editor icons
Alexander Ebert [Tue, 10 Jul 2018 10:46:55 +0000 (12:46 +0200)]
Lookup dialog for WYSIWYG editor icons

See #2596

6 years agoOptional share buttons for CMS pages
Alexander Ebert [Tue, 10 Jul 2018 10:13:12 +0000 (12:13 +0200)]
Optional share buttons for CMS pages

See #2595

6 years agoInclude the item count on the following/blocked users pages
Alexander Ebert [Tue, 10 Jul 2018 09:34:23 +0000 (11:34 +0200)]
Include the item count on the following/blocked users pages

See #2594

6 years agoPlaceholder for counter badges in the content title
Alexander Ebert [Tue, 10 Jul 2018 09:34:15 +0000 (11:34 +0200)]
Placeholder for counter badges in the content title

6 years agoNew option to disable the image proxy's auto-pruning
Alexander Ebert [Tue, 10 Jul 2018 07:41:50 +0000 (09:41 +0200)]
New option to disable the image proxy's auto-pruning

See #2593

6 years agoSupport for random order in article list boxes
Alexander Ebert [Mon, 9 Jul 2018 15:52:43 +0000 (17:52 +0200)]
Support for random order in article list boxes

See #2592

6 years agoCustom sort order for articles per category
Alexander Ebert [Mon, 9 Jul 2018 15:37:53 +0000 (17:37 +0200)]
Custom sort order for articles per category

See #2592

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Mon, 9 Jul 2018 13:45:24 +0000 (15:45 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

# Conflicts:

# wcfsetup/install/files/lib/system/html/output/node/HtmlOutputNodeImg.class.php

6 years agoImproved detection of internal URLs (IMG bbcode)
Marcel Werk [Mon, 9 Jul 2018 13:34:06 +0000 (15:34 +0200)]
Improved detection of internal URLs (IMG bbcode)

6 years agoMerge branch '2.1' into 3.0
Marcel Werk [Mon, 9 Jul 2018 13:32:02 +0000 (15:32 +0200)]
Merge branch '2.1' into 3.0

6 years agoSearch for users by their user id
Alexander Ebert [Mon, 9 Jul 2018 12:27:55 +0000 (14:27 +0200)]
Search for users by their user id

See #2591

6 years agoImproved detection of internal URLs (IMG bbcode)
Marcel Werk [Mon, 9 Jul 2018 12:25:16 +0000 (14:25 +0200)]
Improved detection of internal URLs (IMG bbcode)

6 years agoBox controller for the latest profile comments
Alexander Ebert [Mon, 9 Jul 2018 10:14:16 +0000 (12:14 +0200)]
Box controller for the latest profile comments

See #2588

6 years agoProperly set properties for option-less selection form fields
Matthias Schmidt [Sat, 7 Jul 2018 15:23:06 +0000 (17:23 +0200)]
Properly set properties for option-less selection form fields

See #2509

6 years agoFix `SingleSelectionFormField::validate()`
Matthias Schmidt [Sat, 7 Jul 2018 15:22:26 +0000 (17:22 +0200)]
Fix `SingleSelectionFormField::validate()`

See #2509

6 years agoAdd missing method in `RadioButtonFormField`
Matthias Schmidt [Sat, 7 Jul 2018 15:22:02 +0000 (17:22 +0200)]
Add missing method in `RadioButtonFormField`

See 89f146f98c612e7924de77816920cf9553ef626a
See #2509

6 years agoFix check for form field validation
Matthias Schmidt [Sat, 7 Jul 2018 15:21:26 +0000 (17:21 +0200)]
Fix check for form field validation

See #2509

6 years agoFix trophies could not be awarded correctly under certain circumstances
Joshua Rüsweg [Thu, 5 Jul 2018 12:49:49 +0000 (14:49 +0200)]
Fix trophies could not be awarded correctly under certain circumstances

6 years agoUpdating the release date 3.1.4
Alexander Ebert [Wed, 4 Jul 2018 09:22:24 +0000 (11:22 +0200)]
Updating the release date

6 years agoUpdating minified JavaScript files
woltlab.com [Mon, 2 Jul 2018 12:22:59 +0000 (14:22 +0200)]
Updating minified JavaScript files

6 years agoAdded support for the `steam://` protocol, unified schema processing
Alexander Ebert [Mon, 2 Jul 2018 12:20:35 +0000 (14:20 +0200)]
Added support for the `steam://` protocol, unified schema processing

6 years agoThe own user profile should be always accessible
Alexander Ebert [Mon, 2 Jul 2018 12:03:49 +0000 (14:03 +0200)]
The own user profile should be always accessible

6 years agoUser rank images on mobile devices were misplaced
Alexander Ebert [Mon, 2 Jul 2018 11:57:45 +0000 (13:57 +0200)]
User rank images on mobile devices were misplaced

6 years agoMerge branch '3.0'
Alexander Ebert [Mon, 2 Jul 2018 11:40:02 +0000 (13:40 +0200)]
Merge branch '3.0'

6 years agoPreparing the release 3.0.16 3.0.16
Alexander Ebert [Mon, 2 Jul 2018 11:01:10 +0000 (13:01 +0200)]
Preparing the release 3.0.16

6 years agoMerge branch '2.1' into 3.0
Alexander Ebert [Mon, 2 Jul 2018 10:51:18 +0000 (12:51 +0200)]
Merge branch '2.1' into 3.0

6 years agoPreparing the release 2.1.23 2.1.23
Alexander Ebert [Mon, 2 Jul 2018 10:41:19 +0000 (12:41 +0200)]
Preparing the release 2.1.23

6 years agoUpdating minified JavaScript files
woltlab.com [Mon, 2 Jul 2018 10:09:43 +0000 (12:09 +0200)]
Updating minified JavaScript files

6 years agoUpdating minified JavaScript files
woltlab.com [Mon, 2 Jul 2018 10:03:22 +0000 (12:03 +0200)]
Updating minified JavaScript files

6 years agoImproved the newline handling inside table cells
Alexander Ebert [Mon, 2 Jul 2018 09:32:58 +0000 (11:32 +0200)]
Improved the newline handling inside table cells

6 years agoFix possible invalid value for explode
Joshua Rüsweg [Sun, 1 Jul 2018 18:30:45 +0000 (20:30 +0200)]
Fix possible invalid value for explode
See #2534

6 years agoMerge branch '3.0'
Alexander Ebert [Sun, 1 Jul 2018 13:08:23 +0000 (15:08 +0200)]
Merge branch '3.0'

6 years agoClose the cursor before executing the next query
Alexander Ebert [Sun, 1 Jul 2018 13:06:25 +0000 (15:06 +0200)]
Close the cursor before executing the next query

6 years agoMerge branch 'master' into next
Tim Düsterhus [Sat, 30 Jun 2018 20:33:24 +0000 (22:33 +0200)]
Merge branch 'master' into next

6 years agoMerge branch '3.0'
Tim Düsterhus [Sat, 30 Jun 2018 20:30:08 +0000 (22:30 +0200)]
Merge branch '3.0'

6 years agoMerge branch '2.1' into 3.0
Tim Düsterhus [Sat, 30 Jun 2018 20:29:56 +0000 (22:29 +0200)]
Merge branch '2.1' into 3.0

6 years agoBackport: Work-around libmagic failing for 1-byte files
Alexander Ebert [Tue, 2 Jan 2018 12:59:31 +0000 (13:59 +0100)]
Backport: Work-around libmagic failing for 1-byte files

Causes the error message "finfo::file(): Failed identify data 0:(null)"
in older libmagic/PHP versions, mostly in the ancient PHP 5.x tree.

This backports commit 07673afaf082ab28d8be4db5cb64fcda457e1562.

6 years agoUpdate path from 3.1.3 pl 1
Alexander Ebert [Sat, 30 Jun 2018 11:30:50 +0000 (13:30 +0200)]
Update path from 3.1.3 pl 1

6 years agoPreparing the release 3.1.4
Alexander Ebert [Sat, 30 Jun 2018 11:18:29 +0000 (13:18 +0200)]
Preparing the release 3.1.4

6 years agoUpdating minified JavaScript files
woltlab.com [Sat, 30 Jun 2018 10:29:35 +0000 (12:29 +0200)]
Updating minified JavaScript files

6 years agoEnforce SSL/TLS policy for inserted images
Alexander Ebert [Sat, 30 Jun 2018 10:26:37 +0000 (12:26 +0200)]
Enforce SSL/TLS policy for inserted images

6 years agoMerge branch 'next' into formBuilder
Matthias Schmidt [Sat, 30 Jun 2018 07:50:28 +0000 (09:50 +0200)]
Merge branch 'next' into formBuilder

6 years agoImprove code readability
Matthias Schmidt [Sat, 30 Jun 2018 07:50:00 +0000 (09:50 +0200)]
Improve code readability

6 years agoForm field dependencies now have to be fulfilled all at once
Matthias Schmidt [Sat, 30 Jun 2018 07:49:29 +0000 (09:49 +0200)]
Form field dependencies now have to be fulfilled all at once

See #2509

6 years agoAdd `MultipleSelectionFormField` and add selection nesting support
Matthias Schmidt [Sat, 30 Jun 2018 07:48:37 +0000 (09:48 +0200)]
Add `MultipleSelectionFormField` and add selection nesting support

See #2509

6 years agoMerge branch '3.0'
Alexander Ebert [Fri, 29 Jun 2018 13:49:45 +0000 (15:49 +0200)]
Merge branch '3.0'

6 years agoMerge branch '2.1' into 3.0
Alexander Ebert [Fri, 29 Jun 2018 13:21:24 +0000 (15:21 +0200)]
Merge branch '2.1' into 3.0

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Fri, 29 Jun 2018 09:32:53 +0000 (11:32 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoFixed missing encoding of mail signature
Marcel Werk [Fri, 29 Jun 2018 09:27:13 +0000 (11:27 +0200)]
Fixed missing encoding of mail signature

6 years agoEscape the hyphen to avoid issues with PCRE2
Alexander Ebert [Thu, 28 Jun 2018 09:25:51 +0000 (11:25 +0200)]
Escape the hyphen to avoid issues with PCRE2

See https://bugs.php.net/bug.php?id=76188

6 years agoDynamic box title for the users online list
Alexander Ebert [Wed, 27 Jun 2018 21:27:41 +0000 (23:27 +0200)]
Dynamic box title for the users online list

See #2587

6 years agoMerge branch '3.0'
Alexander Ebert [Wed, 27 Jun 2018 13:53:27 +0000 (15:53 +0200)]
Merge branch '3.0'

6 years agoStrip superfluous nbsp in between HTML tags
Alexander Ebert [Wed, 27 Jun 2018 13:52:18 +0000 (15:52 +0200)]
Strip superfluous nbsp in between HTML tags

6 years agoTrack the number of articles written per user
Alexander Ebert [Wed, 27 Jun 2018 13:40:43 +0000 (15:40 +0200)]
Track the number of articles written per user

See #2586

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Wed, 27 Jun 2018 13:35:03 +0000 (15:35 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

# Conflicts:
# com.woltlab.wcf/page.xml

6 years agoUpdated privacy policy
Marcel Werk [Wed, 27 Jun 2018 13:21:02 +0000 (15:21 +0200)]
Updated privacy policy

6 years agoMerge branch '2.1' into 3.0
Marcel Werk [Wed, 27 Jun 2018 13:07:19 +0000 (15:07 +0200)]
Merge branch '2.1' into 3.0

6 years agoUpdated privacy policy
Marcel Werk [Wed, 27 Jun 2018 13:00:47 +0000 (15:00 +0200)]
Updated privacy policy

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Tue, 26 Jun 2018 16:46:51 +0000 (18:46 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoMerge branch '2.1' into 3.0
Marcel Werk [Tue, 26 Jun 2018 16:45:49 +0000 (18:45 +0200)]
Merge branch '2.1' into 3.0

6 years agoFixed PHP 7.2 issue
Marcel Werk [Tue, 26 Jun 2018 16:44:42 +0000 (18:44 +0200)]
Fixed PHP 7.2 issue

6 years agoDiscussion provider support for articles
Alexander Ebert [Tue, 26 Jun 2018 10:19:11 +0000 (12:19 +0200)]
Discussion provider support for articles

See #2615
See #2585
See WoltLab/com.woltlab.wbb#299
See WoltLab/com.woltlab.wbb#301

6 years agoExplicit type-casting for the image height
Alexander Ebert [Tue, 26 Jun 2018 10:17:00 +0000 (12:17 +0200)]
Explicit type-casting for the image height

6 years agoFix typo in German language item
Matthias Schmidt [Mon, 25 Jun 2018 17:57:33 +0000 (19:57 +0200)]
Fix typo in German language item

6 years agoImproved accessibility in mobile page menu
Marcel Werk [Mon, 25 Jun 2018 16:01:46 +0000 (18:01 +0200)]
Improved accessibility in mobile page menu

6 years agoAdd negated mode for ValueFormFieldDependency
Matthias Schmidt [Sun, 24 Jun 2018 08:48:23 +0000 (10:48 +0200)]
Add negated mode for ValueFormFieldDependency

See #2509

6 years agoRemove sniff causing bogus error messages for now
Matthias Schmidt [Tue, 6 Mar 2018 17:08:06 +0000 (18:08 +0100)]
Remove sniff causing bogus error messages for now

See #2544

6 years agoDisable space after braces sniff for now because of method return types
Matthias Schmidt [Thu, 8 Feb 2018 18:27:31 +0000 (19:27 +0100)]
Disable space after braces sniff for now because of method return types

6 years agoMerge branch 'next' into formBuilder
Matthias Schmidt [Sun, 24 Jun 2018 07:14:55 +0000 (09:14 +0200)]
Merge branch 'next' into formBuilder

6 years agoMerge branch 'master' into next
Matthias Schmidt [Sun, 24 Jun 2018 07:14:28 +0000 (09:14 +0200)]
Merge branch 'master' into next

6 years agoAdd form field for FontAwesome icon
Matthias Schmidt [Sun, 24 Jun 2018 07:13:47 +0000 (09:13 +0200)]
Add form field for FontAwesome icon

See #2509

6 years agoOptional page reload after executing clipboard actions
Alexander Ebert [Fri, 22 Jun 2018 15:40:28 +0000 (17:40 +0200)]
Optional page reload after executing clipboard actions

See #2584

6 years agoFix invalid box edit controller in frontend boxes
Joshua Rüsweg [Fri, 22 Jun 2018 14:27:39 +0000 (16:27 +0200)]
Fix invalid box edit controller in frontend boxes
See #2575

6 years agoFix invalid object types are handled with additionalData
Joshua Rüsweg [Fri, 22 Jun 2018 14:12:16 +0000 (16:12 +0200)]
Fix invalid object types are handled with additionalData
These objects can contain an additionalData value which is NULL. This leads to an error with the strict data types, since unserialize expects a string.
See #2534

6 years agoSelective quote support for touch devices
Alexander Ebert [Fri, 22 Jun 2018 12:53:39 +0000 (14:53 +0200)]
Selective quote support for touch devices

The tooltip was moved to the bottom of the selection to avoid overlapping with the built-in tooltip of touch browsers.

See #2583

6 years agoCustom icons and images for search result objects
Alexander Ebert [Fri, 22 Jun 2018 11:31:12 +0000 (13:31 +0200)]
Custom icons and images for search result objects

See #2581

6 years agoWrap the jsOnly links, explicit comparison
Alexander Ebert [Fri, 22 Jun 2018 10:50:40 +0000 (12:50 +0200)]
Wrap the jsOnly links, explicit comparison

See #2579

6 years agoGeneric wrapper for drag and drop support
Alexander Ebert [Fri, 22 Jun 2018 10:41:07 +0000 (12:41 +0200)]
Generic wrapper for drag and drop support

See #2580

The implementation is basically a wrapper around the existing implementation, preserving near perfect compatibility for merges in older branches and full git history.

6 years agoGlobal switch to disable toc generation
Alexander Ebert [Thu, 21 Jun 2018 18:20:25 +0000 (20:20 +0200)]
Global switch to disable toc generation

See #2579

6 years agoEnable toc generation per message type
Alexander Ebert [Thu, 21 Jun 2018 18:12:45 +0000 (20:12 +0200)]
Enable toc generation per message type

See #2579

6 years agoTable of contents for messages
Alexander Ebert [Thu, 21 Jun 2018 17:48:59 +0000 (19:48 +0200)]
Table of contents for messages

See #2579

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Thu, 21 Jun 2018 17:09:32 +0000 (19:09 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoFixed wrong recipient address for new e-mail activation mails
Marcel Werk [Thu, 21 Jun 2018 17:07:55 +0000 (19:07 +0200)]
Fixed wrong recipient address for new e-mail activation mails

6 years agoFixed borders in double/triple columned container-list
Marcel Werk [Wed, 20 Jun 2018 15:48:38 +0000 (17:48 +0200)]
Fixed borders in double/triple columned container-list

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Wed, 20 Jun 2018 15:46:41 +0000 (17:46 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'