PluginProbe ʕ •ᴥ•ʔ
Brevo – Email, SMS, Web Push, Chat, and more. / 3.3.4
Brevo – Email, SMS, Web Push, Chat, and more. v3.3.4
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 2 months 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 5 months ago push-amp.php 1 year ago push-api.php 3 months ago push-httpclient.php 1 year ago push-public.php 1 year ago push-settings.php 3 months ago push-utils.php 5 months ago push-woocommerce.php 11 months ago sendinblue.php 3 years ago sib-api-manager.php 1 year ago sib-form-preview.php 2 years ago sib-sms-code.php 5 months 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