diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2012-08-10 22:32:08 +0200 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2012-08-10 22:32:08 +0200 |
| commit | 378a3adf9811b27980efd03dd8a51d9fe00258ca (patch) | |
| tree | 06de01d27fa64401899d3c58c9e44a808685134c /src/callnotifier/Logger/CallDb.php | |
| parent | bbd03e7cdd6defd30e9019ae5bf690a085482776 (diff) | |
| download | auerswald-callnotifier-378a3adf9811b27980efd03dd8a51d9fe00258ca.tar.gz auerswald-callnotifier-378a3adf9811b27980efd03dd8a51d9fe00258ca.zip | |
all loggers support call type and MSN filtering now
Diffstat (limited to 'src/callnotifier/Logger/CallDb.php')
| -rw-r--r-- | src/callnotifier/Logger/CallDb.php | 14 |
1 files changed, 12 insertions, 2 deletions
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( |
