GitHub/WoltLab/WCF.git
4 years agoLimit media images' caption size to image width
Tim Düsterhus [Fri, 26 Jun 2020 11:40:10 +0000 (13:40 +0200)]
Limit media images' caption size to image width

Resolves #3228

4 years agoMerge pull request #3385 from WoltLab/amp-ext-img
Marcel Werk [Thu, 25 Jun 2020 11:00:52 +0000 (13:00 +0200)]
Merge pull request #3385 from WoltLab/amp-ext-img

Output external images with unknown dimensions in AMP pages

4 years agoOutput external images with unknown dimensions in AMP pages
Tim Düsterhus [Thu, 25 Jun 2020 09:47:19 +0000 (11:47 +0200)]
Output external images with unknown dimensions in AMP pages

The `layout="fill"` attribute allows to embed an `<amp-img>` with unknown
dimensions. This comes with the drawback that the image will stretch as
far as possible, not maintaining the aspect-ratio and taking up the whole
page.

To solve this a container with known dimensions needs to be put around it
and the `<img>` within needs to have the `object-fit: contain` property.
This property will contain the image within the container while maintaining
aspect ratio at the drawback that the empty space of the container will be
filled with void.

This container was selected to be a 16:9 aspect ratio, with a size of
384×216 Pixels (one fifth of Full HD in each dimension), hopefully
minimizing the void on common image formats.

The resulting AMP was checked against the AMP validator and passed.

Fixes #3264

4 years agoMerge branch '5.2'
Marcel Werk [Thu, 25 Jun 2020 09:04:21 +0000 (11:04 +0200)]
Merge branch '5.2'

4 years agoMerge branch '3.1' into 5.2
Marcel Werk [Thu, 25 Jun 2020 09:04:07 +0000 (11:04 +0200)]
Merge branch '3.1' into 5.2

4 years agoFixed 'data too long for column username' issue
Marcel Werk [Thu, 25 Jun 2020 09:03:06 +0000 (11:03 +0200)]
Fixed 'data too long for column username' issue

4 years agoFix leaking globals
joshuaruesweg [Wed, 24 Jun 2020 19:26:26 +0000 (21:26 +0200)]
Fix leaking globals

4 years agoMerge pull request #3383 from WoltLab/audio-attachment
Joshua Rüsweg [Wed, 24 Jun 2020 18:39:08 +0000 (20:39 +0200)]
Merge pull request #3383 from WoltLab/audio-attachment

Add audio player for embedded audio attachments

4 years agoAdd audio player for embedded audio attachments
joshuaruesweg [Wed, 24 Jun 2020 18:11:37 +0000 (20:11 +0200)]
Add audio player for embedded audio attachments
Closes #3231

4 years agoMerge pull request #3372 from WoltLab/video-attachment-rework
Joshua Rüsweg [Wed, 24 Jun 2020 17:34:10 +0000 (19:34 +0200)]
Merge pull request #3372 from WoltLab/video-attachment-rework

Improve layout for embedded videos in ugc

4 years agoMerge pull request #3358 from WoltLab/user-profile-special-trophies
Marcel Werk [Wed, 24 Jun 2020 16:04:28 +0000 (18:04 +0200)]
Merge pull request #3358 from WoltLab/user-profile-special-trophies

Indicate the existance of further trophies in special trophy list on …

4 years agoReverted changes to UserProfile::getSpecialTrophies()
Marcel Werk [Wed, 24 Jun 2020 16:01:31 +0000 (18:01 +0200)]
Reverted changes to UserProfile::getSpecialTrophies()

4 years agoUpdate com.woltlab.wcf/templates/user.tpl
Marcel Werk [Wed, 24 Jun 2020 15:54:07 +0000 (17:54 +0200)]
Update com.woltlab.wcf/templates/user.tpl

Co-authored-by: Alexander Ebert <ebert@woltlab.com>
4 years agoFix JavaScript error for ACL form fields in non-ajax forms
Matthias Schmidt [Wed, 24 Jun 2020 15:40:43 +0000 (17:40 +0200)]
Fix JavaScript error for ACL form fields in non-ajax forms

