GitHub/WoltLab/WCF.git
6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Thu, 1 Feb 2018 11:13:01 +0000 (12:13 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoBBCode converters did not handle encoded HTML entities
Alexander Ebert [Thu, 1 Feb 2018 11:12:30 +0000 (12:12 +0100)]
BBCode converters did not handle encoded HTML entities

6 years agoMissing check for accessible versions
Alexander Ebert [Wed, 31 Jan 2018 12:36:25 +0000 (13:36 +0100)]
Missing check for accessible versions

6 years agoRun rewrite tests against each app
Alexander Ebert [Tue, 30 Jan 2018 21:01:09 +0000 (22:01 +0100)]
Run rewrite tests against each app

Closes #2523

6 years agoCheck permissions before displaying the "send mail" link
Alexander Ebert [Tue, 30 Jan 2018 17:04:35 +0000 (18:04 +0100)]
Check permissions before displaying the "send mail" link

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Tue, 30 Jan 2018 16:30:26 +0000 (17:30 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoConvert rgba to hex using a white canvas
Alexander Ebert [Tue, 30 Jan 2018 16:29:49 +0000 (17:29 +0100)]
Convert rgba to hex using a white canvas

Fixes #2525

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Marcel Werk [Tue, 30 Jan 2018 16:04:37 +0000 (17:04 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

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

6 years agoFixed parent page of the login form
Marcel Werk [Tue, 30 Jan 2018 16:02:58 +0000 (17:02 +0100)]
Fixed parent page of the login form

6 years agoExpand non-i18n value for system-type boxes
Alexander Ebert [Tue, 30 Jan 2018 11:34:03 +0000 (12:34 +0100)]
Expand non-i18n value for system-type boxes

6 years agoExperimental fix for a rendering issues with lists in Edge
Alexander Ebert [Tue, 30 Jan 2018 10:11:28 +0000 (11:11 +0100)]
Experimental fix for a rendering issues with lists in Edge

6 years agoFixed use-statement order
Alexander Ebert [Mon, 29 Jan 2018 15:27:01 +0000 (16:27 +0100)]
Fixed use-statement order

See #2524

6 years agoSet bbcode permissions for message rebuilding
Alexander Ebert [Mon, 29 Jan 2018 15:19:24 +0000 (16:19 +0100)]
Set bbcode permissions for message rebuilding

See #2524

6 years agoHelper methods for permission retrieval inside workers
Alexander Ebert [Mon, 29 Jan 2018 15:14:10 +0000 (16:14 +0100)]
Helper methods for permission retrieval inside workers

Their internals are rather hacky, but come with a only a minor impact on
the worker performance.

See #2524

6 years agoFixed HTML message reprocessing
Alexander Ebert [Mon, 29 Jan 2018 15:12:54 +0000 (16:12 +0100)]
Fixed HTML message reprocessing

See #2524

6 years ago`ParentNode.append()` is not supported in IE/Edge
Alexander Ebert [Mon, 29 Jan 2018 12:11:37 +0000 (13:11 +0100)]
`ParentNode.append()` is not supported in IE/Edge

6 years agoFixed UI/UX of the email smtp test
Alexander Ebert [Mon, 29 Jan 2018 12:07:30 +0000 (13:07 +0100)]
Fixed UI/UX of the email smtp test

6 years agoPrevent disabling of the 'Administrator' contact recipient
Alexander Ebert [Mon, 29 Jan 2018 11:51:48 +0000 (12:51 +0100)]
Prevent disabling of the 'Administrator' contact recipient

6 years agoThrow an error for user group options lacking a type
Alexander Ebert [Mon, 29 Jan 2018 11:37:46 +0000 (12:37 +0100)]
Throw an error for user group options lacking a type

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Mon, 29 Jan 2018 11:08:21 +0000 (12:08 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoAdded a hard-cap for visit tracker dates
Alexander Ebert [Mon, 29 Jan 2018 11:07:20 +0000 (12:07 +0100)]
Added a hard-cap for visit tracker dates

Fixes #2522

6 years agoMissing recognition of application (acp)templates
Alexander Ebert [Fri, 26 Jan 2018 12:12:32 +0000 (13:12 +0100)]
Missing recognition of application (acp)templates

This change adds support for `acptemplates_<application>.tar` and
`templates_<application>.tar` imports.

6 years agoUpdated release date 3.1.0_RC_2
Alexander Ebert [Thu, 25 Jan 2018 10:52:44 +0000 (11:52 +0100)]
Updated release date

6 years agoUpdating minified JavaScript files
woltlab.com [Wed, 24 Jan 2018 16:34:01 +0000 (17:34 +0100)]
Updating minified JavaScript files

6 years agoPreparing internal release 3.1.0 RC 2
Alexander Ebert [Wed, 24 Jan 2018 15:18:41 +0000 (16:18 +0100)]
Preparing internal release 3.1.0 RC 2

6 years agoAvoid infinite loops when renaming the default controller
Alexander Ebert [Wed, 24 Jan 2018 12:47:08 +0000 (13:47 +0100)]
Avoid infinite loops when renaming the default controller

6 years agoSupport new style features on copy
Alexander Ebert [Wed, 24 Jan 2018 11:50:45 +0000 (12:50 +0100)]
Support new style features on copy

Fixes #2519

6 years agoImproved trophy appearance w/ user cover photo
Alexander Ebert [Tue, 23 Jan 2018 18:09:45 +0000 (19:09 +0100)]
Improved trophy appearance w/ user cover photo

6 years agoUse a static list to expose compatible API versions
Alexander Ebert [Tue, 23 Jan 2018 17:34:05 +0000 (18:34 +0100)]
Use a static list to expose compatible API versions

6 years agoMerge pull request #2516 from jens1o/patch-4
Alexander Ebert [Tue, 23 Jan 2018 17:20:27 +0000 (18:20 +0100)]
Merge pull request #2516 from jens1o/patch-4

micro optimization part #4

6 years agoExport styles using `<compatibility>` rather than excludes
Alexander Ebert [Tue, 23 Jan 2018 17:15:10 +0000 (18:15 +0100)]
Export styles using `<compatibility>` rather than excludes

Closes #2518

6 years agoSupport empty/self-closing XML elements
Alexander Ebert [Tue, 23 Jan 2018 17:14:31 +0000 (18:14 +0100)]
Support empty/self-closing XML elements

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Tue, 23 Jan 2018 16:00:29 +0000 (17:00 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoReset list state if suggestion was closed
Alexander Ebert [Tue, 23 Jan 2018 15:58:48 +0000 (16:58 +0100)]
Reset list state if suggestion was closed

6 years agoAdded informal variant
Alexander Ebert [Tue, 23 Jan 2018 13:31:53 +0000 (14:31 +0100)]
Added informal variant

6 years agoDisallow deletion of built-in recipients
Alexander Ebert [Tue, 23 Jan 2018 13:08:51 +0000 (14:08 +0100)]
Disallow deletion of built-in recipients

6 years agoAdd ignored trophy images folder during an update
Joshua Rüsweg [Tue, 23 Jan 2018 12:56:45 +0000 (13:56 +0100)]
Add ignored trophy images folder during an update

Empty folders are not created during an update. This leads to problems when uploading trophy images, because the image folder isn't there.

6 years agoOnly add update servers if they do not exist yet
Alexander Ebert [Tue, 23 Jan 2018 11:28:20 +0000 (12:28 +0100)]
Only add update servers if they do not exist yet

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Mon, 22 Jan 2018 14:57:13 +0000 (15:57 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoAbort system upgrade if there are outstanding updates
Alexander Ebert [Mon, 22 Jan 2018 14:56:45 +0000 (15:56 +0100)]
Abort system upgrade if there are outstanding updates

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Mon, 22 Jan 2018 12:51:57 +0000 (13:51 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoRecognize `<td>` as valid block element
Alexander Ebert [Mon, 22 Jan 2018 12:49:25 +0000 (13:49 +0100)]
Recognize `<td>` as valid block element

6 years agoFixed recognition of custom URLs with trailing numbers
Alexander Ebert [Mon, 22 Jan 2018 12:24:28 +0000 (13:24 +0100)]
Fixed recognition of custom URLs with trailing numbers

6 years agoFixed validation of required boolean options
Alexander Ebert [Mon, 22 Jan 2018 11:04:55 +0000 (12:04 +0100)]
Fixed validation of required boolean options

6 years agoHide validation pattern for boolean option types
Alexander Ebert [Mon, 22 Jan 2018 11:02:21 +0000 (12:02 +0100)]
Hide validation pattern for boolean option types

6 years agoFixed typo
Alexander Ebert [Sun, 21 Jan 2018 14:16:26 +0000 (15:16 +0100)]
Fixed typo

6 years agoSkip empty date values in contact form emails
Alexander Ebert [Sun, 21 Jan 2018 14:14:46 +0000 (15:14 +0100)]
Skip empty date values in contact form emails

6 years agoUnified spacing of contact form field values
Alexander Ebert [Sun, 21 Jan 2018 14:10:35 +0000 (15:10 +0100)]
Unified spacing of contact form field values

6 years agoRemoved the 'about me' column when searching for users
Alexander Ebert [Sun, 21 Jan 2018 13:53:32 +0000 (14:53 +0100)]
Removed the 'about me' column when searching for users

6 years agoEnable notification for expriring paid subscriptions by default
Matthias Schmidt [Sun, 21 Jan 2018 11:24:20 +0000 (12:24 +0100)]
Enable notification for expriring paid subscriptions by default

6 years agoMerge branch '3.0'
Matthias Schmidt [Sun, 21 Jan 2018 08:55:06 +0000 (09:55 +0100)]
Merge branch '3.0'

6 years agoMerge branch '2.1' into 3.0
Matthias Schmidt [Sun, 21 Jan 2018 08:54:54 +0000 (09:54 +0100)]
Merge branch '2.1' into 3.0

6 years agoReset user group priority after saving new user group
Matthias Schmidt [Sun, 21 Jan 2018 08:53:36 +0000 (09:53 +0100)]
Reset user group priority after saving new user group

Close #2521

6 years agoBox-PIP depends on the objectType-PIP
Alexander Ebert [Sat, 20 Jan 2018 20:51:46 +0000 (21:51 +0100)]
Box-PIP depends on the objectType-PIP

6 years agoInclude email address in messages via contact form
Alexander Ebert [Sat, 20 Jan 2018 20:50:34 +0000 (21:50 +0100)]
Include email address in messages via contact form

6 years agoFix bogus language variable
Joshua Rüsweg [Sat, 20 Jan 2018 11:53:19 +0000 (12:53 +0100)]
Fix bogus language variable

6 years agoSuppress visibility filter for the FontAwesome selection tool
Alexander Ebert [Fri, 19 Jan 2018 15:03:49 +0000 (16:03 +0100)]
Suppress visibility filter for the FontAwesome selection tool

6 years agoForce opcache reset when updating tpl-type pages
Alexander Ebert [Fri, 19 Jan 2018 14:56:36 +0000 (15:56 +0100)]
Force opcache reset when updating tpl-type pages

6 years agoNon-text pages were incorrectly processed as text
Alexander Ebert [Fri, 19 Jan 2018 14:36:59 +0000 (15:36 +0100)]
Non-text pages were incorrectly processed as text

6 years agoThe button to remove a media stood too close to another
Alexander Ebert [Fri, 19 Jan 2018 14:28:02 +0000 (15:28 +0100)]
The button to remove a media stood too close to another

6 years agoSkip smiley detection if smilies have been disabled
Alexander Ebert [Fri, 19 Jan 2018 13:57:48 +0000 (14:57 +0100)]
Skip smiley detection if smilies have been disabled

6 years agoDisplay cover photo in ACP regardless of ban status
Alexander Ebert [Fri, 19 Jan 2018 13:05:28 +0000 (14:05 +0100)]
Display cover photo in ACP regardless of ban status

6 years agoBumped version number for the test script
Alexander Ebert [Fri, 19 Jan 2018 11:32:25 +0000 (12:32 +0100)]
Bumped version number for the test script

6 years agoFixed margins of the 'captcha question' section
Marcel Werk [Wed, 17 Jan 2018 13:18:33 +0000 (14:18 +0100)]
Fixed margins of the 'captcha question' section

6 years agomicro optimization
Jens Hausdorf [Mon, 15 Jan 2018 18:35:59 +0000 (19:35 +0100)]
micro optimization

6 years agoUpdating release date 3.1.0_RC_1
Alexander Ebert [Mon, 15 Jan 2018 11:42:49 +0000 (12:42 +0100)]
Updating release date

6 years agoClear the option cache on core upgrade completion
Alexander Ebert [Thu, 11 Jan 2018 13:18:01 +0000 (14:18 +0100)]
Clear the option cache on core upgrade completion

6 years agoChanged execution order to avoid conflicts
Alexander Ebert [Thu, 11 Jan 2018 13:13:17 +0000 (14:13 +0100)]
Changed execution order to avoid conflicts

6 years agoFlush style cache on core upgrade completion
Alexander Ebert [Thu, 11 Jan 2018 13:10:43 +0000 (14:10 +0100)]
Flush style cache on core upgrade completion

6 years agoFixed style pip
Alexander Ebert [Thu, 11 Jan 2018 13:05:44 +0000 (14:05 +0100)]
Fixed style pip

6 years agoFixed pip execution order
Alexander Ebert [Thu, 11 Jan 2018 13:02:42 +0000 (14:02 +0100)]
Fixed pip execution order

6 years agoFixed update query
Alexander Ebert [Thu, 11 Jan 2018 13:00:37 +0000 (14:00 +0100)]
Fixed update query

6 years agoSet the default value for the search engine visibility for non-system pages.
Alexander Ebert [Wed, 10 Jan 2018 17:13:18 +0000 (18:13 +0100)]
Set the default value for the search engine visibility for non-system pages.

Closes #2482

This sets the default value, the `page.xml` runs shortly afterwards to
set the actual values, making this merely a safe-guard for
backwards-compatibility.

6 years agoExperimental upgrade path 3.0.11+ => 3.1
Alexander Ebert [Wed, 10 Jan 2018 11:12:17 +0000 (12:12 +0100)]
Experimental upgrade path 3.0.11+ => 3.1

6 years agoMerge pull request #2512 from jens1o/patch-4
Alexander Ebert [Wed, 10 Jan 2018 15:18:10 +0000 (16:18 +0100)]
Merge pull request #2512 from jens1o/patch-4

use no cookie version of youtube in YouTubeBBCodeMediaProvider

6 years agoParse smiley codes only once during the request lifetime
Alexander Ebert [Tue, 9 Jan 2018 10:30:09 +0000 (11:30 +0100)]
Parse smiley codes only once during the request lifetime

The parsed smilies are already semi-immutable during the request
lifetime and especially the ordering by lenght via `mb_strlen()` is an
expensive operation. Using a static runtime cache improves the
performance when rebuilding messages in bulk, reducing the time by up to
40%.

We should backport this to 3.0 once it has proven to be stable,
especially changing the `$smilies` property into a static variable can
break derived classes.

6 years agoDrop-downs in comment responses are sometimes cut off
Alexander Ebert [Tue, 9 Jan 2018 10:25:45 +0000 (11:25 +0100)]
Drop-downs in comment responses are sometimes cut off

6 years agoPreparing internal release 3.1.0 RC 1
Alexander Ebert [Sun, 7 Jan 2018 19:54:07 +0000 (20:54 +0100)]
Preparing internal release 3.1.0 RC 1

6 years agoUpdating minified JavaScript files
woltlab.com [Sun, 7 Jan 2018 18:11:13 +0000 (19:11 +0100)]
Updating minified JavaScript files

6 years agouse no cookie version of youtube in YouTubeBBCodeMediaProvider
Jens Hausdorf [Sun, 7 Jan 2018 12:18:38 +0000 (13:18 +0100)]
use no cookie version of youtube in YouTubeBBCodeMediaProvider

6 years agoMerge pull request #2511 from jens1o/patch-4
Alexander Ebert [Sat, 6 Jan 2018 09:45:18 +0000 (10:45 +0100)]
Merge pull request #2511 from jens1o/patch-4

code cleanup in user registration

6 years agocode cleanup in user registration
Jens Hausdorf [Fri, 5 Jan 2018 18:30:49 +0000 (19:30 +0100)]
code cleanup in user registration

6 years agoHide breadcrumbs that do not expose a visible label
Alexander Ebert [Fri, 5 Jan 2018 15:43:03 +0000 (16:43 +0100)]
Hide breadcrumbs that do not expose a visible label

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Fri, 5 Jan 2018 13:48:09 +0000 (14:48 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoWork-around for backspacing into a list in Firefox
Alexander Ebert [Thu, 4 Jan 2018 18:58:01 +0000 (19:58 +0100)]
Work-around for backspacing into a list in Firefox

6 years agoRemove bogus `<br>` when outdenting a list in Firefox
Alexander Ebert [Thu, 4 Jan 2018 16:40:02 +0000 (17:40 +0100)]
Remove bogus `<br>` when outdenting a list in Firefox

6 years agoBackspacing multiple paragraphs didn't trigger a code sync
Alexander Ebert [Thu, 4 Jan 2018 13:36:45 +0000 (14:36 +0100)]
Backspacing multiple paragraphs didn't trigger a code sync

6 years agoPrevent outdated sitemap index file
Joshua Rüsweg [Wed, 3 Jan 2018 16:32:14 +0000 (17:32 +0100)]
Prevent outdated sitemap index file

If we have no active sitemap objects, the sitemap index file were not updated and has an outdated value.

6 years agoAdd missing throws tag
Joshua Rüsweg [Wed, 3 Jan 2018 15:26:07 +0000 (16:26 +0100)]
Add missing throws tag

6 years agoAdd trophy conditions for user bulk processing
Joshua Rüsweg [Wed, 3 Jan 2018 15:02:44 +0000 (16:02 +0100)]
Add trophy conditions for user bulk processing

6 years agoFix conditionobject for trophyPoints condition
Joshua Rüsweg [Wed, 3 Jan 2018 15:00:10 +0000 (16:00 +0100)]
Fix conditionobject for trophyPoints condition

6 years agoRenamed "Profilbild" -> "Titelbild"
Alexander Ebert [Tue, 2 Jan 2018 15:30:47 +0000 (16:30 +0100)]
Renamed "Profilbild" -> "Titelbild"

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Tue, 2 Jan 2018 15:07:58 +0000 (16:07 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

# Conflicts:
# wcfsetup/install/files/lib/system/api/composer.json
# wcfsetup/install/files/lib/system/api/composer.lock

6 years agoURLs without a seperate label could end up being empty
Alexander Ebert [Tue, 2 Jan 2018 14:48:16 +0000 (15:48 +0100)]
URLs without a seperate label could end up being empty

6 years agoManual backport of a future HTMLPurifier change for PHP 7.2
Alexander Ebert [Tue, 2 Jan 2018 14:29:55 +0000 (15:29 +0100)]
Manual backport of a future HTMLPurifier change for PHP 7.2

6 years agoIDN support in HTMLPurifier using the PEAR Net_IDNA2 module
Alexander Ebert [Tue, 2 Jan 2018 13:42:32 +0000 (14:42 +0100)]
IDN support in HTMLPurifier using the PEAR Net_IDNA2 module

6 years agoWork-around libmagic failing for 1-byte files
Alexander Ebert [Tue, 2 Jan 2018 12:59:31 +0000 (13:59 +0100)]
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.

6 years agoBetter fallback for language mismatches during page import
Alexander Ebert [Tue, 2 Jan 2018 12:06:25 +0000 (13:06 +0100)]
Better fallback for language mismatches during page import

6 years agoRemoved debug code
Alexander Ebert [Tue, 2 Jan 2018 12:05:50 +0000 (13:05 +0100)]
Removed debug code

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Tue, 2 Jan 2018 11:58:14 +0000 (12:58 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

# Conflicts:
# wcfsetup/install/files/acp/templates/pageList.tpl