PluginProbe ʕ •ᴥ•ʔ
Pods – Custom Content Types and Fields / 3.3.2
Pods – Custom Content Types and Fields v3.3.2
trunk 1.14.8 2.7.31.3 2.8.23.3 2.9.19.3 3.0.10.3 3.1.4.1 3.2.0 3.2.1 3.2.1.1 3.2.2 3.2.4 3.2.5 3.2.6 3.2.7 3.2.7.1 3.2.8 3.2.8.1 3.2.8.2 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9
pods / src / Pods / REST / V1 / Messages.php
pods / src / Pods / REST / V1 Last commit date
Endpoints 1 year ago Validator 2 years ago Main.php 1 year ago Messages.php 3 years ago Post_Repository.php 2 years ago Service_Provider.php 2 years ago
Messages.php
77 lines
1 <?php
2
3 namespace Pods\REST\V1;
4
5 use Pods\REST\Interfaces\Messages_Interface;
6
7 /**
8 * Class Messages
9 *
10 * @since 2.8.0
11 */
12 class Messages implements Messages_Interface {
13
14 /**
15 * @var string
16 */
17 protected $message_prefix = 'rest-v1:';
18
19 /**
20 * @var array
21 */
22 protected $messages = [];
23
24 /**
25 * Messages constructor.
26 *
27 * @since 2.8.0
28 */
29 public function __construct() {
30 $this->messages = [
31 // @todo Fill this out.
32 ];
33 }
34
35 /**
36 * Returns the localized message associated with the slug.
37 *
38 * @since 2.8.0
39 *
40 * @param string $message_slug
41 *
42 * @return string
43 */
44 public function get_message( $message_slug ) {
45 if ( isset( $this->messages[ $message_slug ] ) ) {
46 return $this->messages[ $message_slug ];
47 }
48
49 return '';
50 }
51
52 /**
53 * Returns the associative array of all the messages handled by the class.
54 *
55 * @since 2.8.0
56 *
57 * @return array An associative array in the `[ <slug> => <localized message> ]` format.
58 */
59 public function get_messages() {
60 return $this->messages;
61 }
62
63 /**
64 * Prefixes a message slug with a common root.
65 *
66 * @since 2.8.0
67 *
68 * @param string $message_slug
69 *
70 * @return string The prefixed message slug.
71 */
72 public function prefix_message_slug( $message_slug ) {
73 return $this->message_prefix . $message_slug;
74 }
75
76 }
77