PluginProbe ʕ •ᴥ•ʔ
Brevo – Email, SMS, Web Push, Chat, and more. / 3.2.0
Brevo – Email, SMS, Web Push, Chat, and more. v3.2.0
2.9.13 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8 2.9.9 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.2 3.1.20 3.1.21 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.28 3.1.29 3.1.3 3.1.30 3.1.31 3.1.32 3.1.33 3.1.34 3.1.35 3.1.36 3.1.37 3.1.38 3.1.39 3.1.4 3.1.40 3.1.41 3.1.42 3.1.43 3.1.44 3.1.45 3.1.46 3.1.47 3.1.48 3.1.49 3.1.5 3.1.50 3.1.51 3.1.52 3.1.53 3.1.54 3.1.55 3.1.56 3.1.57 3.1.58 3.1.59 3.1.6 3.1.60 3.1.61 3.1.62 3.1.63 3.1.64 3.1.65 3.1.66 3.1.67 3.1.68 3.1.69 3.1.7 3.1.70 3.1.71 3.1.72 3.1.73 3.1.74 3.1.75 3.1.76 3.1.77 3.1.78 3.1.79 3.1.8 3.1.80 3.1.81 3.1.82 3.1.83 3.1.84 3.1.85 3.1.86 3.1.87 3.1.88 3.1.89 3.1.9 3.1.90 3.1.91 3.1.92 3.1.93 3.1.94 3.1.95 3.1.96 3.1.97 3.1.98 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 trunk 1.0 1.5 2.0.8 2.9.10 2.9.11 2.9.12
mailin / inc / SendinblueAccount.php
mailin / inc Last commit date
templates 1 year ago SendinblueAccount.php 1 year ago SendinblueApiClient.php 1 year ago function.wp_mail.php 8 years ago http-build-url.php 1 year ago index.php 8 years ago mailin.php 3 years ago push-admin.php 1 year ago push-amp.php 1 year ago push-api.php 1 year ago push-httpclient.php 1 year ago push-public.php 1 year ago push-settings.php 1 year ago push-utils.php 1 year ago push-woocommerce.php 1 year ago sendinblue.php 3 years ago sib-api-manager.php 1 year ago sib-form-preview.php 2 years ago sib-sms-code.php 3 years ago table-forms.php 1 year ago
SendinblueAccount.php
72 lines
1 <?php
2
3 class SendinblueAccount
4 {
5 private static $sendinblueAccountObj = null;
6 private $sendinblueAccountData;
7 private $lastResponseCode;
8
9 /**
10 * SendinblueAccount private constructor.
11 */
12 private function __construct()
13 {
14
15 }
16
17 /**
18 * Getter function for account data
19 */
20 public function getSendinblueAccountData()
21 {
22 return $this->sendinblueAccountData;
23 }
24
25 /**
26 * Setter function for account data
27 */
28 public function setSendinblueAccountData($sendinblueAccountData)
29 {
30 $this->sendinblueAccountData = $sendinblueAccountData;
31
32 // update Marketing Automation API key.
33 if ( isset( $sendinblueAccountData['marketingAutomation']['enabled'] ) && true == $sendinblueAccountData['marketingAutomation']['enabled'] ) {
34 $ma_key = $sendinblueAccountData['marketingAutomation']['key'];
35 } else {
36 $ma_key = '';
37 }
38 $general_settings = get_option( SIB_Manager::MAIN_OPTION_NAME, array() );
39 $general_settings['ma_key'] = $ma_key;
40 update_option( SIB_Manager::MAIN_OPTION_NAME, $general_settings );
41 }
42
43 /**
44 * Getter function for last response code
45 */
46 public function getLastResponseCode()
47 {
48 return $this->lastResponseCode;
49 }
50
51 /**
52 * Setter function for last response code
53 */
54 public function setLastResponseCode($lastResponseCode)
55 {
56 $this->lastResponseCode = $lastResponseCode;
57 }
58
59 /**
60 * Static function to create a new instance or return an existing instance.
61 */
62 public static function getInstance()
63 {
64 if( null == self::$sendinblueAccountObj )
65 {
66 self::$sendinblueAccountObj = new SendinblueAccount();
67 }
68
69 return self::$sendinblueAccountObj;
70 }
71 }
72