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