From 575eff8a3af1f40efd90c0ade737f15a70e587ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matth=C3=A4us=20Wander?= Date: Tue, 29 Jun 2021 20:22:30 +0200 Subject: Changed package name from `php-dom` to `php-xml` --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6665021..83d0696 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ A PHP viewer for DMARC records that have been parsed by [John Levine's rddmarc s * A working webserver (apache, nginx, ...) with PHP -* Installed `php-mysql` and `php-dom` +* Installed `php-mysql` and `php-xml` ### Download dmarcts-report-viewer: ``` -- cgit v1.2.3 From 34694e7b47db193744889010c5bba8b142e9b52f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl?= Date: Wed, 9 Mar 2022 12:22:30 +0100 Subject: Update dmarcts-report-viewer.php When arrays of data do not exist, for example in a new & empty set-up, create empty arrays Resolves the follow warnings and error: - Warning: Undefined variable $domains in /var/www/viewer/dmarcts-report-viewer.php on line 324 - Warning: Undefined variable $orgs in /var/www/viewer/dmarcts-report-viewer.php on line 325 - Warning: Undefined variable $periods in /var/www/viewer/dmarcts-report-viewer.php on line 326 - Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable|array, null given in /var/www/viewer/dmarcts-report-viewer.php:125 Stack trace: #0 /var/www/viewer/dmarcts-report-viewer.php(326): html() #1 {main} thrown in /var/www/viewer/dmarcts-report-viewer.php on line 125 --- dmarcts-report-viewer.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/dmarcts-report-viewer.php b/dmarcts-report-viewer.php index 180fee9..e6e32e4 100644 --- a/dmarcts-report-viewer.php +++ b/dmarcts-report-viewer.php @@ -309,6 +309,19 @@ while($row = $query->fetch_assoc()) { $periods[] = sprintf( "%'.04d-%'.02d", $row['year'], $row['month'] ); } +// When arrays of data do not exist, for example in a new & empty set-up, create empty arrays +// -------------------------------------------------------------------------- +if(!isset($domains)){ + $domains = array(); +} +if(!isset($orgs)){ + $orgs = array(); +} +if(!isset($periods)){ + $periods = array(); +} + + // Generate Page with report list and report data (if a report is selected). // -------------------------------------------------------------------------- echo html( -- cgit v1.2.3