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 / avada_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
avada_builder.php
77 lines
1 <?php
2
3 // Exit if accessed directly.
4 if ( !defined( 'ABSPATH' ) ) exit;
5
6 if( ! class_exists( 'Email_Encoder_Integration_Avada' ) ){
7
8 /**
9 * Class Email_Encoder_Integration_Avada
10 *
11 * This class integrates support for the Avada page builder https://avada.com/
12 *
13 * @since 2.1.6
14 * @package EEB
15 * @author Ironikus <info@ironikus.com>
16 */
17
18 class Email_Encoder_Integration_Avada{
19
20 /**
21 * Our Email_Encoder_Run constructor.
22 */
23 function __construct(){
24 $this->add_hooks();
25 }
26
27 /**
28 * Define all of our necessary hooks
29 */
30 private function add_hooks(){
31 add_filter( 'eeb/settings/fields', array( $this, 'deactivate_logic' ), 10 );
32 }
33
34 /**
35 * ######################
36 * ###
37 * #### HELPERS
38 * ###
39 * ######################
40 */
41
42 /**
43 * Verify if Avada builder is active
44 * in the first place
45 *
46 * @return array
47 */
48 public function is_avada_active(){
49 return defined( 'FUSION_BUILDER_VERSION' );
50 }
51
52 public function deactivate_logic( $fields ){
53
54 if( $this->is_avada_active() ){
55
56 if( isset( $_GET['fb-edit'] ) ){
57 if( is_array( $fields ) ){
58 if( isset( $fields[ 'protect' ] ) ){
59 if( isset( $fields[ 'protect' ]['value'] ) ){
60 $fields[ 'protect' ]['value'] = 3; //3 equals "Do Nothing"
61 }
62 }
63 }
64 }
65
66 }
67
68 return $fields;
69
70 }
71
72
73 }
74
75 new Email_Encoder_Integration_Avada();
76 }
77