PluginProbe
Defender Security – Malware Scanner, Login Security & Firewall / 6.3.0
Defender Security – Malware Scanner, Login Security & Firewall v6.3.0
6.3.0 6.2.3 6.2.4 6.2.0 6.2.1 6.2.2 6.1.0 5.3.1 5.4.0 5.4.1 5.5.0 5.5.1 5.6.0 5.6.1 5.6.2 5.7.0 5.7.1 5.7.2 5.8.0 5.8.1 5.9.0 6.0.0 6.0.1 3.0.1 3.1.0 All 141 releases
← All changes | src/component/class-audit.php +16 -1 6.2.2 → 6.3.0 View file →
@@ -322,9 +322,9 @@
322 322 $model = new Audit_Log();
323 323
324 324 if ( ( is_array( $events ) || $events instanceof Countable ? count( $events ) : 0 ) > 1 ) {
325 325 if ( $model->has_method( 'mass_insert' ) ) {
326 - $model->mass_insert( $events );
326 + $model->mass_insert( $events, 0 );
327 327
328 328 return;
329 329 }
330 330 }
@@ -333,6 +333,21 @@
333 333 $model->import( $event );
334 334 $model->synced = 0;
335 335 $model->save();
336 336 }
337 + }
338 +
339 + /**
340 + * Get audit events per week.
341 + */
342 + public static function get_audit_events_per_week(): int {
343 + $timezone = wp_timezone();
344 + $date_to = ( new DateTime( 'now', $timezone ) )
345 + ->setTime( 23, 59, 59 )
346 + ->getTimestamp();
347 + $date_from = ( new DateTime( '-7 days', $timezone ) )
348 + ->setTime( 0, 0, 0 )
349 + ->getTimestamp();
350 +
351 + return Audit_Log::count( $date_from, $date_to );
337 352 }
338 353 }