diff options
| author | Sem <sembrestels@riseup.net> | 2012-07-01 23:20:47 +0200 | 
|---|---|---|
| committer | Sem <sembrestels@riseup.net> | 2012-07-01 23:20:47 +0200 | 
| commit | 671f9ba4e1b1972d8eaf22acfb626fa2c85af0f2 (patch) | |
| tree | 436b0de846650bce13436b51a2d5214224f8898c /engine/lib/system_log.php | |
| parent | 3da3f2aa28a42c23bdc9d661e7e13fd6f2bd2b10 (diff) | |
| parent | b91d8bb0fea5cef9fafea72181a0007cfaa54725 (diff) | |
| download | elgg-671f9ba4e1b1972d8eaf22acfb626fa2c85af0f2.tar.gz elgg-671f9ba4e1b1972d8eaf22acfb626fa2c85af0f2.tar.bz2  | |
Upgraded to Elgg 1.8.6.
Merge tag '1.8.6' of git://github.com/Elgg/Elgg into lorea-preprod
Elgg 1.8.6 release
Diffstat (limited to 'engine/lib/system_log.php')
| -rw-r--r-- | engine/lib/system_log.php | 13 | 
1 files changed, 8 insertions, 5 deletions
diff --git a/engine/lib/system_log.php b/engine/lib/system_log.php index 28d90be56..53fa24557 100644 --- a/engine/lib/system_log.php +++ b/engine/lib/system_log.php @@ -156,9 +156,8 @@ function get_object_from_log_entry($entry_id) {   * This is called by the event system and should not be called directly.   *   * @param object $object The object you're talking about. - * @param string $event  String The event being logged - * - * @return mixed + * @param string $event  The event being logged + * @return void   */  function system_log($object, $event) {  	global $CONFIG; @@ -166,6 +165,12 @@ function system_log($object, $event) {  	static $cache_size = 0;  	if ($object instanceof Loggable) { + +		if (datalist_get('version') < 2012012000) { +			// this is a site that doesn't have the ip_address column yet +			return; +		} +  		// reset cache if it has grown too large  		if (!is_array($log_cache) || $cache_size > 500) {  			$log_cache = array(); @@ -213,8 +218,6 @@ function system_log($object, $event) {  			$log_cache[$time][$object_id][$event] = true;  			$cache_size += 1;  		} - -		return true;  	}  }  | 
