sql.php 729 B

1234567891011121314151617181920212223242526
  1. <?php
  2. class Logger_SQL {
  3. function log_error($errno, $errstr, $file, $line, $context) {
  4. if (Db::get() && get_schema_version() > 117) {
  5. $errno = Db::get()->escape_string($errno);
  6. $errstr = Db::get()->escape_string($errstr);
  7. $file = Db::get()->escape_string($file);
  8. $line = Db::get()->escape_string($line);
  9. $context = DB::get()->escape_string($context);
  10. $owner_uid = $_SESSION["uid"] ? $_SESSION["uid"] : "NULL";
  11. $result = Db::get()->query(
  12. "INSERT INTO ttrss_error_log
  13. (errno, errstr, filename, lineno, context, owner_uid, created_at) VALUES
  14. ($errno, '$errstr', '$file', '$line', '$context', $owner_uid, NOW())");
  15. return Db::get()->affected_rows($result) != 0;
  16. }
  17. return false;
  18. }
  19. }