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

6 years agoWork-around for orphaned pages
Alexander Ebert [Tue, 2 Jan 2018 11:49:01 +0000 (12:49 +0100)]
Work-around for orphaned pages

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

6 years agoExecute up to 5 jobs per background queue invocation
Alexander Ebert [Tue, 2 Jan 2018 11:12:24 +0000 (12:12 +0100)]
Execute up to 5 jobs per background queue invocation

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

6 years agoScroll to dialog top on page change
Alexander Ebert [Mon, 1 Jan 2018 15:02:34 +0000 (16:02 +0100)]
Scroll to dialog top on page change

6 years agoWork-around for an issue with dispatchEvent in Firefox
Alexander Ebert [Mon, 1 Jan 2018 10:14:09 +0000 (11:14 +0100)]
Work-around for an issue with dispatchEvent in Firefox

6 years agoBackspacing inside quotes in Firefox failed for `<br>`
Alexander Ebert [Sat, 30 Dec 2017 20:56:24 +0000 (21:56 +0100)]
Backspacing inside quotes in Firefox failed for `<br>`

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Sat, 30 Dec 2017 20:55:51 +0000 (21:55 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

# Conflicts:
# wcfsetup/install/files/js/3rdParty/redactor2/plugins/WoltLabKeydown.js
# wcfsetup/install/files/js/WoltLabSuite/Core/Ui/TabMenu/Simple.js

6 years agoAdjusted list handling to work around Firefox bugs
Alexander Ebert [Sat, 30 Dec 2017 15:46:11 +0000 (16:46 +0100)]
Adjusted list handling to work around Firefox bugs

6 years agoFixed use-statement order
Alexander Ebert [Fri, 29 Dec 2017 15:17:13 +0000 (16:17 +0100)]
Fixed use-statement order

6 years agoAdded missing label filter for articles
Alexander Ebert [Fri, 29 Dec 2017 14:24:12 +0000 (15:24 +0100)]
Added missing label filter for articles

6 years agoPressing Enter inside the style edit form did not submit it
Alexander Ebert [Fri, 29 Dec 2017 13:35:36 +0000 (14:35 +0100)]
Pressing Enter inside the style edit form did not submit it

6 years agoDisabled box-decoration-break for iOS Safari
Alexander Ebert [Fri, 29 Dec 2017 13:12:37 +0000 (14:12 +0100)]
Disabled box-decoration-break for iOS Safari

Safari incorrectly calculates the element dimensions, causing the
surrounding container to grow and thus trigger the element to overflow
its parent.

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Fri, 29 Dec 2017 12:44:35 +0000 (13:44 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

# Conflicts:
# wcfsetup/install/files/js/WoltLabSuite/Core/Ui/TabMenu/Simple.js

6 years agoPrevent the generation of faulty location hashes
Alexander Ebert [Fri, 29 Dec 2017 12:00:21 +0000 (13:00 +0100)]
Prevent the generation of faulty location hashes

6 years agoThe editor attempted to edit lists outside of itself
Alexander Ebert [Fri, 29 Dec 2017 11:55:44 +0000 (12:55 +0100)]
The editor attempted to edit lists outside of itself

6 years agoAdd missing and fix existing since tags in version tracker-related classes
Matthias Schmidt [Fri, 29 Dec 2017 08:21:08 +0000 (09:21 +0100)]
Add missing and fix existing since tags in version tracker-related classes

6 years agoUpdating release date 3.1.0_Beta_5
Alexander Ebert [Wed, 27 Dec 2017 13:17:26 +0000 (14:17 +0100)]
Updating release date

6 years agoFix API version validation condition for non-installed packages
Matthias Schmidt [Sat, 23 Dec 2017 16:33:35 +0000 (17:33 +0100)]
Fix API version validation condition for non-installed packages

See 321c62240d45582e6f8d74f42c9a14464adb3131

6 years agoMerge branch '3.0'
Matthias Schmidt [Sat, 23 Dec 2017 11:00:22 +0000 (12:00 +0100)]
Merge branch '3.0'

6 years agoFix PHP 7.2 compatibility of amp article template
Matthias Schmidt [Sat, 23 Dec 2017 10:59:27 +0000 (11:59 +0100)]
Fix PHP 7.2 compatibility of amp article template

6 years agoPreparing release 3.1.0 Beta 5
Alexander Ebert [Fri, 22 Dec 2017 10:47:54 +0000 (11:47 +0100)]
Preparing release 3.1.0 Beta 5

6 years agoUpdating minified JavaScript files
woltlab.com [Fri, 22 Dec 2017 10:36:40 +0000 (11:36 +0100)]
Updating minified JavaScript files

6 years agoUse more suitable exception
Alexander Ebert [Fri, 22 Dec 2017 10:33:49 +0000 (11:33 +0100)]
Use more suitable exception

6 years agoSupport for 3rd party avatars
Alexander Ebert [Fri, 22 Dec 2017 10:20:25 +0000 (11:20 +0100)]
Support for 3rd party avatars

6 years ago`new Date().getTime` to `Date.now()` (#2506)
Jens Hausdorf [Thu, 21 Dec 2017 23:40:35 +0000 (00:40 +0100)]
`new Date().getTime` to `Date.now()` (#2506)

6 years agoFixed typo (#2507)
Jakob Licina [Thu, 21 Dec 2017 23:37:38 +0000 (00:37 +0100)]
Fixed typo (#2507)

See: https://community.woltlab.com/thread/264534-3-1-fehlerchen-in-sprachvariable/

6 years agoCustom open/close labels for mobile sidebars
Alexander Ebert [Thu, 21 Dec 2017 14:36:57 +0000 (15:36 +0100)]
Custom open/close labels for mobile sidebars

Closes #2494

6 years agoMerge branch 'master' of github.com:WoltLab/WCF
Alexander Ebert [Thu, 21 Dec 2017 14:04:05 +0000 (15:04 +0100)]
Merge branch 'master' of github.com:WoltLab/WCF

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Thu, 21 Dec 2017 14:03:59 +0000 (15:03 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoInput styling for `[type="tel"]`
Alexander Ebert [Thu, 21 Dec 2017 14:03:19 +0000 (15:03 +0100)]
Input styling for `[type="tel"]`

6 years agoUpdating minified JavaScript files
woltlab.com [Thu, 21 Dec 2017 11:21:08 +0000 (12:21 +0100)]
Updating minified JavaScript files

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Thu, 21 Dec 2017 11:12:36 +0000 (12:12 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoIgnore clicks on disabled buttons
Alexander Ebert [Thu, 21 Dec 2017 11:12:19 +0000 (12:12 +0100)]
Ignore clicks on disabled buttons

6 years agoAdded missing `.htmlContent` class for comments and responses
Alexander Ebert [Thu, 21 Dec 2017 11:07:12 +0000 (12:07 +0100)]
Added missing `.htmlContent` class for comments and responses

Fixes #2504

6 years agoFix username being marked as erroneous in comment response guest dialog
Matthias Schmidt [Thu, 21 Dec 2017 09:30:18 +0000 (10:30 +0100)]
Fix username being marked as erroneous in comment response guest dialog

Close #2502

6 years agoHide comment response editor when guest dialog is shown
Matthias Schmidt [Thu, 21 Dec 2017 09:12:30 +0000 (10:12 +0100)]
Hide comment response editor when guest dialog is shown

See #2502

6 years agoMerge branch '3.0'
Matthias Schmidt [Thu, 21 Dec 2017 08:56:20 +0000 (09:56 +0100)]
Merge branch '3.0'

6 years agoDisable closing non-closable dialogs via ESC
Matthias Schmidt [Thu, 21 Dec 2017 08:55:34 +0000 (09:55 +0100)]
Disable closing non-closable dialogs via ESC

Close #2505

6 years agoAdd cancel button for guest comment dialog
Matthias Schmidt [Thu, 21 Dec 2017 08:41:41 +0000 (09:41 +0100)]
Add cancel button for guest comment dialog

See #2502

6 years agoPrevent over-sized logos from overlapping the user panel buttons
Alexander Ebert [Wed, 20 Dec 2017 22:59:37 +0000 (23:59 +0100)]
Prevent over-sized logos from overlapping the user panel buttons

6 years agoUpdate tpl-type page's template in a single method
Alexander Ebert [Wed, 20 Dec 2017 22:47:38 +0000 (23:47 +0100)]
Update tpl-type page's template in a single method

6 years agoMerge branch 'master' of github.com:WoltLab/WCF
Alexander Ebert [Wed, 20 Dec 2017 22:38:57 +0000 (23:38 +0100)]
Merge branch 'master' of github.com:WoltLab/WCF

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Wed, 20 Dec 2017 22:38:50 +0000 (23:38 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoMerge pull request #2443 from mutec/tplgenerationinstallpippage
Alexander Ebert [Wed, 20 Dec 2017 22:38:09 +0000 (23:38 +0100)]
Merge pull request #2443 from mutec/tplgenerationinstallpippage

page-PIP didn't handle import/delete of type tpl correctly

6 years agoMerge pull request #2503 from jens1o/patch-4
Alexander Ebert [Wed, 20 Dec 2017 22:33:03 +0000 (23:33 +0100)]
Merge pull request #2503 from jens1o/patch-4

use UserProfileRuntimeCache in UserBirthdayAction

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Wed, 20 Dec 2017 16:39:18 +0000 (17:39 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoUpdated Firefox fix to work with all custom block elements
Alexander Ebert [Wed, 20 Dec 2017 16:38:24 +0000 (17:38 +0100)]
Updated Firefox fix to work with all custom block elements

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Wed, 20 Dec 2017 15:45:13 +0000 (16:45 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoAdded additional work-around for backspace in Firefox
Alexander Ebert [Wed, 20 Dec 2017 15:44:04 +0000 (16:44 +0100)]
Added additional work-around for backspace in Firefox

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Wed, 20 Dec 2017 12:40:50 +0000 (13:40 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

# Conflicts:
# wcfsetup/install/files/js/3rdParty/redactor2/plugins/WoltLabList.js
# wcfsetup/install/files/js/3rdParty/redactor2/redactor.min.js

6 years agoUpdate editor integration
Alexander Ebert [Wed, 20 Dec 2017 12:27:15 +0000 (13:27 +0100)]
Update editor integration

6 years agoUpgraded to Redactor II 2.12
Alexander Ebert [Wed, 20 Dec 2017 10:58:48 +0000 (11:58 +0100)]
Upgraded to Redactor II 2.12

6 years agouse UserProfileRuntimeCache in UserBirthdayAction
Jens Hausdorf [Tue, 19 Dec 2017 20:04:59 +0000 (21:04 +0100)]
use UserProfileRuntimeCache in UserBirthdayAction

6 years agoAdded missing parameter
Alexander Ebert [Tue, 19 Dec 2017 19:00:38 +0000 (20:00 +0100)]
Added missing parameter

See #2501

6 years agoForce synchronous, non-fail-safe email sending while debugging
Alexander Ebert [Tue, 19 Dec 2017 18:44:04 +0000 (19:44 +0100)]
Force synchronous, non-fail-safe email sending while debugging

Closes #2501

6 years agoMerge pull request #2493 from Fabii547/patch-53
Alexander Ebert [Tue, 19 Dec 2017 18:07:40 +0000 (19:07 +0100)]
Merge pull request #2493 from Fabii547/patch-53

Use input suffixes for user group options

6 years agoMerge pull request #2498 from jens1o/patch-4
Alexander Ebert [Tue, 19 Dec 2017 17:50:10 +0000 (18:50 +0100)]
Merge pull request #2498 from jens1o/patch-4

Set the update button to be a primary button

6 years agoFixed behavior for comment replies
Alexander Ebert [Mon, 18 Dec 2017 11:36:49 +0000 (12:36 +0100)]
Fixed behavior for comment replies

6 years agoFixed dialog title when executing multiple workers
Alexander Ebert [Mon, 18 Dec 2017 11:15:30 +0000 (12:15 +0100)]
Fixed dialog title when executing multiple workers

6 years agoAdded missing check for an empty editor on edit
Alexander Ebert [Mon, 18 Dec 2017 10:53:40 +0000 (11:53 +0100)]
Added missing check for an empty editor on edit

6 years agoAdded missing phrases
Alexander Ebert [Mon, 18 Dec 2017 10:23:16 +0000 (11:23 +0100)]
Added missing phrases

6 years agoUnified comment and comment response processing
Alexander Ebert [Mon, 18 Dec 2017 10:20:53 +0000 (11:20 +0100)]
Unified comment and comment response processing

6 years agoRemoved debug code
Alexander Ebert [Mon, 18 Dec 2017 10:01:32 +0000 (11:01 +0100)]
Removed debug code