Update settings.php

MySQL (PDO) connection code update working on php8.0
This commit is contained in:
Miguel Reis 2021-12-24 05:48:07 +00:00 committed by GitHub
parent 26054f601c
commit e019aef8d6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -60,6 +60,7 @@ $dbConnect['host'] = $host;
$dbConnect['user'] = $user; $dbConnect['user'] = $user;
$dbConnect['pwd'] = $pwd; $dbConnect['pwd'] = $pwd;
$dbConnect['db'] = $db; $dbConnect['db'] = $db;
$dbConnect['charset'] = "utf8";
if (isset($demo) and $demo == 1) { if (isset($demo) and $demo == 1) {
$ui->demoMode(); $ui->demoMode();
@ -75,8 +76,8 @@ if (isset($debug) and $debug == 1) {
$dbConnect['debug'] = 0; $dbConnect['debug'] = 0;
} }
try { try {
$dbConnect['connect']="${dbConnect['type']}:host=${dbConnect['host']};dbname=${dbConnect['db']}"; $dbConnect['connect']="${dbConnect['type']}:host=${dbConnect['host']};dbname=${dbConnect['db']};charset=${dbConnect['charset']}";
$sql = ($dbConnect['type'] == 'mysql') ? new PDO($dbConnect['connect'], $dbConnect['user'], $dbConnect['pwd'], array(PDO::MYSQL_ATTR_INIT_COMMAND=>"SET NAMES utf8")) : new PDO($dbConnect['connect'], $dbConnect['user'], $dbConnect['pwd']); $sql = new \PDO($dbConnect['connect'], $dbConnect['user'], $dbConnect['pwd']);
if ($dbConnect['debug'] == 1) { if ($dbConnect['debug'] == 1) {
$sql->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
@ -479,4 +480,4 @@ if (!isset($reseller_id)) {
if (!isset($resellerLockupID)) { if (!isset($resellerLockupID)) {
$resellerLockupID = $reseller_id; $resellerLockupID = $reseller_id;
} }