GitHub/WoltLab/WCF.git
5 years agoMerge branch 'master' into next
Tim Düsterhus [Thu, 13 Sep 2018 18:38:18 +0000 (20:38 +0200)]
Merge branch 'master' into next

5 years agoMerge branch '3.0'
Tim Düsterhus [Thu, 13 Sep 2018 18:37:49 +0000 (20:37 +0200)]
Merge branch '3.0'

5 years agoPrevent GravatarDownloadAction from downloading if module is off
Tim Düsterhus [Thu, 13 Sep 2018 18:36:12 +0000 (20:36 +0200)]
Prevent GravatarDownloadAction from downloading if module is off

5 years agoMerge branch 'master' into next
Tim Düsterhus [Thu, 13 Sep 2018 13:57:49 +0000 (15:57 +0200)]
Merge branch 'master' into next

5 years agoShow proper error messages for XHR without responseText
Tim Düsterhus [Thu, 13 Sep 2018 13:56:52 +0000 (15:56 +0200)]
Show proper error messages for XHR without responseText

This can happen if the domain name cannot be resolved or if
the request is blocked because of CORS.

5 years agoMerge branch '3.0'
Tim Düsterhus [Thu, 13 Sep 2018 13:56:27 +0000 (15:56 +0200)]
Merge branch '3.0'

5 years agoImprove error message if Dialog._createDialog receives invalid `html`
Tim Düsterhus [Thu, 13 Sep 2018 13:42:41 +0000 (15:42 +0200)]
Improve error message if Dialog._createDialog receives invalid `html`

5 years agoImproved a11y of the breadcrumb nav
Marcel Werk [Mon, 10 Sep 2018 12:21:44 +0000 (14:21 +0200)]
Improved a11y of the breadcrumb nav

See #2713

5 years agoMerge branch 'next' of https://github.com/WoltLab/WCF into next
Marcel Werk [Sun, 9 Sep 2018 18:42:16 +0000 (20:42 +0200)]
Merge branch 'next' of https://github.com/WoltLab/WCF into next

5 years agoImproved a11y of dialogs
Marcel Werk [Sun, 9 Sep 2018 18:42:12 +0000 (20:42 +0200)]
Improved a11y of dialogs

See #2713

5 years agoImprove variable documentation
Matthias Schmidt [Sun, 9 Sep 2018 13:25:11 +0000 (15:25 +0200)]
Improve variable documentation

5 years agoAdd missing imports (for documentation)
Matthias Schmidt [Sun, 9 Sep 2018 13:18:35 +0000 (15:18 +0200)]
Add missing imports (for documentation)

5 years agoRemove unused imports
Matthias Schmidt [Sun, 9 Sep 2018 13:17:09 +0000 (15:17 +0200)]
Remove unused imports

5 years agoAdd newline-separated save value for item list form field
Matthias Schmidt [Sun, 9 Sep 2018 12:50:58 +0000 (14:50 +0200)]
Add newline-separated save value for item list form field

See #2509

5 years agoRemove button view from reaction summary list
Joshua Rüsweg [Sun, 9 Sep 2018 11:21:20 +0000 (13:21 +0200)]
Remove button view from reaction summary list
See #2508

5 years agoFix form field dependency check for nested dependencies
Matthias Schmidt [Sun, 9 Sep 2018 07:31:13 +0000 (09:31 +0200)]
Fix form field dependency check for nested dependencies

If field C depends on field B which in turn depends on field A and if field B is unavailable because of its dependencies on field A, field C's explicit dependencies on field B might have still be fulfilled even though field B is unavailable.
Instead of just checking the dependency, we must also check if the depending field fulfills its dependencies.

See #2509

6 years agoAdded position property in breadcrumbs microdata
Marcel Werk [Fri, 7 Sep 2018 14:52:28 +0000 (16:52 +0200)]
Added position property in breadcrumbs microdata

Closes #2748

6 years agoMerge branch '3.0'
Marcel Werk [Fri, 7 Sep 2018 14:26:22 +0000 (16:26 +0200)]
Merge branch '3.0'

6 years agoUpdated outdated links in the cookie policy
Marcel Werk [Fri, 7 Sep 2018 14:07:33 +0000 (16:07 +0200)]
Updated outdated links in the cookie policy

6 years agoMerge branch '3.0'
Marcel Werk [Fri, 7 Sep 2018 11:23:11 +0000 (13:23 +0200)]
Merge branch '3.0'

6 years agoFixed sorting in member list
Marcel Werk [Fri, 7 Sep 2018 11:21:33 +0000 (13:21 +0200)]
Fixed sorting in member list

