Bladeren bron

Add info about PDO::ATTR_CLIENT_VERSION (#7591)

Help with https://github.com/FreshRSS/FreshRSS/issues/7586
Alexandre Alapetite 10 maanden geleden
bovenliggende
commit
52848d414d
2 gewijzigde bestanden met toevoegingen van 8 en 0 verwijderingen
  1. 5 0
      app/Models/DatabaseDAO.php
  2. 3 0
      app/views/index/about.phtml

+ 5 - 0
app/Models/DatabaseDAO.php

@@ -212,6 +212,11 @@ class FreshRSS_DatabaseDAO extends Minz_ModelPdo {
 		return $version;
 	}
 
+	public function pdoClientVersion(): string {
+		$version = $this->pdo->getAttribute(PDO::ATTR_CLIENT_VERSION);
+		return is_string($version) ? $version : '';
+	}
+
 	final public function isMariaDB(): bool {
 		// MariaDB includes its name in version, but not MySQL
 		return str_contains($this->version(), 'MariaDB');

+ 3 - 0
app/views/index/about.phtml

@@ -38,6 +38,9 @@
 				<dd><?= htmlspecialchars(FreshRSS_Context::systemConf()->db['type'], ENT_NOQUOTES, 'UTF-8') ?></dd>
 				<?php $databaseDAO = FreshRSS_Factory::createDatabaseDAO(); ?>
 				<dd><?= htmlspecialchars($databaseDAO->version(), ENT_NOQUOTES, 'UTF-8') ?></dd>
+				<?php if ($databaseDAO->pdoClientVersion() !== $databaseDAO->version()): ?>
+					<dd><?= htmlspecialchars($databaseDAO->pdoClientVersion(), ENT_NOQUOTES, 'UTF-8') ?></dd>
+				<?php endif; ?>
 				<dt><?= _t('index.about.bug_reports.environment_information.server_software') ?></dt>
 				<dd>
 					<?= is_string($_SERVER['SERVER_SOFTWARE'] ?? null) ? $_SERVER['SERVER_SOFTWARE'] : '' ?><br />