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