6 years agoMerge branch '3.0'
Marcel Werk [Thu, 6 Sep 2018 09:36:17 +0000 (11:36 +0200)]
Merge branch '3.0'

6 years agoFixed missing css classes in avatar edit form
Marcel Werk [Thu, 6 Sep 2018 09:35:31 +0000 (11:35 +0200)]
Fixed missing css classes in avatar edit form

6 years agoMerge branch 'master' of https://github.com/WoltLab/WCF
Marcel Werk [Thu, 6 Sep 2018 09:30:27 +0000 (11:30 +0200)]
Merge branch 'master' of https://github.com/WoltLab/WCF

6 years agoMerge pull request #2747 from jens1o/patch-1
Marcel Werk [Tue, 4 Sep 2018 15:36:11 +0000 (17:36 +0200)]
Merge pull request #2747 from jens1o/patch-1

fix typo

6 years agofix typo
Jens Hausdorf [Tue, 4 Sep 2018 15:27:35 +0000 (17:27 +0200)]
fix typo

6 years agoUnified phrases
Marcel Werk [Tue, 4 Sep 2018 13:30:54 +0000 (15:30 +0200)]
Unified phrases

6 years agoUnified phrases
Marcel Werk [Tue, 4 Sep 2018 13:24:30 +0000 (15:24 +0200)]
Unified phrases

6 years agoMerge branch '3.0'
Marcel Werk [Tue, 4 Sep 2018 13:21:30 +0000 (15:21 +0200)]
Merge branch '3.0'

6 years agoFixed typo
Marcel Werk [Tue, 4 Sep 2018 13:21:11 +0000 (15:21 +0200)]
Fixed typo

6 years agoFixed typo
Marcel Werk [Tue, 4 Sep 2018 13:18:07 +0000 (15:18 +0200)]
Fixed typo

6 years agoMerge branch '3.0'
Marcel Werk [Tue, 4 Sep 2018 13:00:41 +0000 (15:00 +0200)]
Merge branch '3.0'

6 years agoFixed typo
Marcel Werk [Tue, 4 Sep 2018 13:00:12 +0000 (15:00 +0200)]
Fixed typo

6 years agoUnified phrases
Marcel Werk [Tue, 4 Sep 2018 12:52:36 +0000 (14:52 +0200)]
Unified phrases

6 years agoMerge branch 'master' into next
Matthias Schmidt [Sun, 2 Sep 2018 15:01:21 +0000 (17:01 +0200)]
Merge branch 'master' into next

6 years agoMerge branch '3.0'
Matthias Schmidt [Sun, 2 Sep 2018 15:00:59 +0000 (17:00 +0200)]
Merge branch '3.0'

6 years agoFix circular dependency issue in Language module
Matthias Schmidt [Sun, 2 Sep 2018 15:00:26 +0000 (17:00 +0200)]
Fix circular dependency issue in Language module

6 years agoMerge branch 'master' into next
Matthias Schmidt [Sun, 2 Sep 2018 11:22:59 +0000 (13:22 +0200)]
Merge branch 'master' into next

6 years agoMerge branch '3.0'
Matthias Schmidt [Sun, 2 Sep 2018 11:22:43 +0000 (13:22 +0200)]
Merge branch '3.0'

6 years agoAdd missing `content` child for boxes' `content` element in `box.xsd`
Matthias Schmidt [Sun, 2 Sep 2018 11:22:15 +0000 (13:22 +0200)]
Add missing `content` child for boxes' `content` element in `box.xsd`

Fixes #2717

6 years agoMerge branch 'master' into next
Matthias Schmidt [Sun, 2 Sep 2018 11:18:52 +0000 (13:18 +0200)]
Merge branch 'master' into next

6 years agoAdd permission to edit notification preset
Joshua Rüsweg [Fri, 31 Aug 2018 09:37:15 +0000 (11:37 +0200)]
Add permission to edit notification preset
See #2598

6 years agoMerge branch 'master' of https://github.com/WoltLab/WCF
Marcel Werk [Thu, 30 Aug 2018 17:39:07 +0000 (19:39 +0200)]
Merge branch 'master' of https://github.com/WoltLab/WCF

6 years agoFixed undersized og images in articles
Marcel Werk [Thu, 30 Aug 2018 17:39:02 +0000 (19:39 +0200)]
Fixed undersized og images in articles

6 years agoAdd recent activity events for articles
Joshua Rüsweg [Thu, 30 Aug 2018 15:26:39 +0000 (17:26 +0200)]
Add recent activity events for articles
See #2625

