/** * @param KunenaUserBan $instance */ private static function storeInstance($instance) { // Fill userid cache self::cacheUserid($instance->userid); self::cacheUserid($instance->created_by); self::cacheUserid($instance->modified_by); foreach ($instance->comments as $comment) { self::cacheUserid($comment->userid); } if ($instance->id) self::$_instances[$instance->id] = $instance; if ($instance->userid && ($instance->isEnabled() || !$instance->id)) { self::$_instancesByUserid[$instance->userid] = $instance; } if ($instance->ip && ($instance->isEnabled() || !$instance->id)) { self::$_instancesByIP[$instance->ip] = $instance; } }