PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 4.4.1
Admin Columns v4.4.1
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 4 years ago InlineMessage.php 4 years ago Notice.php 4 years ago Plugin.php 4 years ago
Notice.php
40 lines
1 <?php
2
3 namespace AC\Message;
4
5 use AC\Asset\Style;
6 use AC\Message;
7 use AC\Registrable;
8 use AC\View;
9
10 class Notice extends Message implements Registrable {
11
12 public function render() {
13 $data = [
14 'message' => $this->message,
15 'type' => $this->type,
16 'id' => $this->id,
17 ];
18
19 $view = new View( $data );
20 $view->set_template( 'message/notice' );
21
22 return $view->render();
23 }
24
25 public function register() {
26 if ( apply_filters( 'ac/suppress_site_wide_notices', false ) ) {
27 return;
28 }
29
30 add_action( 'admin_notices', [ $this, 'display' ] );
31 add_action( 'network_admin_notices', [ $this, 'display' ] );
32 add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_scripts' ] );
33 }
34
35 public function enqueue_scripts() {
36 $style = new Style( 'ac-message', AC()->get_location()->with_suffix( 'assets/css/notice.css' ) );
37 $style->enqueue();
38 }
39
40 }