PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.1.4
Admin Columns v7.1.4
7.1.4 7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / Message / Notice.php
codepress-admin-columns / classes / Message Last commit date
Notice 2 days ago AdminNotice.php 2 days ago Notice.php 2 days ago Plugin.php 2 days ago
Notice.php
46 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Message;
6
7 use AC\Asset\Style;
8 use AC\Message;
9 use AC\Registerable;
10 use AC\View;
11
12 class Notice extends Message implements Registerable
13 {
14 public function render(): string
15 {
16 $data = [
17 'message' => $this->message,
18 'type' => $this->type,
19 'id' => $this->id,
20 ];
21
22 $view = new View($data);
23 $view->set_template('message/notice');
24
25 return $view->render();
26 }
27
28 public function register(): void
29 {
30 if (apply_filters('ac/suppress_site_wide_notices', false, $this->id)) {
31 return;
32 }
33
34 add_action('admin_notices', [$this, 'display']);
35 add_action('network_admin_notices', [$this, 'display']);
36 add_action('admin_enqueue_scripts', [$this, 'enqueue_scripts']);
37 }
38
39 public function enqueue_scripts(): void
40 {
41 $style = new Style('ac-message');
42 $style->enqueue();
43 }
44
45 }
46