PluginProbe ʕ •ᴥ•ʔ
Email Encoder – Protect Email Addresses and Phone Numbers / 2.2.0
Email Encoder – Protect Email Addresses and Phone Numbers v2.2.0
2.5.0 2.4.8 trunk 0.10 0.11 0.12 0.20 0.21 0.22 0.30 0.31 0.32 0.40 0.41 0.42 0.50 0.60 0.70 0.71 0.80 1.0.0 1.0.1 1.0.2 1.1.0 1.2.0 1.2.1 1.3.0 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.5 1.5.2 1.51 1.53 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.3.0 2.3.1 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 2.3.9 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7
email-encoder-bundle / core / includes / integrations / classes / oxygen_builder.php
email-encoder-bundle / core / includes / integrations / classes Last commit date
avada_builder.php 2 years ago bricks_builder.php 2 years ago divi_theme.php 2 years ago foggy_email.php 2 years ago google_site_kit.php 2 years ago maintenance.php 2 years ago oxygen_builder.php 2 years ago the_events_calendar.php 2 years ago
oxygen_builder.php
87 lines
1 <?php
2
3 // Exit if accessed directly.
4 if ( !defined( 'ABSPATH' ) ) exit;
5
6 if( ! class_exists( 'Email_Encoder_Integration_Oxygen' ) ){
7
8 /**
9 * Class Email_Encoder_Integration_Oxygen
10 *
11 * This class integrates support for the oxygen page builder https://oxygenbuilder.com/
12 *
13 * @since 2.0.6
14 * @package EEB
15 * @author Ironikus <info@ironikus.com>
16 */
17
18 class Email_Encoder_Integration_Oxygen{
19
20 /**
21 * The main page name for our admin page
22 *
23 * @var string
24 * @since 2.0.6
25 */
26 private $page_name;
27
28 /**
29 * The main page title for our admin page
30 *
31 * @var string
32 * @since 2.0.6
33 */
34 private $page_title;
35
36 /**
37 * Our Email_Encoder_Run constructor.
38 */
39 function __construct(){
40 $this->page_name = EEB()->settings->get_page_name();
41 $this->page_title = EEB()->settings->get_page_title();
42 $this->add_hooks();
43 }
44
45 /**
46 * Define all of our necessary hooks
47 */
48 private function add_hooks(){
49 add_filter( 'eeb/settings/fields', array( $this, 'deactivate_logic' ), 10 );
50 }
51
52 /**
53 * ######################
54 * ###
55 * #### HELPERS
56 * ###
57 * ######################
58 */
59
60 public function is_oxygen_active(){
61 return defined( 'CT_VERSION' );
62 }
63
64 public function deactivate_logic( $fields ){
65
66 if( $this->is_oxygen_active() ){
67 if( isset( $_GET['ct_builder'] ) && $_GET['ct_builder'] === 'true' ){
68 if( is_array( $fields ) ){
69 if( isset( $fields[ 'protect' ] ) ){
70 if( isset( $fields[ 'protect' ]['value'] ) ){
71 $fields[ 'protect' ]['value'] = 3;
72 }
73 }
74 }
75 }
76 }
77
78 return $fields;
79
80 }
81
82
83 }
84
85 new Email_Encoder_Integration_Oxygen();
86 }
87