Add feed visibility filter to unread dates view (#8489)

* Add feed visibility filter to unread dates view

* Date field sanitize
This commit is contained in:
Alexandre Alapetite
2026-02-08 20:42:58 +01:00
committed by GitHub
parent 6b5304b825
commit f17ed2f7c8
5 changed files with 39 additions and 15 deletions

View File

@@ -5,6 +5,9 @@ class FreshRSS_StatsDAOSQLite extends FreshRSS_StatsDAO {
#[\Override]
protected function sqlDateToIsoGranularity(string $field, int $precision, string $granularity): string {
if (!preg_match('/^[a-zA-Z0-9_.]+$/', $field)) {
throw new InvalidArgumentException('Invalid date field!');
}
$offset = $this->getTimezoneOffset();
return match ($granularity) {
'day' => "strftime('%Y-%m-%d', ($field / $precision) + $offset, 'unixepoch')",