6 years agoAdd unread article page feature
Joshua Rüsweg [Wed, 29 Aug 2018 19:12:26 +0000 (21:12 +0200)]
Add unread article page feature
See #2623

6 years agoSkip unread article values for guests
Joshua Rüsweg [Wed, 29 Aug 2018 18:45:57 +0000 (20:45 +0200)]
Skip unread article values for guests
See #2642

6 years agoAdd outstanding item count for article category pages
Joshua Rüsweg [Wed, 29 Aug 2018 14:48:09 +0000 (16:48 +0200)]
Add outstanding item count for article category pages
See #2648

6 years agoAdd method to determine unread articles per category
Joshua Rüsweg [Wed, 29 Aug 2018 14:47:18 +0000 (16:47 +0200)]
Add method to determine unread articles per category
See #2648

6 years agoFix missing reset of unread watched articles
Joshua Rüsweg [Wed, 29 Aug 2018 14:27:15 +0000 (16:27 +0200)]
Fix missing reset of unread watched articles
See #2642

6 years agoFix class descriptions
Joshua Rüsweg [Wed, 29 Aug 2018 13:33:24 +0000 (15:33 +0200)]
Fix class descriptions
See #2642

6 years agoAdd missing new line
Joshua Rüsweg [Wed, 29 Aug 2018 13:13:32 +0000 (15:13 +0200)]
Add missing new line
See #2642

6 years agoAdd article notifications on watched categories
Joshua Rüsweg [Wed, 29 Aug 2018 13:06:11 +0000 (15:06 +0200)]
Add article notifications on watched categories
See #2642

6 years agoAdd watched articles page
Joshua Rüsweg [Wed, 29 Aug 2018 13:04:54 +0000 (15:04 +0200)]
Add watched articles page
See #2642

6 years agoAdd feature to subscribe article categories
Joshua Rüsweg [Wed, 29 Aug 2018 13:03:28 +0000 (15:03 +0200)]
Add feature to subscribe article categories
See #2642

6 years agoAllow multiple categories in CategoryArticleList as first parameter
Joshua Rüsweg [Wed, 29 Aug 2018 09:32:08 +0000 (11:32 +0200)]
Allow multiple categories in CategoryArticleList as first parameter
See #2642

6 years agoMerge branch 'master' into next
Tim Düsterhus [Tue, 28 Aug 2018 16:11:44 +0000 (18:11 +0200)]
Merge branch 'master' into next

6 years agoRemove spurious `continue` from InstallPackageAction
Tim Düsterhus [Tue, 28 Aug 2018 16:11:24 +0000 (18:11 +0200)]
Remove spurious `continue` from InstallPackageAction

see 2b6889512694c9e2fecec840733beb9426e106aa

6 years agoMerge branch 'master' into next
Tim Düsterhus [Tue, 28 Aug 2018 16:08:26 +0000 (18:08 +0200)]
Merge branch 'master' into next

6 years agoRemove spurious `continue` from UninstallPackageAction
Tim Düsterhus [Tue, 28 Aug 2018 16:07:03 +0000 (18:07 +0200)]
Remove spurious `continue` from UninstallPackageAction

This complains as of PHP 7.3 [1] and there is no loop to be found. The git
history does not provide any insight either: It exists since the initial
import.

[1] "continue" targeting switch is equivalent to "break". Did you mean to
    use "continue 2"?

6 years agoAdd support for content(Top|Bottom) to RegisterButton box
Tim Düsterhus [Tue, 28 Aug 2018 16:01:11 +0000 (18:01 +0200)]
Add support for content(Top|Bottom) to RegisterButton box

see WoltLab/com.woltlab.wbb#281

6 years agoAdd category description
Joshua Rüsweg [Tue, 28 Aug 2018 14:13:31 +0000 (16:13 +0200)]
Add category description
See #2657

6 years agoFix missing newline
Joshua Rüsweg [Tue, 28 Aug 2018 12:39:40 +0000 (14:39 +0200)]
Fix missing newline
#2631

6 years agoAdd article report function
Joshua Rüsweg [Tue, 28 Aug 2018 12:30:15 +0000 (14:30 +0200)]
Add article report function
See #2631

6 years agoAdd permission to manage own articles
Joshua Rüsweg [Tue, 28 Aug 2018 10:40:33 +0000 (12:40 +0200)]
Add permission to manage own articles
See #2677

6 years agoAdd support for passwordrules attribute
Joshua Rüsweg [Mon, 27 Aug 2018 12:28:04 +0000 (14:28 +0200)]
Add support for passwordrules attribute
See #2746

