From afcdf97a9f6adfa3b7f3a412fa570371b51e97d7 2017-06-21 01:42:05 From: DarkMorford Date: 2017-06-21 01:42:05 Subject: [PATCH] Default to FETCH_OBJ fetch mode on the DB connection. --- diff --git a/include/admin.inc.php b/include/admin.inc.php index fef3dcc..aa2b6a2 100644 --- a/include/admin.inc.php +++ b/include/admin.inc.php @@ -40,6 +40,7 @@ $dbParams = array( 'charset' => 'utf8mb4' ); $dbConnection = \Doctrine\DBAL\DriverManager::getConnection($dbParams, $dbConfig); +$dbConnection->setFetchMode(PDO::FETCH_OBJ); $mtdb = new MysqlStore(); $mtdb->connect( DB_SERVER, DB_WRITE_USER, DB_WRITE_PASS, DB_NAME ); @@ -65,7 +66,7 @@ function sanitize_username( $username ) { // Attempt to login with a username and password. If from cookies, set already_hashed = true. function mt_login($username, $password, $already_hashed = false) { - global $error,$mtdb,$dbConnection; + global $error, $dbConnection; // Fail login if either user or pass is blank if ( '' == $username ) @@ -81,7 +82,7 @@ function mt_login($username, $password, $already_hashed = false) { // Get user info from the database $sql = 'SELECT * FROM contributor WHERE name LIKE ?'; $stmt = $dbConnection->executeQuery($sql, array($username)); - $login = $stmt->fetch(PDO::FETCH_OBJ); + $login = $stmt->fetch(); if (!$login) { $error = ('ERROR: Invalid username or password.');