| 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;
 
- 	}
 
- }
 
 
  |