X-Git-Url: https://git.cweiske.de/auerswald-callnotifier.git/blobdiff_plain/bbd03e7cdd6defd30e9019ae5bf690a085482776..378a3adf9811b27980efd03dd8a51d9fe00258ca:/src/callnotifier/Logger/CallDb.php diff --git a/src/callnotifier/Logger/CallDb.php b/src/callnotifier/Logger/CallDb.php index b455774..e2cdc6f 100644 --- a/src/callnotifier/Logger/CallDb.php +++ b/src/callnotifier/Logger/CallDb.php @@ -17,8 +17,11 @@ class Logger_CallDb extends Logger_CallBase * @param string $username Database username * @param string $password Database password */ - public function __construct($dsn, $username, $password) - { + public function __construct( + $dsn, $username, $password, + $callTypes = 'i', $msns = array() + ) { + parent::__construct($callTypes, $msns); $this->db = new \PDO( $dsn, $username, $password, array( @@ -60,6 +63,13 @@ class Logger_CallDb extends Logger_CallBase } $call = $arData['call']; + if (!$this->hasValidType($call)) { + return; + } + if (!$this->hasValidMsn($call)) { + return; + } + $this->addUnsetVars($call); $ret = $this->stmt->execute(