Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/techsneeze/dmarcts-report-viewer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWolfgang Karall-Ahlborn <wolfgangkarall@users.noreply.github.com>2021-03-08 11:28:18 +0300
committerWolfgang Karall-Ahlborn <wolfgangkarall@users.noreply.github.com>2021-03-08 11:28:18 +0300
commit9c848b4677a2dd90cf912188655299b012b144e1 (patch)
treef72c94eb12c023d1d8ebfee999a68d16e800da5f /dmarcts-report-viewer-common.php
parentb775cacb7bff40bff4f4e000c43d7e7cf87407de (diff)
use optional $default_dmarc_result to set up drop-down
Diffstat (limited to 'dmarcts-report-viewer-common.php')
-rw-r--r--dmarcts-report-viewer-common.php57
1 files changed, 42 insertions, 15 deletions
diff --git a/dmarcts-report-viewer-common.php b/dmarcts-report-viewer-common.php
index ebbd2c1..766b083 100644
--- a/dmarcts-report-viewer-common.php
+++ b/dmarcts-report-viewer-common.php
@@ -29,8 +29,34 @@
// for your database authentication and location.
//
// Edit the configuration variables in dmarcts-report-viewer.js with your preferences.
-//
-//
+
+//####################################################################
+//### variables ######################################################
+//####################################################################
+
+$dmarc_result = array(
+ 'DKIM_AND_SPF_PASS' => array(
+ 'text' => 'DKIM and SPF Pass',
+ 'color' => 'lime',
+ 'status_num' => 1,
+ ),
+ 'DKIM_OR_SPF_FAIL' => array(
+ 'text' => 'DKIM or SPF Fail',
+ 'color' => 'orange',
+ 'status_num' => 3,
+ ),
+ 'DKIM_AND_SPF_FAIL' => array(
+ 'text' => 'DKIM and SPF Fail',
+ 'color' => 'red',
+ 'status_num' => 4,
+ ),
+ 'OTHER_CONDITION' => array(
+ 'text' => 'Other condition',
+ 'color' => 'yellow',
+ 'status_num' => 2,
+ ),
+);
+
//####################################################################
//### functions ######################################################
//####################################################################
@@ -43,21 +69,22 @@ function main() {
function get_status_color($row) {
+ global $dmarc_result;
$status = "";
$status_num = "";
- if (($row['dkimresult'] == "fail") && ($row['spfresult'] == "fail")) {
- $status="red";
- $status_num="4";
- } elseif (($row['dkimresult'] == "fail") || ($row['spfresult'] == "fail")) {
- $status="orange";
- $status_num="3";
- } elseif (($row['dkimresult'] == "pass") && ($row['spfresult'] == "pass")) {
- $status="lime";
- $status_num="1";
- } else {
- $status="yellow";
- $status_num="2";
- }
+ if (($row['dkimresult'] == "fail") && ($row['spfresult'] == "fail")) {
+ $status = $dmarc_result['DKIM_AND_SPF_FAIL']['color'];
+ $status_num = $dmarc_result['DKIM_AND_SPF_FAIL']['status_num'];
+ } elseif (($row['dkimresult'] == "fail") || ($row['spfresult'] == "fail")) {
+ $status = $dmarc_result['DKIM_OR_SPF_FAIL']['color'];
+ $status_num = $dmarc_result['DKIM_OR_SPF_FAIL']['status_num'];
+ } elseif (($row['dkimresult'] == "pass") && ($row['spfresult'] == "pass")) {
+ $status = $dmarc_result['DKIM_AND_SPF_PASS']['color'];
+ $status_num = $dmarc_result['DKIM_AND_SPF_PASS']['status_num'];
+ } else {
+ $status = $dmarc_result['OTHER_CONDITION']['color'];
+ $status_num = $dmarc_result['OTHER_CONDITION']['status_num'];
+ }
# $status .= "\"><span style='display:none;'>" . $status_content . "</span></span>";
# $status_num .= "\"><span style='display:none;'>" . $status_content . "</span></span>";
return array($status, $status_num);