PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 4.0.1
Admin Columns v4.0.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.php
codepress-admin-columns / classes Last commit date
Admin 6 years ago Ajax 6 years ago Autoloader 6 years ago Capabilities 6 years ago Check 6 years ago Column 6 years ago Controller 6 years ago Deprecated 6 years ago Exception 6 years ago Form 6 years ago Helper 6 years ago Integration 6 years ago ListScreen 6 years ago ListScreenRepository 6 years ago Message 6 years ago Meta 6 years ago Plugin 6 years ago Preferences 6 years ago Relation 6 years ago Request 6 years ago Response 6 years ago Screen 6 years ago Settings 6 years ago Storage 6 years ago Table 6 years ago ThirdParty 6 years ago Transient 6 years ago Addon.php 6 years ago Admin.php 6 years ago AdminColumns.php 6 years ago ArrayIterator.php 6 years ago Autoloader.php 6 years ago Builder.php 6 years ago Capabilities.php 6 years ago Collection.php 6 years ago Column.php 6 years ago Config.php 6 years ago DefaultColumns.php 6 years ago DefaultColumnsController.php 6 years ago Dependencies.php 6 years ago Expirable.php 6 years ago Groups.php 6 years ago Helper.php 6 years ago Integration.php 6 years ago IntegrationFactory.php 6 years ago Integrations.php 6 years ago ListScreen.php 6 years ago ListScreenApiData.php 6 years ago ListScreenCollection.php 6 years ago ListScreenFactory.php 6 years ago ListScreenGroups.php 6 years ago ListScreenPost.php 6 years ago ListScreenTypes.php 6 years ago ListScreenWP.php 6 years ago Message.php 6 years ago MetaType.php 6 years ago Middleware.php 6 years ago OpCacheInvalidateTrait.php 6 years ago PermissionChecker.php 6 years ago Plugin.php 6 years ago PluginInformation.php 6 years ago Preferences.php 6 years ago Registrable.php 6 years ago Relation.php 6 years ago Request.php 6 years ago Screen.php 6 years ago ScreenController.php 6 years ago Settings.php 6 years ago Transient.php 6 years ago TypedArrayIterator.php 6 years ago UnitializedListScreens.php 6 years ago View.php 6 years ago
Message.php
103 lines
1 <?php
2
3 namespace AC;
4
5 use Exception;
6 use LogicException;
7
8 abstract class Message {
9
10 const SUCCESS = 'updated';
11 const ERROR = 'notice-error';
12 const WARNING = 'notice-warning';
13 const INFO = 'notice-info';
14
15 /**
16 * @var string
17 */
18 protected $message;
19
20 /**
21 * @var string
22 */
23 protected $type;
24
25 /**
26 * @var string
27 */
28 protected $id;
29
30 /**
31 * @param string $message
32 */
33 public function __construct( $message ) {
34 $this->type = self::SUCCESS;
35 $this->message = trim( $message );
36
37 $this->validate();
38 }
39
40 protected function validate() {
41 if ( empty( $this->message ) ) {
42 throw new LogicException( 'Message cannot be empty' );
43 }
44 }
45
46 /**
47 * Render an View
48 *
49 * @return string
50 */
51 abstract public function render();
52
53 /**
54 * Display self::render to the screen
55 * @throws Exception
56 */
57 public function display() {
58 echo $this->render();
59 }
60
61 /**
62 * @return string
63 */
64 public function get_message() {
65 return $this->message;
66 }
67
68 /**
69 * @return string
70 */
71 public function get_type() {
72 return $this->type;
73 }
74
75 /**
76 * @param string $type
77 *
78 * @return $this
79 */
80 public function set_type( $type ) {
81 $this->type = $type;
82
83 return $this;
84 }
85
86 /**
87 * @return string
88 */
89 public function get_id() {
90 return $this->id;
91 }
92
93 /**
94 * @param string $id
95 *
96 * @return $this
97 */
98 public function set_id( $id ) {
99 $this->id = $id;
100
101 return $this;
102 }
103 }