PluginProbe ʕ •ᴥ•ʔ
Email Encoder – Protect Email Addresses and Phone Numbers / trunk
Email Encoder – Protect Email Addresses and Phone Numbers vtrunk
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 / bricks_builder.php
email-encoder-bundle / core / includes / integrations / classes Last commit date
avada_builder.php 3 months ago bricks_builder.php 3 months ago divi_theme.php 3 months ago google_site_kit.php 3 months ago hive_press.php 3 months ago maintenance.php 3 months ago oxygen_builder.php 3 months ago the_events_calendar.php 3 months ago wpml.php 3 months ago
bricks_builder.php
43 lines
1 <?php
2
3 namespace Legacy\EmailEncoderBundle\Integration;
4
5 if ( ! defined( 'ABSPATH' ) ) exit;
6
7 use OnlineOptimisation\EmailEncoderBundle\Integrations\IntegrationInterface;
8
9 class BricksBuilder implements IntegrationInterface {
10
11 public function boot(): void {
12 add_filter( 'eeb/settings/fields', [ $this, 'deactivate_logic' ], 10 );
13 }
14
15
16 public function is_active(): bool {
17 return function_exists( 'bricks_is_builder' );
18 }
19
20
21 /**
22 * @param array< string, array< string, mixed > > $fields
23 * @return array< string, array< string, mixed > >
24 */
25 public function deactivate_logic( $fields ) {
26
27 if ( ! $this->is_active() ) {
28 return $fields;
29 }
30
31 if ( function_exists( 'bricks_is_builder' ) && bricks_is_builder() ) {
32 if ( isset( $fields[ 'protect' ] ) ) {
33 if ( isset( $fields[ 'protect' ]['value'] ) ) {
34 $fields[ 'protect' ]['value'] = 3;
35 }
36 }
37 }
38
39 return $fields;
40 }
41
42 }
43