Marcel Werk [Sat, 11 Dec 2021 13:04:21 +0000 (14:04 +0100)]
Converted article search to ISearchProvider implementation
Marcel Werk [Sat, 11 Dec 2021 10:44:36 +0000 (11:44 +0100)]
ISearchProvider was not taken into account
Marcel Werk [Sat, 11 Dec 2021 10:43:37 +0000 (11:43 +0100)]
Adjusted code documentation
Marcel Werk [Sat, 11 Dec 2021 10:43:18 +0000 (11:43 +0100)]
Applied code suggestions
Marcel Werk [Fri, 10 Dec 2021 13:04:26 +0000 (14:04 +0100)]
Applied code suggestions
Marcel Werk [Fri, 10 Dec 2021 10:38:37 +0000 (11:38 +0100)]
Merge branch 'search-form-overhaul' of https://github.com/WoltLab/WCF into search-form-overhaul
Marcel Werk [Fri, 10 Dec 2021 10:37:36 +0000 (11:37 +0100)]
Fixed code style
Tim Düsterhus [Fri, 10 Dec 2021 10:24:56 +0000 (11:24 +0100)]
Run php-cs-fixer
Marcel Werk [Fri, 10 Dec 2021 10:20:36 +0000 (11:20 +0100)]
Fixed code style
Marcel Werk [Thu, 9 Dec 2021 18:19:11 +0000 (19:19 +0100)]
Missing since tag
Marcel Werk [Thu, 9 Dec 2021 18:18:00 +0000 (19:18 +0100)]
Removed obsolete language variables
Marcel Werk [Thu, 9 Dec 2021 18:17:46 +0000 (19:17 +0100)]
Removed obsolete template
Marcel Werk [Thu, 9 Dec 2021 18:06:29 +0000 (19:06 +0100)]
Moved css into scss file / mobile UI
Marcel Werk [Thu, 9 Dec 2021 16:08:46 +0000 (17:08 +0100)]
Prevented direct call of old search page/form
Marcel Werk [Thu, 9 Dec 2021 16:08:07 +0000 (17:08 +0100)]
Datepicker was not prefilled correctly
Marcel Werk [Thu, 9 Dec 2021 16:05:02 +0000 (17:05 +0100)]
Fixed search for author
Marcel Werk [Thu, 9 Dec 2021 15:09:19 +0000 (16:09 +0100)]
Added missing class documentation
Marcel Werk [Thu, 9 Dec 2021 15:04:27 +0000 (16:04 +0100)]
New interface for search providers
Marcel Werk [Wed, 8 Dec 2021 21:46:36 +0000 (22:46 +0100)]
Merge branch 'master' into search-form-overhaul
Marcel Werk [Wed, 8 Dec 2021 20:05:41 +0000 (21:05 +0100)]
sort field / order validation
Marcel Werk [Wed, 8 Dec 2021 19:58:49 +0000 (20:58 +0100)]
Allow guests access to the search function
Tim Düsterhus [Wed, 8 Dec 2021 08:57:32 +0000 (09:57 +0100)]
Tim Düsterhus [Wed, 8 Dec 2021 08:56:37 +0000 (09:56 +0100)]
Tim Düsterhus [Wed, 8 Dec 2021 08:50:20 +0000 (09:50 +0100)]
Tim Düsterhus [Wed, 8 Dec 2021 08:32:34 +0000 (09:32 +0100)]
Add update instructions from 5.4.*
Tim Düsterhus [Tue, 7 Dec 2021 16:07:20 +0000 (17:07 +0100)]
Increase version to 5.5.0 Alpha 1
Alexander Ebert [Tue, 7 Dec 2021 14:54:20 +0000 (15:54 +0100)]
Missing action to close reports
Tim Düsterhus [Tue, 7 Dec 2021 14:08:36 +0000 (15:08 +0100)]
Merge branch '5.4'
Tim Düsterhus [Tue, 7 Dec 2021 14:08:18 +0000 (15:08 +0100)]
Merge branch '5.3' into 5.4
mutec [Sun, 28 Nov 2021 10:49:39 +0000 (11:49 +0100)]
Cast `$length` to an actual `int` in TLengthDatabaseTableColumn::length()
When the object is being initialized from the existing structure in the
database, the length will be passed as a string and was previously stored as-is
within the object.
This violates the existing PHPDoc type declaration and breaks consumers that
use a strict comparison (`===`) to check the length, notably
`YearDatabaseTableColumn`.
Fix this by casting the passed parameter to an actual `int`. This should be
adjusted to a proper parameter type in a future version.
Resolves #4594
[Tim: Adjusted commit message]
Tim Düsterhus [Tue, 7 Dec 2021 11:38:14 +0000 (12:38 +0100)]
Update fileDelete.xml
The following script was used to generate the file:
#!/bin/bash
cat <<'EOF'
<?xml version="1.0" encoding="UTF-8"?>
<data xmlns="http://www.woltlab.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.woltlab.com http://www.woltlab.com/XSD/2019/fileDelete.xsd">
<delete>
<!-- Special files -->
<file>acp/masterPassword.inc.php</file>
<!-- /Special files -->
EOF
comm -23 <(git log
11ade432290878b6829243ca99131bbf8bc23a66..HEAD --diff-filter=D --no-renames --summary |awk '/delete mode/{print $NF}' |grep wcfsetup/install/files/ |sort -u) <(find wcfsetup/install/files/ |sort -u) \
|sed 's~^wcfsetup/install/files/~~' \
|sed 's~^~\t\t<file>~;s~$~</file>~'
cat <<'EOF'
</delete>
</data>
EOF
And then the fileDelete.xml was re-sorted with vim's `:sort` to keep the diff minimal.
Tim Düsterhus [Tue, 7 Dec 2021 09:46:32 +0000 (10:46 +0100)]
Update composer dependencies
Tim Düsterhus [Tue, 7 Dec 2021 08:42:36 +0000 (09:42 +0100)]
Merge branch '5.4'
Tim Düsterhus [Mon, 6 Dec 2021 14:44:48 +0000 (15:44 +0100)]
Merge pull request #4602 from WoltLab/available-username
Clean up handling of in-use usernames and email addresses
Tim Düsterhus [Mon, 6 Dec 2021 11:31:56 +0000 (12:31 +0100)]
Strip ZERO WIDTH SPACE in StringUtil::trim()
Tim Düsterhus [Mon, 6 Dec 2021 10:53:06 +0000 (11:53 +0100)]
Do not error out in UserEditForm if the username conflict is the active user
Tim Düsterhus [Mon, 6 Dec 2021 10:48:59 +0000 (11:48 +0100)]
Do not error out in AccountManagement if the username conflict is the active user
Tim Düsterhus [Mon, 6 Dec 2021 10:45:51 +0000 (11:45 +0100)]
Stop using UserUtil::isAvailableEmail()
Tim Düsterhus [Mon, 6 Dec 2021 10:43:06 +0000 (11:43 +0100)]
Deprecate UserUtil::isAvailableEmail()
Tim Düsterhus [Mon, 6 Dec 2021 10:42:24 +0000 (11:42 +0100)]
Stop using UserUtil::isAvailableUsername()
Tim Düsterhus [Mon, 6 Dec 2021 10:40:42 +0000 (11:40 +0100)]
Deprecate UserUtil::isAvailableUsername()
Marcel Werk [Sun, 5 Dec 2021 19:59:58 +0000 (20:59 +0100)]
Backward compatibility for SearchForm/SearchResultPage event
Marcel Werk [Sun, 5 Dec 2021 17:54:40 +0000 (18:54 +0100)]
Pagination support
Marcel Werk [Sun, 5 Dec 2021 13:57:30 +0000 (14:57 +0100)]
Fixed wrong class name
Marcel Werk [Sat, 4 Dec 2021 22:03:34 +0000 (23:03 +0100)]
Query string handling
Marcel Werk [Sat, 4 Dec 2021 22:02:44 +0000 (23:02 +0100)]
Made search form in header functional
Alexander Ebert [Sat, 4 Dec 2021 18:24:58 +0000 (19:24 +0100)]
Removing an ACL entry did not persist the current changes to the permissions
Alexander Ebert [Sat, 4 Dec 2021 16:29:59 +0000 (17:29 +0100)]
Deselecting columns for the user result list was overridden by defaults
See https://community.woltlab.com/thread/292760-acp-benutzersuche/
Alexander Ebert [Sat, 4 Dec 2021 16:10:31 +0000 (17:10 +0100)]
Restrict the width of the login form
See https://community.woltlab.com/thread/293054-xsrf-fehlermeldung-beim-acp-login-sieht-b%C3%A4h-b%C3%A4h-aus/
Alexander Ebert [Sat, 4 Dec 2021 15:48:57 +0000 (16:48 +0100)]
Gracefully handle missing permissions to delete cover photos
Alexander Ebert [Sat, 4 Dec 2021 15:14:49 +0000 (16:14 +0100)]
Do not block the DevTools language switch if viewing a non-CMS page
Alexander Ebert [Sat, 4 Dec 2021 14:24:17 +0000 (15:24 +0100)]
Incorrect cleanup of pasted tables
Tim Düsterhus [Fri, 3 Dec 2021 13:11:31 +0000 (14:11 +0100)]
Deprecate IExtendedMessageQuickReplyAction
see #4575
Tim Düsterhus [Thu, 2 Dec 2021 13:57:29 +0000 (14:57 +0100)]
Merge branch '5.4'
Tim Düsterhus [Thu, 2 Dec 2021 13:56:24 +0000 (14:56 +0100)]
Update composer dependencies
Alexander Ebert [Wed, 1 Dec 2021 18:53:31 +0000 (19:53 +0100)]
Incorrect detection of the last child of a list element when backspacing empty lines
Alexander Ebert [Wed, 1 Dec 2021 18:09:28 +0000 (19:09 +0100)]
Incorrect backspacing of empty paragraphs in list with adjacent lists
Tim Düsterhus [Wed, 1 Dec 2021 12:48:15 +0000 (13:48 +0100)]
Merge pull request #4597 from WoltLab/buffer-pool-size
Add check for minimum InnoDB buffer pool size to the system check
Tim Düsterhus [Wed, 1 Dec 2021 09:51:54 +0000 (10:51 +0100)]
Merge branch '5.4'
Tim Düsterhus [Wed, 1 Dec 2021 09:51:15 +0000 (10:51 +0100)]
Check the name of the PRIMARY KEY in PHP DDL
Resolves #4592
Tim Düsterhus [Wed, 1 Dec 2021 09:36:36 +0000 (10:36 +0100)]
Add check for the buffer pool size to SystemCheckPage
Resolves #4588
Tim Düsterhus [Wed, 1 Dec 2021 09:12:25 +0000 (10:12 +0100)]
Use `SELECT @@<var_name>` instead of `SHOW VARIABLES LIKE '<var_name>'`
> SHOW VARIABLES is subject to a version-dependent display-width limit. For
> variables with very long values that are not completely displayed, use SELECT
> as a workaround. For example:
>
> SELECT @@GLOBAL.innodb_data_file_path;
(https://dev.mysql.com/doc/refman/5.6/en/show-variables.html)
Tim Düsterhus [Wed, 1 Dec 2021 09:13:49 +0000 (10:13 +0100)]
Merge branch '5.4'
Alexander Ebert [Tue, 30 Nov 2021 15:10:34 +0000 (16:10 +0100)]
Release 5.4.9
Alexander Ebert [Tue, 30 Nov 2021 15:00:49 +0000 (16:00 +0100)]
Merge branch '5.3' into 5.4
Alexander Ebert [Tue, 30 Nov 2021 14:41:50 +0000 (15:41 +0100)]
Release 5.3.15
WoltLab [Tue, 30 Nov 2021 14:34:02 +0000 (14:34 +0000)]
Updating minified JavaScript files
Alexander Ebert [Tue, 30 Nov 2021 14:31:49 +0000 (15:31 +0100)]
Merge branch '5.2' into 5.3
Alexander Ebert [Tue, 30 Nov 2021 13:33:28 +0000 (14:33 +0100)]
Release 5.2.16
WoltLab [Tue, 30 Nov 2021 13:26:57 +0000 (13:26 +0000)]
Updating minified JavaScript files
Alexander Ebert [Tue, 30 Nov 2021 13:25:15 +0000 (14:25 +0100)]
Merge branch '3.1' into 5.2
WoltLab [Tue, 30 Nov 2021 12:57:10 +0000 (12:57 +0000)]
Updating minified JavaScript files
Tim Düsterhus [Tue, 30 Nov 2021 10:30:58 +0000 (11:30 +0100)]
Merge branch '5.4'
Tim Düsterhus [Tue, 30 Nov 2021 10:30:44 +0000 (11:30 +0100)]
Merge branch '5.3' into 5.4
Sascha Greuel [Tue, 30 Nov 2021 10:23:56 +0000 (11:23 +0100)]
Fixed suffix declaration in XSD
As of now, a suffix is only allowed for option categories, which is wrong,
because a suffix can only be applied to an option itself.
Resolves #4596
Alexander Ebert [Tue, 30 Nov 2021 10:01:51 +0000 (11:01 +0100)]
Release 3.1.24
Marcel Werk [Mon, 29 Nov 2021 21:32:47 +0000 (22:32 +0100)]
Removed old results / show "no results" message
Marcel Werk [Mon, 29 Nov 2021 21:15:55 +0000 (22:15 +0100)]
Removed search_use_captcha option
Marcel Werk [Mon, 29 Nov 2021 21:01:58 +0000 (22:01 +0100)]
Block submitting of empty search form
Marcel Werk [Mon, 29 Nov 2021 20:58:40 +0000 (21:58 +0100)]
Keyword suggestions in the extended form
Marcel Werk [Mon, 29 Nov 2021 20:36:05 +0000 (21:36 +0100)]
Moved link to tag search to tagged page
Marcel Werk [Sun, 28 Nov 2021 22:39:25 +0000 (23:39 +0100)]
Combined page for search form and results
Alexander Ebert [Fri, 26 Nov 2021 17:24:08 +0000 (18:24 +0100)]
Clone the ajax response to read the body again
https://developer.mozilla.org/en-US/docs/Web/API/Response/clone
Tim Düsterhus [Fri, 26 Nov 2021 10:01:42 +0000 (11:01 +0100)]
Merge branch '5.4'
Tim Düsterhus [Wed, 24 Nov 2021 14:04:19 +0000 (15:04 +0100)]
Update composer dependencies
Tim Düsterhus [Wed, 24 Nov 2021 09:41:58 +0000 (10:41 +0100)]
Stop using getAnchor() with static targets
Adjusted with search and replace:
\{@?\$__wcf->getAnchor\(['"]([_a-zA-Z0-9-]+)['"]\)\}
to
#$1
This method still is in use in various templates with dynamic names. This
locations has not yet been adjusted, because it needs to be checked whether it
may contains special characters that need to be escaped.
see #4580
Tim Düsterhus [Tue, 23 Nov 2021 14:57:38 +0000 (15:57 +0100)]
Merge pull request #4591 from WoltLab/script-relocate-conditional-comment
Remove support for conditional comments from JavaScript relocation
Tim Düsterhus [Tue, 23 Nov 2021 13:41:24 +0000 (14:41 +0100)]
Merge pull request #4590 from WoltLab/tmpHash-session
Deprecate QuickReplyManager::setTmpHash()
Tim Düsterhus [Tue, 23 Nov 2021 09:32:46 +0000 (10:32 +0100)]
Remove support for conditional comments from JavaScript relocation
We no longer support any browsers with support for conditional comments since …
ages.
Alexander Ebert [Mon, 22 Nov 2021 16:28:56 +0000 (17:28 +0100)]
Release 5.4.9 dev 2
WoltLab [Mon, 22 Nov 2021 16:21:26 +0000 (16:21 +0000)]
Updating minified JavaScript files
Alexander Ebert [Mon, 22 Nov 2021 16:19:55 +0000 (17:19 +0100)]
Unable to insert new links into the editor
Fixes
3222504e625d0760d82edc4856cda903be8d7497
Tim Düsterhus [Mon, 22 Nov 2021 15:04:41 +0000 (16:04 +0100)]
Deprecate QuickReplyManager::setTmpHash()
Resolves #4575
Tim Düsterhus [Mon, 22 Nov 2021 15:00:00 +0000 (16:00 +0100)]
Stop reading __wcfAttachmentTmpHash in ContactForm
It is not expected that a user starts drafting a message on some other page and
then continues in ContactForm.
see #4575
Tim Düsterhus [Mon, 22 Nov 2021 12:25:22 +0000 (13:25 +0100)]
Merge pull request #4581 from WoltLab/formbuilder-interface-static-method
Remove static methods from form builder interfaces
Tim Düsterhus [Mon, 22 Nov 2021 11:39:41 +0000 (12:39 +0100)]
Merge pull request #4589 from WoltLab/5.4-vb5crypt
Add `Vb5Bcrypt` password algorithm
joshuaruesweg [Mon, 22 Nov 2021 11:24:54 +0000 (12:24 +0100)]
Add `Vb5Bcrypt` password algorithm
Tim Düsterhus [Mon, 22 Nov 2021 10:02:28 +0000 (11:02 +0100)]
Merge branch '5.4'
Alexander Ebert [Sun, 21 Nov 2021 22:48:12 +0000 (23:48 +0100)]
Release 5.4.9 dev 1
Marcel Werk [Sun, 21 Nov 2021 13:41:06 +0000 (14:41 +0100)]
Set default value to noindex for some pages
These pages do not contain any content of their own and are basically duplicate content.