PluginProbe ʕ •ᴥ•ʔ
Email Encoder – Protect Email Addresses and Phone Numbers / 2.4.5
Email Encoder – Protect Email Addresses and Phone Numbers v2.4.5
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 / Admin / AdminHelp.php
email-encoder-bundle / src / Admin Last commit date
Admin.php 3 months ago AdminEnqueue.php 3 months ago AdminHelp.php 3 months ago AdminMenu.php 3 months ago AdminMetaBox.php 3 months ago PluginActionLinks.php 3 months ago
AdminHelp.php
62 lines
1 <?php
2
3 namespace OnlineOptimisation\EmailEncoderBundle\Admin;
4
5 use OnlineOptimisation\EmailEncoderBundle\Traits\PluginHelper;
6 use WP_Screen;
7
8 class AdminHelp
9 {
10 use PluginHelper;
11
12
13 // public function boot(): void {
14 // }
15
16
17 public function add_help_tabs(): void
18 {
19 $screen = get_current_screen();
20 if ( $screen === null ) {
21 return;
22 }
23
24 $defaults = [
25 'content' => '',
26 'callback' => [ $this, 'load_help_tabs' ],
27 ];
28
29 $tabs = [
30 [ 'id' => 'general', 'title' => 'General' ],
31 [ 'id' => 'shortcodes', 'title' => 'Shortcodes' ],
32 [ 'id' => 'template-tags', 'title' => 'Template Tags' ],
33 ];
34
35 foreach ( $tabs as $tab ) {
36 $screen->add_help_tab( wp_parse_args( [
37 'id' => $tab['id'],
38 'title' => $tab['title'],
39 ], $defaults ) );
40 }
41 }
42
43
44 /**
45 * @param WP_Screen $screen
46 * @param array< string, string > $args
47 * @return void
48 */
49 public function load_help_tabs( WP_Screen $screen, array $args ): void
50 {
51 if ( empty( $args['id'] ) ) {
52 return;
53 }
54
55 $allowed_attr_html = $this->getSafeHtmlAttr();
56
57 include \EEB_PLUGIN_DIR . 'templates/help-tabs/' . $args['id'] . '.php';
58 }
59
60
61 }
62