1 | <?php |
||
17 | class MessageCache { |
||
18 | |||
19 | /** @var MessageCache[] */ |
||
20 | private static $instance = array(); |
||
21 | |||
22 | /** @var Language */ |
||
23 | protected $language = null; |
||
24 | |||
25 | protected $touched = null; |
||
26 | protected $cacheTimeOffset = null; |
||
27 | protected $messages = null; |
||
28 | protected $cache = null; |
||
29 | |||
30 | /** |
||
31 | * @since 1.2.0 |
||
32 | * |
||
33 | * @param Language|null $language |
||
34 | * @param integer|null $cacheTimeOffset |
||
35 | */ |
||
36 | 14 | public function __construct( Language $language = null, $cacheTimeOffset = null ) { |
|
40 | |||
41 | /** |
||
42 | * @since 1.4 |
||
43 | * |
||
44 | * @param Language $language |
||
45 | */ |
||
46 | 1 | public function setLanguage( Language $language ) { |
|
49 | |||
50 | /** |
||
51 | * @since 1.4 |
||
52 | * |
||
53 | * @return MessageCache |
||
54 | */ |
||
55 | 1 | public function inUserLanguage() { |
|
59 | |||
60 | /** |
||
61 | * @since 1.2.0 |
||
62 | */ |
||
63 | 1 | public static function clear() { |
|
66 | |||
67 | /** |
||
68 | * @since 1.2.0 |
||
69 | * |
||
70 | * MessageCache::ByLanguage( Language::factory( 'en' ) )->purge() |
||
71 | * |
||
72 | * @return MessageCache |
||
73 | */ |
||
74 | 1 | public function purge() { |
|
78 | |||
79 | /** |
||
80 | * @since 1.2.0 |
||
81 | * |
||
82 | * @param integer $cacheTimeOffset |
||
83 | * |
||
84 | * @return MessageCache |
||
85 | */ |
||
86 | 9 | public function setCacheTimeOffset( $cacheTimeOffset ) { |
|
90 | |||
91 | /** |
||
92 | * @since 1.2.0 |
||
93 | * |
||
94 | * @param BagOStuff $cache |
||
95 | */ |
||
96 | 4 | public function setCache( BagOStuff $cache ) { |
|
100 | |||
101 | /** |
||
102 | * @since 1.2.0 |
||
103 | * |
||
104 | * @return string |
||
105 | */ |
||
106 | 3 | public function getCacheId() { |
|
109 | |||
110 | /** |
||
111 | * @since 1.2.0 |
||
112 | * |
||
113 | * @param string $key |
||
114 | * |
||
115 | * @return string |
||
116 | */ |
||
117 | 4 | public function get( $key /* arguments */ ) { |
|
133 | |||
134 | 3 | protected function getTextMessage( $key, $arguments ) { |
|
141 | |||
142 | 3 | protected function updateMessagesToCache() { |
|
151 | |||
152 | 4 | protected function fetchMessagesFromCache() { |
|
162 | |||
163 | 5 | protected function getCache() { |
|
171 | |||
172 | 3 | protected function getCachePrefix() { |
|
175 | |||
176 | 4 | protected function getTouched() { |
|
184 | |||
185 | 2 | protected function getMessageFileModificationTime() { |
|
193 | |||
194 | } |
||
195 |
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.