summaryrefslogtreecommitdiff
path: root/classes/logger/sql.php
diff options
context:
space:
mode:
Diffstat (limited to 'classes/logger/sql.php')
-rwxr-xr-xclasses/logger/sql.php8
1 files changed, 3 insertions, 5 deletions
diff --git a/classes/logger/sql.php b/classes/logger/sql.php
index ad7fdecb2..f88621fbe 100755
--- a/classes/logger/sql.php
+++ b/classes/logger/sql.php
@@ -1,17 +1,15 @@
<?php
-class Logger_SQL {
+class Logger_SQL implements Logger_Adapter {
private $pdo;
- function log_error($errno, $errstr, $file, $line, $context) {
+ function log_error(int $errno, string $errstr, string $file, int $line, $context) {
// separate PDO connection object is used for logging
if (!$this->pdo) $this->pdo = Db::instance()->pdo_connect();
if ($this->pdo && get_schema_version() > 117) {
- $owner_uid = $_SESSION["uid"] ?? null;
-
// limit context length, DOMDocument dumps entire XML in here sometimes, which may be huge
$context = mb_substr($context, 0, 8192);
@@ -37,7 +35,7 @@ class Logger_SQL {
$sth = $this->pdo->prepare("INSERT INTO ttrss_error_log
(errno, errstr, filename, lineno, context, owner_uid, created_at) VALUES
(?, ?, ?, ?, ?, ?, NOW())");
- $sth->execute([$errno, $errstr, $file, $line, $context, $owner_uid]);
+ $sth->execute([$errno, $errstr, $file, $line, $context, $_SESSION["uid"] ?? null]);
return $sth->rowCount();
}