6 years agoAdd autocomplete feature for password fields in newPassword form
Joshua Rüsweg [Mon, 27 Aug 2018 11:22:01 +0000 (13:22 +0200)]
Add autocomplete feature for password fields in newPassword form
See #2694

6 years agoAdd autocomplete feature for password fields
Joshua Rüsweg [Mon, 27 Aug 2018 11:16:39 +0000 (13:16 +0200)]
Add autocomplete feature for password fields
See #2694

6 years agoMerge branch '3.0'
Marcel Werk [Mon, 27 Aug 2018 10:57:57 +0000 (12:57 +0200)]
Merge branch '3.0'

6 years agoFixed broken media images in the editor
Marcel Werk [Mon, 27 Aug 2018 10:54:10 +0000 (12:54 +0200)]
Fixed broken media images in the editor

6 years agoAdd `insteadOfReadObjects@MultipleLinkPage` event
Matthias Schmidt [Sun, 26 Aug 2018 14:48:04 +0000 (16:48 +0200)]
Add `insteadOfReadObjects@MultipleLinkPage` event

6 years agoMerge branch 'master' into next
Joshua Rüsweg [Thu, 23 Aug 2018 15:01:13 +0000 (17:01 +0200)]
Merge branch 'master' into next

6 years agoMerge branch '3.0'
Joshua Rüsweg [Thu, 23 Aug 2018 15:00:32 +0000 (17:00 +0200)]
Merge branch '3.0'

6 years agoFix setting monolingual i18n items with js
Joshua Rüsweg [Thu, 23 Aug 2018 14:58:44 +0000 (16:58 +0200)]
Fix setting monolingual i18n items with js

6 years agoAdd media provider for Twitter Tweets
Tim Düsterhus [Thu, 23 Aug 2018 14:37:22 +0000 (16:37 +0200)]
Add media provider for Twitter Tweets

Closes #2690

6 years agoTrim spaces from host, username and password in SmtpEmailTransport
Tim Düsterhus [Thu, 23 Aug 2018 13:57:59 +0000 (15:57 +0200)]
Trim spaces from host, username and password in SmtpEmailTransport

Fixes #2703

6 years agoAllow accessing the LoginForm when logged in
Tim Düsterhus [Thu, 23 Aug 2018 13:51:45 +0000 (15:51 +0200)]
Allow accessing the LoginForm when logged in

Instead of sending a 403 the redirect to the given URL or the homepage
is performed.

Closes #2675

6 years agoMerge branch 'next' of https://github.com/WoltLab/WCF into next
Marcel Werk [Thu, 23 Aug 2018 13:40:04 +0000 (15:40 +0200)]
Merge branch 'next' of https://github.com/WoltLab/WCF into next

6 years agoImproved a11y in message tab-menu
Marcel Werk [Thu, 23 Aug 2018 13:39:56 +0000 (15:39 +0200)]
Improved a11y in message tab-menu

See #2713

6 years agoFix position of bottom pagination in exceptionLogView
Tim Düsterhus [Thu, 23 Aug 2018 13:34:20 +0000 (15:34 +0200)]
Fix position of bottom pagination in exceptionLogView

see 537cac2ef50e410b4ee622f478d66c78dd15b673

6 years agoMerge branch 'master' into next
Tim Düsterhus [Thu, 23 Aug 2018 12:17:04 +0000 (14:17 +0200)]
Merge branch 'master' into next

6 years agoMerge tag '3.1.5' into next
Tim Düsterhus [Thu, 23 Aug 2018 12:16:59 +0000 (14:16 +0200)]
Merge tag '3.1.5' into next

6 years agoImprove error logging for failed validations
Joshua Rüsweg [Wed, 22 Aug 2018 09:44:31 +0000 (11:44 +0200)]
Improve error logging for failed validations
See #2743

6 years agoUse multiple promises instead of one to make it easier to validate data
Joshua Rüsweg [Wed, 22 Aug 2018 08:08:07 +0000 (10:08 +0200)]
Use multiple promises instead of one to make it easier to validate data
See #2743

6 years agoAdd promises support for MessageInlineEditor
Joshua Rüsweg [Tue, 21 Aug 2018 20:27:07 +0000 (22:27 +0200)]
Add promises support for MessageInlineEditor
See #2743
See #2742
See WoltLab/com.woltlab.wbb#280

6 years agoAdded labels for complementary <aside> tags
Marcel Werk [Mon, 20 Aug 2018 11:24:29 +0000 (13:24 +0200)]
Added labels for complementary <aside> tags

See #2713

