PluginProbe
Defender Security – Malware Scanner, Login Security & Firewall / 3.0.1
Defender Security – Malware Scanner, Login Security & Firewall v3.0.1
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
defender-security / src / model / email-track.php

email-track.php in Defender Security – Malware Scanner, Login Security & Firewall 3.0.1, at src/model/email-track.php

46 lines 819 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace WP_Defender\Model;
4
5 use WP_Defender\DB;
6
7 class Email_Track extends DB {
8 protected $table = 'defender_email_log';
9
10 /**
11 * @var int
12 * @defender_property
13 */
14 public $id;
15 /**
16 * @var int
17 * @defender_property
18 */
19 public $timestamp;
20 /**
21 * @var string
22 * @defender_property
23 */
24 public $source;
25 /**
26 * @var string
27 * @defender_property
28 */
29 public $to;
30
31 /**
32 * @param $source
33 * @param $email
34 * @param $date_from
35 * @param $date_to
36 *
37 * @return string|null
38 */
39 public static function count( $source, $email, $date_from, $date_to ) {
40 $orm = self::get_orm();
41
42 return $orm->get_repository( self::class )->where( 'source', $source )
43 ->where( 'to', $email )->where( 'timestamp', '>=', $date_from )
44 ->where( 'timestamp', '<=', $date_to )->count();
45 }
46 }