Add basic check for the runtime environment
authorTim Düsterhus <duesterhus@woltlab.com>
Tue, 31 May 2022 13:11:02 +0000 (15:11 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Tue, 31 May 2022 13:11:02 +0000 (15:11 +0200)
commit598b72301a2cdcd0f3a0c1196f6fc1107e01650e
treea781b2f3555479b7222f2b95143422939a324a5e
parentdbde45052f9047256e1c95dbe9f2010f1547679a
Add basic check for the runtime environment

Running WoltLab Suite in an unsupported environment might work for the
majority of requests, some requests might fail very visibly. But there
also is a third type: A request that *appear* to execute properly, but
that subtly behaves incorrectly, due to a change in PHP's behavior.

The latter type is dangerous, as those requests might introduce errors
into the dataset that are very hard to impossible to correct after the
fact because the necessary information to fix up the data is no longer
available.

Prevent this situation from occuring by performing a basic test of the
runtime environment and halting processing early if this test fails to
ensure that it processed as little as possible.
wcfsetup/install/files/acp/templates/index.tpl
wcfsetup/install/files/acp/templates/packageList.tpl
wcfsetup/install/files/lib/system/request/RequestHandler.class.php
wcfsetup/install/lang/de.xml
wcfsetup/install/lang/en.xml