Fix incorrect use of `mb_strpos` in MysqlSearchEngine
authorTim Düsterhus <duesterhus@woltlab.com>
Thu, 12 May 2022 12:48:06 +0000 (14:48 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Thu, 12 May 2022 12:48:06 +0000 (14:48 +0200)
commitf47133ff57e619effbc1e71cc1d1a065fbcb75d3
treee5511fa0ac3ca8ec3071592a6e6a0f1838ea17a3
parent299303abe61f6d8971cb1fc3354272f7af4aaec5
Fix incorrect use of `mb_strpos` in MysqlSearchEngine

The return value of `mb_strpos` needs to be checked type-safely, as both `0`
and `false` are falsy. In this case this likely was safe, as the inner join may
not appear at the start of the query, it was a questionable nonetheless.

Fix this by using `str_contains()` which makes the intent even clearer.
wcfsetup/install/files/lib/system/search/mysql/MysqlSearchEngine.class.php