6 years agoreduce usage of complementary <aside> tags
Marcel Werk [Mon, 20 Aug 2018 11:17:14 +0000 (13:17 +0200)]
reduce usage of complementary <aside> tags

See #2713

6 years agoMerge branch '3.0'
Joshua Rüsweg [Sun, 19 Aug 2018 13:40:40 +0000 (15:40 +0200)]
Merge branch '3.0'

6 years agoMerge branch 'Fabii547-patch-55' into 3.0
Joshua Rüsweg [Sun, 19 Aug 2018 13:33:03 +0000 (15:33 +0200)]
Merge branch 'Fabii547-patch-55' into 3.0

6 years agoFix UserProfileCommentResponseOwnerUserNotificationEvent::getLink()
Fabii547 [Sat, 18 Aug 2018 09:13:52 +0000 (11:13 +0200)]
Fix UserProfileCommentResponseOwnerUserNotificationEvent::getLink()

UserProfileCommentResponseOwnerUserNotificationEvent::getLink() now returns the correct link when using an event listener on fireEvent@wcf\system\user\notification\UserNotificationHandler

Fix usage of the RuntimeCacheBuilder

6 years agoPreparing the release 3.1.5 pl 1 3.1.5_pl_1
Alexander Ebert [Sat, 18 Aug 2018 17:48:30 +0000 (19:48 +0200)]
Preparing the release 3.1.5 pl 1

6 years agoMerge branch '3.0'
Alexander Ebert [Sat, 18 Aug 2018 17:48:21 +0000 (19:48 +0200)]
Merge branch '3.0'

6 years agoPreparing the release 3.0.17 pl 1 3.0.17_pl_1
Alexander Ebert [Sat, 18 Aug 2018 17:44:59 +0000 (19:44 +0200)]
Preparing the release 3.0.17 pl 1

6 years agoForce-reset all cronjobs to their default state
Alexander Ebert [Sat, 18 Aug 2018 17:39:31 +0000 (19:39 +0200)]
Force-reset all cronjobs to their default state

6 years agoMerge pull request #2741 from WoltLab/cronjobs
Alexander Ebert [Sat, 18 Aug 2018 17:35:49 +0000 (19:35 +0200)]
Merge pull request #2741 from WoltLab/cronjobs

Fix logic in CronjobScheduler

6 years agoUpdating minified JavaScript files
woltlab.com [Sat, 18 Aug 2018 17:24:09 +0000 (17:24 +0000)]
Updating minified JavaScript files

6 years agoMerge branch '3.0'
Alexander Ebert [Sat, 18 Aug 2018 17:16:48 +0000 (19:16 +0200)]
Merge branch '3.0'

6 years agoRemove failCount condition from CronjobScheduler::resetFailedCronjobs()
Tim Düsterhus [Sat, 18 Aug 2018 16:37:05 +0000 (18:37 +0200)]
Remove failCount condition from CronjobScheduler::resetFailedCronjobs()

It is redundant with the isDisabled condition and might cause issues.

6 years agoAdd logging when Cronjobs are being reset to READY
Tim Düsterhus [Sat, 18 Aug 2018 16:31:25 +0000 (18:31 +0200)]
Add logging when Cronjobs are being reset to READY

6 years agoFix logic in CronjobScheduler::resetFailedCronjobs()
Tim Düsterhus [Sat, 18 Aug 2018 16:16:19 +0000 (18:16 +0200)]
Fix logic in CronjobScheduler::resetFailedCronjobs()

This adds the missing check for `state <> READY` to the query.

Consider the following situation in a low traffic community. The
cronjob is assumed to be executed every five minutes.

0000 Cronjob is executed regularly (next = 0005, afterNext = 0010).
0012 A visitor triggers the cronjobs, afterNext is in the past, thus
     the cronjob is assumed to have failed (next = 0015,
                                            afterNext = 0020).
0027 A visitor triggers the cronjobs, afterNext is in the past, thus
     the cronjob is assumed to have failed (next = 0030,
                                            afterNext = 0035).
0039 A visitor triggers the cronjobs, afterNext is in the past, thus
     the cronjob is assumed to have failed (next = 0040,
                                            afterNext = 0045).
0100 A visitor triggers the cronjobs, afterNext is in the past, thus
     the cronjob is assumed to have failed. The cronjob now missed
     it's execution window for 3 times and is being disabled.

With this change the state is checked to not be READY, in this case
it should have been already processed in another request when
afterNextExec lies in the past:

If the state is EXECUTING then the cronjob is the actual cause of
failure, if the state is PENDING then the cronjob is innocent and
just happens to be a bystander.