See 6cce1152a855f636ac22689cbf531f3928f97506

4 years agoMerge branch '5.2'
Matthias Schmidt [Wed, 24 Jun 2020 15:21:30 +0000 (17:21 +0200)]
Merge branch '5.2'

4 years agoMerge branch '5.2' of github.com:WoltLab/WCF into 5.2
Matthias Schmidt [Wed, 24 Jun 2020 15:21:07 +0000 (17:21 +0200)]
Merge branch '5.2' of github.com:WoltLab/WCF into 5.2

4 years agoCheck for missing length of varchar columns
Matthias Schmidt [Wed, 24 Jun 2020 15:21:02 +0000 (17:21 +0200)]
Check for missing length of varchar columns

4 years agoFix updating decimal fields with default value (#3382)
Matthias Schmidt [Wed, 24 Jun 2020 15:12:47 +0000 (17:12 +0200)]
Fix updating decimal fields with default value (#3382)

MySQL stores the default value using the specified number of decimals so that when comparing the existing default value with the new default value, the same format should be used.

4 years agoMerge pull request #3375 from WoltLab/notification-settings
Alexander Ebert [Wed, 24 Jun 2020 15:08:55 +0000 (17:08 +0200)]
Merge pull request #3375 from WoltLab/notification-settings

New UI for the notification settings

4 years agoVisually disable the email settings for suppressed notifications
Alexander Ebert [Tue, 23 Jun 2020 18:32:50 +0000 (20:32 +0200)]
Visually disable the email settings for suppressed notifications

4 years agoRefresh the aria label when the tooltip value is updated
Alexander Ebert [Tue, 23 Jun 2020 17:54:55 +0000 (19:54 +0200)]
Refresh the aria label when the tooltip value is updated

4 years agoDisplay a tooltip for the currently selected email type
Alexander Ebert [Tue, 23 Jun 2020 17:54:25 +0000 (19:54 +0200)]
Display a tooltip for the currently selected email type

4 years agoMissing phrases for the column heads
Alexander Ebert [Tue, 23 Jun 2020 16:53:18 +0000 (18:53 +0200)]
Missing phrases for the column heads

4 years agoNew UI for the notification settings
Alexander Ebert [Tue, 23 Jun 2020 16:49:08 +0000 (18:49 +0200)]
New UI for the notification settings

4 years agoMerge branch '5.2'
Marcel Werk [Tue, 23 Jun 2020 15:39:05 +0000 (17:39 +0200)]
Merge branch '5.2'

4 years agoMerge branch '3.1' into 5.2
Marcel Werk [Tue, 23 Jun 2020 15:38:51 +0000 (17:38 +0200)]
Merge branch '3.1' into 5.2

4 years agoArticle image did not always have the right content language
Marcel Werk [Tue, 23 Jun 2020 15:37:07 +0000 (17:37 +0200)]
Article image did not always have the right content language

4 years agoMerge branch '5.2'
Marcel Werk [Tue, 23 Jun 2020 10:05:19 +0000 (12:05 +0200)]
Merge branch '5.2'

4 years agoMerge branch '3.1' into 5.2
Marcel Werk [Tue, 23 Jun 2020 10:03:24 +0000 (12:03 +0200)]
Merge branch '3.1' into 5.2

4 years agoFixed 'Prepared statement contains too many placeholders' error in bulk processing
Marcel Werk [Tue, 23 Jun 2020 10:03:01 +0000 (12:03 +0200)]
Fixed 'Prepared statement contains too many placeholders' error in bulk processing

4 years agoMerge branch 'master' of https://github.com/WoltLab/WCF
Marcel Werk [Tue, 23 Jun 2020 09:22:08 +0000 (11:22 +0200)]
Merge branch 'master' of https://github.com/WoltLab/WCF

4 years agoNew method PreparedStatement::fetchSingleObject()
Marcel Werk [Tue, 23 Jun 2020 09:21:59 +0000 (11:21 +0200)]
New method PreparedStatement::fetchSingleObject()

Closes #3373

4 years agoMerge pull request #3371 from WoltLab/notification-mail
Tim Düsterhus [Tue, 23 Jun 2020 09:15:59 +0000 (11:15 +0200)]
Merge pull request #3371 from WoltLab/notification-mail

Add NotificationEmailDeliveryBackgroundJob

4 years agoMerge branch '5.2'
Marcel Werk [Mon, 22 Jun 2020 22:03:40 +0000 (00:03 +0200)]
Merge branch '5.2'

4 years agoMerge branch '3.1' into 5.2
Marcel Werk [Mon, 22 Jun 2020 22:03:16 +0000 (00:03 +0200)]
Merge branch '3.1' into 5.2

4 years agoMessage with the content "0" led to empty entries in recent activities
Marcel Werk [Mon, 22 Jun 2020 22:02:56 +0000 (00:02 +0200)]
Message with the content "0" led to empty entries in recent activities

4 years agoRe-add checking whether the video can be played by the browser
joshuaruesweg [Mon, 22 Jun 2020 16:04:52 +0000 (18:04 +0200)]
Re-add checking whether the video can be played by the browser

4 years agoAdd max-size for video elements
joshuaruesweg [Mon, 22 Jun 2020 15:31:39 +0000 (17:31 +0200)]
Add max-size for video elements
Firefox needs the specification for video elements, otherwise they are displayed in their original size.

4 years agoImprove layout for embedded videos in ugc
joshuaruesweg [Mon, 22 Jun 2020 15:20:12 +0000 (17:20 +0200)]
Improve layout for embedded videos in ugc
Closes #3316

4 years agoMerge branch '5.2'
joshuaruesweg [Mon, 22 Jun 2020 14:46:25 +0000 (16:46 +0200)]
Merge branch '5.2'

4 years agoFix broken HTML markup
joshuaruesweg [Mon, 22 Jun 2020 14:44:05 +0000 (16:44 +0200)]
Fix broken HTML markup
The video can be placed within normal text (inside `<p>` elements). `<div>` elements are not allowed within `<p>` elements. Because the class `.videoContainer` is already a block element (via CSS), we can easily change the element type to `<span>`, which is allowed inside of `<p>` elements.

4 years agoMake use of NotificationEmailDeliveryBackgroundJob
Tim Düsterhus [Mon, 22 Jun 2020 13:43:44 +0000 (15:43 +0200)]
Make use of NotificationEmailDeliveryBackgroundJob

Fixes #2885

4 years agoAdd NotificationEmailDeliveryBackgroundJob
Tim Düsterhus [Mon, 22 Jun 2020 13:43:31 +0000 (15:43 +0200)]
Add NotificationEmailDeliveryBackgroundJob

4 years agoMerge branch '5.2'
Tim Düsterhus [Mon, 22 Jun 2020 11:35:09 +0000 (13:35 +0200)]
Merge branch '5.2'

4 years agoMerge pull request #3367 from WoltLab/remotefile-openssl
Tim Düsterhus [Mon, 22 Jun 2020 11:29:51 +0000 (13:29 +0200)]
Merge pull request #3367 from WoltLab/remotefile-openssl

Stop RemoteFile from swallowing OpenSSL error details

4 years agoMerge pull request #3310 from WoltLab/external-lib-bump
Tim Düsterhus [Mon, 22 Jun 2020 10:00:50 +0000 (12:00 +0200)]
Merge pull request #3310 from WoltLab/external-lib-bump

External lib bump

4 years agoRevert "Update jQuery to 3.5.1"
Tim Düsterhus [Mon, 22 Jun 2020 10:00:21 +0000 (12:00 +0200)]
Revert "Update jQuery to 3.5.1"

This reverts commit d4ab9eb7e935dc217a33f97c80dd886d4789eb6e.

see: https://github.com/WoltLab/WCF/pull/3310#issuecomment-647416047

4 years agoUpdate prism to 1.20.0
Tim Düsterhus [Sat, 16 May 2020 11:30:38 +0000 (13:30 +0200)]
Update prism to 1.20.0

4 years agoUpdate pica to 5.1.0
Tim Düsterhus [Sat, 16 May 2020 11:23:48 +0000 (13:23 +0200)]
Update pica to 5.1.0

4 years agoUpdate jQuery to 3.5.1
Tim Düsterhus [Sat, 16 May 2020 11:20:17 +0000 (13:20 +0200)]
Update jQuery to 3.5.1

Closes #3159

4 years agoMerge pull request #3369 from WoltLab/codemirror-scrollOffset
Tim Düsterhus [Thu, 18 Jun 2020 10:03:22 +0000 (12:03 +0200)]
Merge pull request #3369 from WoltLab/codemirror-scrollOffset

Preserve Codemirror scroll position during server roundtrips

4 years agoDo not attempt to resize non-images in attachment upload
Tim Düsterhus [Tue, 16 Jun 2020 10:52:54 +0000 (12:52 +0200)]
Do not attempt to resize non-images in attachment upload

Fixes #3059

4 years agoRemoved outdated flash code
Marcel Werk [Mon, 15 Jun 2020 16:26:01 +0000 (18:26 +0200)]
Removed outdated flash code

4 years agoMerge branch '5.2'
Marcel Werk [Mon, 15 Jun 2020 16:25:16 +0000 (18:25 +0200)]
Merge branch '5.2'

4 years agoMerge branch '3.1' into 5.2
Marcel Werk [Mon, 15 Jun 2020 16:25:01 +0000 (18:25 +0200)]
Merge branch '3.1' into 5.2

4 years agoMerge pull request #3368 from WoltLab/twitch-bbcode-fix
Marcel Werk [Mon, 15 Jun 2020 16:22:59 +0000 (18:22 +0200)]
Merge pull request #3368 from WoltLab/twitch-bbcode-fix

Fixed broken twitch bbcode

4 years agoApplied code suggestions
Marcel Werk [Mon, 15 Jun 2020 16:14:40 +0000 (18:14 +0200)]
Applied code suggestions

4 years agoPreserve the scroll position in styleAdd when saving
Tim Düsterhus [Mon, 15 Jun 2020 08:32:35 +0000 (10:32 +0200)]
Preserve the scroll position in styleAdd when saving

Closes #3266

4 years agoPreserve the scroll position in styleGlobalValues when saving
Tim Düsterhus [Mon, 15 Jun 2020 08:23:31 +0000 (10:23 +0200)]
Preserve the scroll position in styleGlobalValues when saving

Closes #3267

4 years agoAllow tracking codemirror's scroll offset within a dedicated input
Tim Düsterhus [Mon, 15 Jun 2020 08:23:09 +0000 (10:23 +0200)]
Allow tracking codemirror's scroll offset within a dedicated input

4 years agoMerge pull request #3366 from WoltLab/media-consent
Alexander Ebert [Sun, 14 Jun 2020 20:48:10 +0000 (22:48 +0200)]
Merge pull request #3366 from WoltLab/media-consent

Prompt the user for their approval before displaying external media

4 years agoImproved layout for interactive drop-down menus
Alexander Ebert [Sun, 14 Jun 2020 17:42:56 +0000 (19:42 +0200)]
Improved layout for interactive drop-down menus

Updated visuals for unread items that no longer relys on bold text. The paddings have been toned down to be more in line with other UI elements.

Closes #3329

4 years agoFixed broken twitch bbcode
Marcel Werk [Sun, 14 Jun 2020 16:32:26 +0000 (18:32 +0200)]
Fixed broken twitch bbcode

Embedding now requires the new 'parent' parameter

4 years agoAdd last user activity time condition for today's birthday box
Matthias Schmidt [Sat, 13 Jun 2020 11:40:08 +0000 (13:40 +0200)]
Add last user activity time condition for today's birthday box

Close #3249

4 years agoStop RemoteFile from swallowing OpenSSL error details
Tim Düsterhus [Sat, 13 Jun 2020 11:25:01 +0000 (13:25 +0200)]
Stop RemoteFile from swallowing OpenSSL error details

Fixes #3107

4 years agoMissing comments and code style adjustments
Alexander Ebert [Sat, 13 Jun 2020 10:16:20 +0000 (12:16 +0200)]
Missing comments and code style adjustments

4 years agoMerge branch 'master' into media-consent
Alexander Ebert [Fri, 12 Jun 2020 18:17:17 +0000 (20:17 +0200)]
Merge branch 'master' into media-consent

4 years agoPrompt the user for their approval before displaying external media
Alexander Ebert [Fri, 12 Jun 2020 18:14:39 +0000 (20:14 +0200)]
Prompt the user for their approval before displaying external media

4 years agoMerge branch '5.2'
joshuaruesweg [Thu, 11 Jun 2020 19:07:14 +0000 (21:07 +0200)]
Merge branch '5.2'

4 years agoMerge branch '3.1' into 5.2
joshuaruesweg [Thu, 11 Jun 2020 19:06:54 +0000 (21:06 +0200)]
Merge branch '3.1' into 5.2

4 years agoFix sitemaps added multiple times in index file
joshuaruesweg [Thu, 11 Jun 2020 19:06:06 +0000 (21:06 +0200)]
Fix sitemaps added multiple times in index file

4 years agoShow SystemException's description in AjaxRequest error dialog
Matthias Schmidt [Thu, 11 Jun 2020 14:15:24 +0000 (16:15 +0200)]
Show SystemException's description in AjaxRequest error dialog

Close #3365

4 years agoAdd permission to restrict hiding online status (#3363)
Matthias Schmidt [Thu, 11 Jun 2020 13:44:32 +0000 (15:44 +0200)]
Add permission to restrict hiding online status (#3363)

Close #3248

4 years agoMerge branch '5.2'
Marcel Werk [Wed, 10 Jun 2020 18:17:00 +0000 (20:17 +0200)]
Merge branch '5.2'

4 years agoMerge branch '3.1' into 5.2
Marcel Werk [Wed, 10 Jun 2020 18:16:38 +0000 (20:16 +0200)]
Merge branch '3.1' into 5.2

4 years agoFixed bug with multiple comment widgets on a single page
Marcel Werk [Wed, 10 Jun 2020 18:10:23 +0000 (20:10 +0200)]
Fixed bug with multiple comment widgets on a single page

4 years agoMerge branch '5.2'
Alexander Ebert [Tue, 9 Jun 2020 12:45:30 +0000 (14:45 +0200)]
Merge branch '5.2'

4 years agoMerge branch '3.1' into 5.2
Alexander Ebert [Tue, 9 Jun 2020 12:09:20 +0000 (14:09 +0200)]
Merge branch '3.1' into 5.2

4 years agoTypo
Alexander Ebert [Tue, 9 Jun 2020 12:08:14 +0000 (14:08 +0200)]
Typo

4 years agoMerge pull request #3347 from WoltLab/bbcode-code-top-expander
Tim Düsterhus [Mon, 8 Jun 2020 15:58:47 +0000 (17:58 +0200)]
Merge pull request #3347 from WoltLab/bbcode-code-top-expander

Also show code collapse button at top of code box

4 years agoFixed unnecessary large margin
Marcel Werk [Mon, 8 Jun 2020 15:43:48 +0000 (17:43 +0200)]
Fixed unnecessary large margin

4 years agoMerge pull request #3362 from WoltLab/copy_all_user_groups
Alexander Ebert [Sun, 7 Jun 2020 22:37:30 +0000 (00:37 +0200)]
Merge pull request #3362 from WoltLab/copy_all_user_groups

Support copying all user groups

4 years agoAdd lifetime for modification log entries
Matthias Schmidt [Sun, 7 Jun 2020 12:19:57 +0000 (14:19 +0200)]
Add lifetime for modification log entries

Close #3243

4 years agoSupport copying all user groups
Matthias Schmidt [Sun, 7 Jun 2020 11:19:15 +0000 (13:19 +0200)]
Support copying all user groups

See #3238

4 years agoRemoved obsolete code
Marcel Werk [Sat, 6 Jun 2020 20:00:33 +0000 (22:00 +0200)]
Removed obsolete code

4 years agoAlphabetical sorting of cronjobs
Marcel Werk [Sat, 6 Jun 2020 20:00:16 +0000 (22:00 +0200)]
Alphabetical sorting of cronjobs

Closes #3361

4 years agoMerge pull request #3360 from WoltLab/cronjob-log-filter
Alexander Ebert [Sat, 6 Jun 2020 19:54:40 +0000 (21:54 +0200)]
Merge pull request #3360 from WoltLab/cronjob-log-filter

Filtering the cronjob log

4 years agoFiltering the cronjob log
Marcel Werk [Sat, 6 Jun 2020 17:52:58 +0000 (19:52 +0200)]
Filtering the cronjob log

Closes #3359

4 years agoIndicate the existance of further trophies in special trophy list on user page
Marcel Werk [Sat, 6 Jun 2020 17:03:09 +0000 (19:03 +0200)]
Indicate the existance of further trophies in special trophy list on user page

Closes #3273

4 years agoLift limit on maximum number of special trophies
Marcel Werk [Sat, 6 Jun 2020 11:13:53 +0000 (13:13 +0200)]
Lift limit on maximum number of special trophies

Closes #3256

4 years agoImproved html code of the trophy lists
Marcel Werk [Sat, 6 Jun 2020 11:01:34 +0000 (13:01 +0200)]
Improved html code of the trophy lists

Closes #3276

4 years agoUse UserTemplatePlugin and getLink()
Matthias Schmidt [Sat, 6 Jun 2020 08:29:14 +0000 (10:29 +0200)]
Use UserTemplatePlugin and getLink()

See #3295
See #3322

4 years agoUpdate recent activities when the author of an article changes
Marcel Werk [Fri, 5 Jun 2020 11:20:54 +0000 (13:20 +0200)]
Update recent activities when the author of an article changes

Closes #3356

4 years agoMerge branch '5.2'
Marcel Werk [Fri, 5 Jun 2020 11:06:26 +0000 (13:06 +0200)]
Merge branch '5.2'

4 years agoRemoved obsolete code
Marcel Werk [Fri, 5 Jun 2020 11:06:12 +0000 (13:06 +0200)]
Removed obsolete code

4 years agoMerge branch '5.2'
Alexander Ebert [Fri, 5 Jun 2020 10:45:37 +0000 (12:45 +0200)]
Merge branch '5.2'

4 years agoIndirect variable overshadowing
Alexander Ebert [Fri, 5 Jun 2020 10:45:24 +0000 (12:45 +0200)]
Indirect variable overshadowing

4 years agoMerge pull request #3345 from WoltLab/related-articles
Alexander Ebert [Thu, 4 Jun 2020 22:29:12 +0000 (00:29 +0200)]
Merge pull request #3345 from WoltLab/related-articles

Take article age into account for related article list

4 years agoMerge pull request #3354 from WoltLab/alphabetical-user-group-sorting
Alexander Ebert [Thu, 4 Jun 2020 22:23:34 +0000 (00:23 +0200)]
Merge pull request #3354 from WoltLab/alphabetical-user-group-sorting

Alphabetical sorting of user groups

4 years agoMerge pull request #3349 from WoltLab/collapsible-sidebar
Alexander Ebert [Thu, 4 Jun 2020 22:22:08 +0000 (00:22 +0200)]
Merge pull request #3349 from WoltLab/collapsible-sidebar

Collapsible sidebar for larger devices (screen-md-down)