ownDynDNS - Self-hosted dynamic DNS php script for Speedport Smart 4 and netcup DNS API

git clone git://git.bcharge.de/ownDynDNS.git

About | Log | Files | Refs | License

commit b551a2539103e0ef4eeaf166c781cacac03fc988
parent 05e326abe6b94551943ccf48076cb8f0f8cfbe00
Author: Branko Wilhelm <bwilhelm@eos-uptrade.de>
Date:   Thu, 16 May 2019 18:11:33 +0200

* handle log env settings (dooh)

Diffstat:
Msrc/Config.php | 13+++++++++++++
Msrc/Handler.php | 4++++
2 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/src/Config.php b/src/Config.php @@ -31,6 +31,11 @@ final class Config private $customerId; /** + * @var bool + */ + private $log = true; + + /** * @var string */ private $logFile; @@ -105,6 +110,14 @@ final class Config } /** + * @return bool + */ + public function isLog() + { + return $this->log; + } + + /** * @return string */ public function getLogFile() diff --git a/src/Handler.php b/src/Handler.php @@ -72,6 +72,10 @@ final class Handler private function doExit() { + if (!$this->config->isLog()) { + return; + } + // save only the newest 100 log entries for each domain $this->log[$this->payload->getDomain()] = array_reverse(array_slice(array_reverse($this->log[$this->payload->getDomain()]), 0, 100));