PluginProbe
Activity Logs, User Activity Tracking, Multisite Activity Log from Logtivity / 3.3.9
Activity Logs, User Activity Tracking, Multisite Activity Log from Logtivity v3.3.9
3.3.9 3.3.8 trunk 1.0 1.1.0 1.10.0 1.11.0 1.11.1 1.12.0 1.13.0 1.14.0 1.15.0 1.16.0 1.17.0 1.17.1 1.18.0 1.19.0 1.2.0 1.20.0 1.20.1 1.3.0 1.3.1 1.4.0 1.5.0 1.6.0 All 67 releases
← All changes | Core/Admin/Logtivity_Options.php +9 -4 3.3.8 → 3.3.9 View file →
@@ -250,15 +250,20 @@
250 250 {
251 251 $setting = $this->settings[$key] ?? null;
252 252
253 253 if ($setting) {
254 - $method = $setting['rule'] ?? null;
254 + switch ($setting['rule'] ?? null) {
255 + case 'is_bool':
256 + return is_bool($value) || in_array($value, [0, 1, '0', '1', ''], true);
255 257
256 - if ($method == 'is_bool') {
257 - return $method((bool)$value);
258 + case 'is_array':
259 + return is_array($value);
260 +
261 + case 'is_string':
262 + return is_string($value);
258 263 }
259 264
260 - return $method($value);
265 + return false;
261 266 }
262 267
263 268 return true;
264 269 }