public static function cache_filters($filters) { static::garbage_colector(); if ($tab_cache = new admin_session_state($filters['tabid'])) { $tab_cache->set('filters', htmlspecialchars(json_encode($filters['filters']))); $tab_cache->store(); } return $filters['filters']; }