PluginProbe
Boxzilla – WordPress Popup Builder / 3.2.13
Boxzilla – WordPress Popup Builder v3.2.13
3.4.11 3.4.10 3.4.9 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8 trunk 3.0 3.0.1 3.0.2 3.0.3 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 All 72 releases
boxzilla / src / admin / class-notices.php

class-notices.php in Boxzilla – WordPress Popup Builder 3.2.13, at src/admin/class-notices.php

47 lines 810 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Boxzilla\Admin;
4
5 class Notices
6 {
7
8 /**
9 * @var array
10 */
11 protected $notices = array();
12
13 /**
14 * Constructor
15 */
16 public function __construct()
17 {
18 add_action('admin_notices', array( $this, 'show' ));
19 }
20
21 /**
22 * @param $message
23 * @param $type
24 *
25 * @return $this
26 */
27 public function add($message, $type = 'updated')
28 {
29 $this->notices[] = array(
30 'message' => $message,
31 'type' => $type,
32 );
33
34 return $this;
35 }
36
37 /**
38 * Output the registered notices
39 */
40 public function show()
41 {
42 foreach ($this->notices as $notice) {
43 echo sprintf('<div class="notice notice-%s"><p>%s</p></div>', $notice['type'], $notice['message']);
44 }
45 }
46 }
47