PluginProbe
Activity Logs, User Activity Tracking, Multisite Activity Log from Logtivity / 3.3.10
Activity Logs, User Activity Tracking, Multisite Activity Log from Logtivity v3.3.10
3.3.10 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 All 68 releases
← All changes | Base/Logtivity_User_Logger_Trait.php +3 -3 3.3.9 → 3.3.10 View file →
@@ -65,11 +65,11 @@
65 65 protected function maybeGetUsersIp(): ?string
66 66 {
67 67 if ($this->options->shouldStoreIp()) {
68 68 $ipAddress = filter_var(
69 - ($_SERVER['HTTP_CLIENT_IP'] ?? '')
70 - ?: ($_SERVER['HTTP_X_FORWARDED_FOR'] ?? '')
71 - ?: $_SERVER['REMOTE_ADDR'] ?? '',
69 + (isset($_SERVER['HTTP_CLIENT_IP']) ? wp_unslash($_SERVER['HTTP_CLIENT_IP']) : '')
70 + ?: (isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? wp_unslash($_SERVER['HTTP_X_FORWARDED_FOR']) : '')
71 + ?: (isset($_SERVER['REMOTE_ADDR']) ? wp_unslash($_SERVER['REMOTE_ADDR']) : ''),
72 72 FILTER_VALIDATE_IP
73 73 );
74 74
75 75 return $ipAddress ?: null;