From 80977548cc76a84425fe340a5654c68e7da59187 Mon Sep 17 00:00:00 2001 From: Zankaria Date: Fri, 27 Dec 2024 15:35:02 +0100 Subject: [PATCH] hash-passwords.php: minor refactor --- tools/hash-passwords.php | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/tools/hash-passwords.php b/tools/hash-passwords.php index 3c6463ee..0002bd70 100644 --- a/tools/hash-passwords.php +++ b/tools/hash-passwords.php @@ -2,16 +2,15 @@ require_once dirname(__FILE__) . '/inc/cli.php'; -$boards = listBoards(); - foreach ($boards as &$_board) { - query(sprintf('ALTER TABLE ``posts_%s`` MODIFY `password` varchar(64) DEFAULT NULL;', $_board['uri'])) or error(db_error()); - $query = prepare(sprintf("SELECT DISTINCT `password` FROM ``posts_%s``", $_board['uri'])); - $query->execute() or error(db_error($query)); +foreach (listBoards(true) as $uri) { + query(\sprintf('ALTER TABLE ``posts_%s`` MODIFY `password` varchar(64) DEFAULT NULL;', $uri)) or error(db_error()); + $query = prepare(\sprintf("SELECT DISTINCT `password` FROM ``posts_%s``", $uri)); + $query->execute() or error(db_error($query)); - while($entry = $query->fetch(PDO::FETCH_ASSOC)) { - $update_query = prepare(sprintf("UPDATE ``posts_%s`` SET `password` = :password WHERE `password` = :password_org", $_board['uri'])); - $update_query->bindValue(':password', hashPassword($entry['password'])); - $update_query->bindValue(':password_org', $entry['password']); - $update_query->execute() or error(db_error()); - } - } + while($entry = $query->fetch(\PDO::FETCH_ASSOC)) { + $update_query = prepare(\sprintf("UPDATE ``posts_%s`` SET `password` = :password WHERE `password` = :password_org", $uri)); + $update_query->bindValue(':password', hashPassword($entry['password'])); + $update_query->bindValue(':password_org', $entry['password']); + $update_query->execute() or error(db_error()); + } +}