- DI::pConfig()->set(local_user(), 'langfilter', 'languages', trim($_POST['langfilter_languages']));
- $enable = (!empty($_POST['langfilter_enable']) ? intval($_POST['langfilter_enable']) : 0);
- $disable = 1 - $enable;
- DI::pConfig()->set(local_user(), 'langfilter', 'disable', $disable);
- $minconfidence = 0 + $_POST['langfilter_minconfidence'];
- if (!$minconfidence) {
- $minconfidence = 0;
- } elseif ($minconfidence < 0) {
- $minconfidence = 0;
- } elseif ($minconfidence > 100) {
- $minconfidence = 100;
- }
- DI::pConfig()->set(local_user(), 'langfilter', 'minconfidence', $minconfidence / 100.0);
-
- $minlength = 0 + $_POST['langfilter_minlength'];
- if (!$minlength) {
- $minlength = 32;
- } elseif ($minlength < 0) {
+ $enable = intval($_POST['langfilter_enable'] ?? 0);
+ $languages = trim($_POST['langfilter_languages'] ?? '');
+ $minconfidence = max(0, min(100, intval($_POST['langfilter_minconfidence'] ?? 0))) / 100;
+ $minlength = intval($_POST['langfilter_minlength'] ?? 32);
+ if ($minlength <= 0) {