PluginProbe ʕ •ᴥ•ʔ
Email Encoder – Protect Email Addresses and Phone Numbers / 2.5.0
Email Encoder – Protect Email Addresses and Phone Numbers v2.5.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 / src / Front / Front.php
email-encoder-bundle / src / Front Last commit date
Shortcodes 1 month ago DisplayEmailImage.php 3 months ago Front.php 2 months ago FrontBuffering.php 3 months ago FrontCore.php 3 months ago FrontEnqueue.php 3 months ago FrontTemplateTags.php 3 months ago
Front.php
58 lines
1 <?php
2
3 namespace OnlineOptimisation\EmailEncoderBundle\Front;
4
5 if ( ! defined( 'ABSPATH' ) ) exit;
6
7 use OnlineOptimisation\EmailEncoderBundle\Traits\PluginHelper;
8 use OnlineOptimisation\EmailEncoderBundle\Front\Shortcodes\Shortcodes;
9
10 class Front
11 {
12 use PluginHelper;
13
14
15 public function boot(): void
16 {
17 ( new DisplayEmailImage() )->boot();
18 ( new FrontBuffering() )->boot();
19 ( new FrontCore() )->boot();
20 ( new FrontEnqueue() )->boot();
21 ( new FrontTemplateTags() )->boot();
22 ( new Shortcodes() )->boot();
23
24 add_action( 'init', [ $this, 'register_hooks' ], 2000 );
25 }
26
27
28 public function register_hooks(): void
29 {
30 do_action( 'eeb_ready', [ $this, 'eeb_ready_callback_filter' ], $this );
31 }
32
33
34 public function eeb_ready_callback_filter( string $content ): string
35 {
36 $apply_protection = true;
37
38 if ( $this->isQueryParameterExcluded() ) {
39 $apply_protection = false;
40 }
41
42 if ( $this->isPostExcluded() ) {
43 $apply_protection = false;
44 }
45
46 $apply_protection = (bool) apply_filters( 'eeb/frontend/apply_protection', $apply_protection );
47
48 if ( ! $apply_protection ) {
49 return $content;
50 }
51
52 $protect_using = (string) $this->getSetting( 'protect_using', true );
53
54 return $this->filterContent( $content, $protect_using );
55 }
56
57 }
58