diff --git a/helperfunctions.py b/helperfunctions.py index 3fe8e4f..a2f15aa 100644 --- a/helperfunctions.py +++ b/helperfunctions.py @@ -1,3 +1,4 @@ +from flask import session from datetime import datetime import re import os @@ -119,6 +120,13 @@ def generate_top_list(category): cursor = log_db.execute(query, params_for_filter) rows = cursor.fetchall() + # Filter by allowed basefolders + allowed_basefolders = list(session['folders'].keys()) + rows = [ + (rel_path, access_count) for rel_path, access_count in rows + if any(rel_path.startswith(folder) for folder in allowed_basefolders) + ] + # Convert rows to a list of dictionaries and add category rows = [ {