From e270c8a7d777ada98059437b4ac90dcdc02ca9f3 Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+studip@gmail.com>
Date: Mon, 1 Jul 2024 09:52:54 +0000
Subject: [PATCH] fix StudipFileCache::getStats(), fixes #3699

Closes #3699

Merge request studip/studip!2568
---
 lib/classes/cache/FileCache.php | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/lib/classes/cache/FileCache.php b/lib/classes/cache/FileCache.php
index d760f085971..55b36670330 100644
--- a/lib/classes/cache/FileCache.php
+++ b/lib/classes/cache/FileCache.php
@@ -188,11 +188,16 @@ class FileCache extends Cache
      */
     public function getStats(): array
     {
+        $count = 0;
+        foreach (@glob($this->dir . '*', GLOB_ONLYDIR) as $current_dir){
+            $count += count(@glob("{$current_dir}/*"));
+        }
+
         return [
             __CLASS__ => [
                 'name' => _('Anzahl Einträge'),
-                'value' => \DBManager::get()->fetchColumn("SELECT COUNT(*) FROM `cache`")
-            ]
+                'value' => $count,
+            ],
         ];
     }
 
-- 
GitLab