ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
class.ilStaticCache.php
Go to the documentation of this file.
1 <?php
2 
3 require_once('./Services/GlobalCache/classes/class.ilGlobalCacheService.php');
4 
14 
18  protected function getActive() {
19  return true;
20  }
21 
22 
26  protected function getInstallable() {
27  return true;
28  }
29 
30 
34  protected static $cache = array();
35 
36 
42  public function exists($key) {
43  return isset(self::$cache[$this->getComponent()][$key]);
44  }
45 
46 
54  public function set($key, $serialized_value, $ttl = null) {
55  return self::$cache[$this->getComponent()][$key] = $serialized_value;
56  }
57 
58 
64  public function get($key) {
65  return self::$cache[$this->getComponent()][$key];
66  }
67 
68 
74  public function delete($key) {
75  unset(self::$cache[$this->getComponent()][$key]);
76  }
77 
78 
82  public function flush() {
83  self::$cache = array();
84 
85  return true;
86  }
87 
88 
94  public function serialize($value) {
95  return ($value);
96  }
97 
98 
104  public function unserialize($serialized_value) {
105  return ($serialized_value);
106  }
107 }
108 
109 ?>
Class ilGlobalCacheService.
unserialize($serialized_value)
Create styles array
The data for the language used.
Class ilStaticCache.