Fix theme and paths

This commit is contained in:
patrick 2025-02-12 01:24:55 +00:00
parent 027966a76f
commit 268dba658a

View File

@ -26,16 +26,23 @@
* Boston, MA 02111-1307, USA.
*/
require_once ('common.inc.php');
require_once ('./data/config.inc.php');
function hash_passwords() {
$dsn = "mysql:host=db;dbname=$DBNAME;charset=utf8mb4";
$pdo = new PDO($dsn, $DBUSER, $DBPASS);
function use_hash_passwords() {
global $pdo;
$q = $pdo->prepare("ALTER TABLE `users` MODIFY COLUMN `password` varchar(60)");
$q->execute();
$q = $pdo->prepare("ALTER TABLE `users` MODIFY COLUMN `oldpassword` varchar(60)");
$q->execute();
$q = $pdo->prepare("SELECT `id`, `password`, `oldpassword` FROM `users`");
$q->execute();
while ($r = $q->fetch(PDO::FETCH_ASSOC)) {
print_r($r);
$id = $r['id'];
$password=$r['password'];
@ -51,6 +58,8 @@ function hash_passwords() {
$stmt = $pdo->prepare("UPDATE `users` SET `password`=?, `oldpassword`=? WHERE `id`=?");
$stmt->execute([$password, $oldpassword, $id]);
printf("Done: %d\n", $id);
}
}
@ -58,6 +67,26 @@ function _password_not_hashed($password) {
return (password_get_info($password)['algo'] == 0);
}
hash_passwords();
function theme_config() {
global $pdo;
$q = $pdo->prepare("UPDATE `config` SET `val`='science_ation' WHERE `var`='theme'");
$q->execute();
$q = $pdo->prepare("UPDATE `config` SET `val`='icons_science_ation' WHERE `var`='theme_icons'");
$q->execute();
}
function path_config() {
global $pdo;
$q = $pdo->prepare("UPDATE `config` SET `val`='/' WHERE `var`='SFIABDIRECTORY'");
$q->execute();
}
use_hash_passwords();
theme_config();
path_config();
?>