123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- /**
- * Cache logging information for later display
- *
- */
- class ElggLogCache {
- protected $cache;
- public function __construct() {
- $this->cache = array();
- }
- /**
- * Insert into cache
- *
- * @param mixed $data The log data to cache
- */
- public function insert($data) {
- $this->cache[] = $data;
- }
- /**
- * Insert into cache from plugin hook
- *
- * @param string $hook
- * @param string $type
- * @param bool $result
- * @param array $params Must have the data at $params['msg']
- */
- public function insertDump($hook, $type, $result, $params) {
- $this->insert($params['msg']);
- return false;
- }
- /**
- * Get the cache
- *
- * @return array
- */
- public function get() {
- return $this->cache;
- }
- }
|