joshuaruesweg [Sun, 4 Apr 2021 15:11:36 +0000 (17:11 +0200)]
Add WoltLab Suite bot
joshuaruesweg [Sun, 4 Apr 2021 15:02:20 +0000 (17:02 +0200)]
Add meta tags for CategoryArticleListPage
Matthias Schmidt [Wed, 31 Mar 2021 11:33:12 +0000 (13:33 +0200)]
Fix code style
Matthias Schmidt [Wed, 31 Mar 2021 11:16:37 +0000 (13:16 +0200)]
Fix code style
Matthias Schmidt [Wed, 31 Mar 2021 11:15:21 +0000 (13:15 +0200)]
Merge branch '5.3'
Marcel Werk [Wed, 31 Mar 2021 09:16:59 +0000 (11:16 +0200)]
Preview images and cover photos were exported twice
Marcel Werk [Tue, 30 Mar 2021 17:54:29 +0000 (19:54 +0200)]
Remove/replace nbsp when copying code to the clipboard
Matthias Schmidt [Tue, 30 Mar 2021 16:44:40 +0000 (18:44 +0200)]
Merge branch '5.3'
Marcel Werk [Tue, 30 Mar 2021 16:39:32 +0000 (18:39 +0200)]
Cover photo deletion was not saved properly
Marcel Werk [Tue, 30 Mar 2021 13:24:21 +0000 (15:24 +0200)]
Always fetch package information using the default language
Matthias Schmidt [Tue, 30 Mar 2021 13:08:34 +0000 (15:08 +0200)]
Improve `Ui/Object/Action` implementation (#4101)
* Improve `Ui/Object/Action` implementation
1. The `objectAction` callback of `Ui/Object/Action/Handler` no gets the whole `data: ObjectActionData` data structure instead of each element separately.
2. `ObjectActionData` now also contains the container element.
3. Add support for `data-object-action-handler` for action buttons. The default actions ignore actions triggered by buttons with such attributes. Instead, custom handlers can react to specific actions by checking for the value of this attribute.
* Use `insertAdjacentElement` in `Ui/Object/Action/Delete`
Co-authored-by: Alexander Ebert <ebert@woltlab.com>
Marcel Werk [Tue, 30 Mar 2021 13:08:03 +0000 (15:08 +0200)]
Fixed missing language variables for error messages
Marcel Werk [Tue, 30 Mar 2021 13:04:08 +0000 (15:04 +0200)]
Removed obsolete language variables
Marcel Werk [Mon, 29 Mar 2021 16:24:45 +0000 (18:24 +0200)]
Merge branch '5.2' into 5.3
Marcel Werk [Mon, 29 Mar 2021 16:24:08 +0000 (18:24 +0200)]
Merge branch '3.1' into 5.2
Marcel Werk [Mon, 29 Mar 2021 16:23:50 +0000 (18:23 +0200)]
Update the user rank after users change their profile
Matthias Schmidt [Mon, 29 Mar 2021 14:13:03 +0000 (16:13 +0200)]
Fix identifier of DOM change listener in `Ui/Object/Action`
Marcel Werk [Mon, 29 Mar 2021 13:52:14 +0000 (15:52 +0200)]
Removed obsolete Chrome workaround for dialogs with scrollbars
Marcel Werk [Sun, 28 Mar 2021 12:29:18 +0000 (14:29 +0200)]
Removed obsolete whitespaces
Marcel Werk [Sun, 28 Mar 2021 12:13:50 +0000 (14:13 +0200)]
Delete trophy images when deleting tropies
Marcel Werk [Sun, 28 Mar 2021 12:13:14 +0000 (14:13 +0200)]
Fixed wrong parameter type
Marcel Werk [Sun, 28 Mar 2021 11:17:59 +0000 (13:17 +0200)]
Missing margin for trophies with images
Marcel Werk [Sun, 28 Mar 2021 11:02:52 +0000 (13:02 +0200)]
Hide comment counter when comments are disabled
Marcel Werk [Sun, 28 Mar 2021 10:48:19 +0000 (12:48 +0200)]
Made sure ids in toc are unique
Marcel Werk [Sun, 28 Mar 2021 09:51:29 +0000 (11:51 +0200)]
Merge branch '5.2' into 5.3
Marcel Werk [Sun, 28 Mar 2021 09:38:13 +0000 (11:38 +0200)]
Merge branch '3.1' into 5.2
Marcel Werk [Sun, 28 Mar 2021 09:37:09 +0000 (11:37 +0200)]
Strip rtl override char
Joshua Rüsweg [Fri, 26 Mar 2021 13:58:27 +0000 (14:58 +0100)]
Merge pull request #4093 from WoltLab/redirect-guard
Add RedirectGuard
Alexander Ebert [Fri, 26 Mar 2021 11:36:18 +0000 (12:36 +0100)]
Permit the use of `array_diff` in templates
If only developers would stop moving business logic into templates…
Matthias Schmidt [Wed, 24 Mar 2021 12:40:48 +0000 (13:40 +0100)]
Merge pull request #4080 from WoltLab/ts_dbo_action
Add global `WCF.Action.(Delete|Toggle)` replacement modules
Matthias Schmidt [Wed, 24 Mar 2021 12:37:19 +0000 (13:37 +0100)]
Merge branch 'master' into ts_dbo_action
Matthias Schmidt [Wed, 24 Mar 2021 12:35:46 +0000 (13:35 +0100)]
Avoid using template compiler in `ObjectActionFunctionTemplatePlugin`
Language items in `wcf.global.` do not support template scripting by default. Instead of "manually" adding support for template scripting for this specific case, the relevant language item has been moved to a different language item category.
Matthias Schmidt [Wed, 24 Mar 2021 08:02:24 +0000 (09:02 +0100)]
Replace use of `WCF.Search.User` with `Ui/User/Search/Input` (#4096)
* Replace use of `WCF.Search.User` with `Ui/User/Search/Input`
See #3876
* Remove obsolete TODO
See
9d7cfda776e5c3809babfeb003d1212c29413619
Co-authored-by: Alexander Ebert <ebert@woltlab.com>
Co-authored-by: Alexander Ebert <ebert@woltlab.com>
Alexander Ebert [Tue, 23 Mar 2021 18:16:23 +0000 (19:16 +0100)]
Incorrect position of the suggestion drop-down
Related issue: #4096
Matthias Schmidt [Mon, 22 Mar 2021 12:21:17 +0000 (13:21 +0100)]
Remove duplicate colon
Matthias Schmidt [Mon, 22 Mar 2021 12:04:08 +0000 (13:04 +0100)]
Remove trailing whitespace in ObjectActionFunctionTemplatePlugin documentation
Matthias Schmidt [Mon, 22 Mar 2021 11:58:39 +0000 (12:58 +0100)]
Extend documentation of `ObjectActionFunctionTemplatePlugin`
Matthias Schmidt [Mon, 22 Mar 2021 11:45:18 +0000 (12:45 +0100)]
Make `wcf.global.button.delete.confirmMessage` globally available in JS code
Matthias Schmidt [Sun, 21 Mar 2021 13:50:23 +0000 (14:50 +0100)]
Update obsolete comment in `Media/Manager/Base`
Matthias Schmidt [Sun, 21 Mar 2021 13:49:29 +0000 (14:49 +0100)]
Deprecate `WCF.Action.*` classes
Matthias Schmidt [Sun, 21 Mar 2021 13:47:16 +0000 (14:47 +0100)]
Use `Ui/Object/Action/Delete` for attachments
joshuaruesweg [Sun, 21 Mar 2021 11:30:10 +0000 (12:30 +0100)]
Add Applebot as spider
Matthias Schmidt [Sun, 21 Mar 2021 09:54:05 +0000 (10:54 +0100)]
Remove obsolete import
Matthias Schmidt [Sun, 21 Mar 2021 09:48:28 +0000 (10:48 +0100)]
Replace use of `WCF.Action.SimpleProxy` with `Ui/Object/Action`
Matthias Schmidt [Sun, 21 Mar 2021 09:47:20 +0000 (10:47 +0100)]
Remove obsolete JavaScript function
Matthias Schmidt [Sun, 21 Mar 2021 09:42:34 +0000 (10:42 +0100)]
Use `Ui/Object/Action` for media files
Matthias Schmidt [Sun, 21 Mar 2021 08:54:16 +0000 (09:54 +0100)]
Use `Ui/Object/Action/Delete` in more places in ACP
Matthias Schmidt [Sun, 21 Mar 2021 08:43:42 +0000 (09:43 +0100)]
Support nested structures in `Ui/Object/Action/Delete`
Matthias Schmidt [Sun, 21 Mar 2021 08:33:51 +0000 (09:33 +0100)]
Convert last uses of `WCF.Action.Toggle` to `Ui/Action/Toggle`
Matthias Schmidt [Sun, 21 Mar 2021 08:33:13 +0000 (09:33 +0100)]
Add support for `(enable|disable)Title` for toggling in `{objectAction}`
Matthias Schmidt [Sat, 20 Mar 2021 12:22:53 +0000 (13:22 +0100)]
Fix code formatting in ObjectActionFunctionTemplatePlugin
Matthias Schmidt [Sat, 20 Mar 2021 12:15:38 +0000 (13:15 +0100)]
Use `Ui/Object/Action/Delete` in frontend
Matthias Schmidt [Sat, 20 Mar 2021 12:09:28 +0000 (13:09 +0100)]
Use ObjectActionFunctionTemplatePlugin in more places in ACP
Matthias Schmidt [Thu, 18 Mar 2021 10:04:08 +0000 (11:04 +0100)]
Add and use ObjectActionFunctionTemplatePlugin
Matthias Schmidt [Wed, 17 Mar 2021 15:07:32 +0000 (16:07 +0100)]
Use new templates for object action delete and toggle icons
Matthias Schmidt [Wed, 17 Mar 2021 15:07:16 +0000 (16:07 +0100)]
Add templates for object action delete and toggle icons
Matthias Schmidt [Tue, 16 Mar 2021 13:56:07 +0000 (14:56 +0100)]
Start using `Ui/Object/Action/*` in ACP
Matthias Schmidt [Mon, 15 Mar 2021 09:13:46 +0000 (10:13 +0100)]
Apply suggestions from code review
Matthias Schmidt [Mon, 15 Mar 2021 09:00:04 +0000 (10:00 +0100)]
Move `Controller/ClipboardData` to `Controller/Clipboard/Data`
Matthias Schmidt [Sun, 14 Mar 2021 12:26:02 +0000 (13:26 +0100)]
Add draft for global `WCF.Action.(Delete|Toggle)` replacement modules
Matthias Schmidt [Sun, 21 Mar 2021 09:20:50 +0000 (10:20 +0100)]
Fix editing newly uploaded media files
Matthias Schmidt [Sun, 21 Mar 2021 09:13:19 +0000 (10:13 +0100)]
Merge pull request #4095 from WoltLab/WCF_Action_Proxy
Stop using `WCF.Action.Proxy` in templates
Matthias Schmidt [Sun, 21 Mar 2021 08:11:42 +0000 (09:11 +0100)]
Apply suggestions from code review
Co-authored-by: Alexander Ebert <ebert@woltlab.com>
joshuaruesweg [Sat, 20 Mar 2021 16:48:03 +0000 (17:48 +0100)]
Throw `UserInputException` insteadof `InvalidArgumentException` for invalid captchas
See
80d79b25e7c027b48487bc822faf4256534f22e2
joshuaruesweg [Sat, 20 Mar 2021 16:40:54 +0000 (17:40 +0100)]
Merge branch '5.3'
joshuaruesweg [Sat, 20 Mar 2021 15:38:02 +0000 (16:38 +0100)]
Throw `UserInputException` insteadof `InvalidArgumentException` for invalid captchas
Currently, bots are deliberately manipulating the field to provoke an exception. This is prevented with this fix.
Matthias Schmidt [Sat, 20 Mar 2021 13:01:40 +0000 (14:01 +0100)]
Use `Ui/Sortable/List` instead of `WCF.Sortable.List`
See #3876
Matthias Schmidt [Sat, 20 Mar 2021 12:43:01 +0000 (13:43 +0100)]
Use modern JavaScript to reset data import mapping
Matthias Schmidt [Sat, 20 Mar 2021 12:37:38 +0000 (13:37 +0100)]
Move cronjob execution to `BootstrapFrontend` and use `Ajax` module
joshuaruesweg [Sat, 20 Mar 2021 11:39:51 +0000 (12:39 +0100)]
Add missing new line
joshuaruesweg [Sat, 20 Mar 2021 11:36:16 +0000 (12:36 +0100)]
Add UGC tag only for user generated content
Tim Düsterhus [Thu, 18 Mar 2021 10:51:53 +0000 (11:51 +0100)]
Use RedirectGuard in ImageProxy
Tim Düsterhus [Thu, 18 Mar 2021 10:51:22 +0000 (11:51 +0100)]
Use RedirectGuard during URL unfurling
Tim Düsterhus [Thu, 18 Mar 2021 10:51:09 +0000 (11:51 +0100)]
Add RedirectGuard for Guzzle
Marcel Werk [Thu, 18 Mar 2021 10:42:28 +0000 (11:42 +0100)]
Merge pull request #4091 from WoltLab/password-focus
Maintain focus of the password input when adding the password visibility button
Tim Düsterhus [Wed, 17 Mar 2021 15:31:21 +0000 (16:31 +0100)]
Merge branch '5.3'
Tim Düsterhus [Wed, 17 Mar 2021 15:17:10 +0000 (16:17 +0100)]
Merge pull request #4092 from WoltLab/woltlab-source-isactive
Use WoltLabSource.isActive() to check whether the source view is enabled
Tim Düsterhus [Wed, 17 Mar 2021 14:58:36 +0000 (15:58 +0100)]
Use WoltLabSource.isActive() to check whether the source view is enabled
Apparently the previous version, checking the height of the textarea, is broken
in the Kiwi Browser for Android even though it pretends to be a standard Chrome
88 without indicating anywhere within the User-Agent that it is not.
Luckily the fix is easy enough and technically the more correct solution even
for non-broken browsers.
I verified the correct functionality using Kiwi on Android and Firefox on
Linux.
Tim Düsterhus [Wed, 17 Mar 2021 13:04:15 +0000 (14:04 +0100)]
Maintain focus of the password input when adding the password visibility button
Fixes #4050
Tim Düsterhus [Wed, 17 Mar 2021 12:02:24 +0000 (13:02 +0100)]
Fix update instructions for wcf1_unfurl_url
Joshua Rüsweg [Tue, 16 Mar 2021 15:54:51 +0000 (16:54 +0100)]
Merge pull request #4036 from WoltLab/unfurl-url
Unfurl url
joshuaruesweg [Tue, 16 Mar 2021 15:07:49 +0000 (16:07 +0100)]
Add `og:image:url` detection
joshuaruesweg [Tue, 16 Mar 2021 13:16:45 +0000 (14:16 +0100)]
Reject to unfurl urls with an explicit port
joshuaruesweg [Fri, 12 Mar 2021 16:39:29 +0000 (17:39 +0100)]
Remove styling elements for unfurled urls
joshuaruesweg [Fri, 12 Mar 2021 15:04:50 +0000 (16:04 +0100)]
Clean up code and unify code style
joshuaruesweg [Fri, 12 Mar 2021 14:55:18 +0000 (15:55 +0100)]
Use DOMElement::getAttribute
joshuaruesweg [Fri, 12 Mar 2021 13:55:57 +0000 (14:55 +0100)]
Use imageUrl as imageHash
joshuaruesweg [Fri, 12 Mar 2021 10:38:03 +0000 (11:38 +0100)]
Use random imageHash to avoid collisions
joshuaruesweg [Fri, 12 Mar 2021 10:06:03 +0000 (11:06 +0100)]
Use XPath to determine values
joshuaruesweg [Wed, 10 Mar 2021 16:09:29 +0000 (17:09 +0100)]
Reject image urls which contains special chars
joshuaruesweg [Wed, 10 Mar 2021 15:17:10 +0000 (16:17 +0100)]
Add plain url feature
Display urls, which have neither an image nor a description as a simple titled link.
joshuaruesweg [Wed, 10 Mar 2021 15:09:14 +0000 (16:09 +0100)]
Code cleanup
joshuaruesweg [Wed, 10 Mar 2021 14:32:22 +0000 (15:32 +0100)]
Remove `touch` call
joshuaruesweg [Wed, 10 Mar 2021 14:28:39 +0000 (15:28 +0100)]
Trim title, description and imageUrl
joshuaruesweg [Wed, 10 Mar 2021 14:11:32 +0000 (15:11 +0100)]
Remove superflouos breaks
joshuaruesweg [Wed, 10 Mar 2021 14:02:02 +0000 (15:02 +0100)]
Use const for unfurl url image dir
joshuaruesweg [Wed, 10 Mar 2021 13:50:45 +0000 (14:50 +0100)]
Use 160 chars for url description
joshuaruesweg [Wed, 10 Mar 2021 13:07:59 +0000 (14:07 +0100)]
Use own table for unfurl url images
Alexander Ebert [Fri, 5 Mar 2021 18:49:36 +0000 (19:49 +0100)]
Improved the visuals for mobile devices
Alexander Ebert [Fri, 5 Mar 2021 18:36:12 +0000 (19:36 +0100)]
Refactored the CSS and template
Improved visuals to match similar components. The CSS classes now use a common prefix and are no longer nested unless required.