diff --git a/assets/images/users/9869519f5f02861e6471bb2219173462.webp b/assets/images/users/9869519f5f02861e6471bb2219173462.webp new file mode 100644 index 0000000..c1016a7 Binary files /dev/null and b/assets/images/users/9869519f5f02861e6471bb2219173462.webp differ diff --git a/includes/app.php b/includes/app.php index ed95c85..0cbdd7b 100644 --- a/includes/app.php +++ b/includes/app.php @@ -7,6 +7,23 @@ if (session_status() !== PHP_SESSION_ACTIVE) { require_once __DIR__ . '/../db/config.php'; +// Auto-migrate newly added columns +try { + $flagFile = sys_get_temp_dir() . '/.migrated_avatar_col_' . md5(__DIR__); + if (!file_exists($flagFile)) { + $pdo = db(); + $stmt = $pdo->query("SHOW COLUMNS FROM users LIKE 'avatar'"); + if ($stmt->rowCount() === 0) { + $pdo->exec("ALTER TABLE users ADD COLUMN avatar varchar(255) DEFAULT NULL"); + } + $stmt2 = $pdo->query("SHOW COLUMNS FROM branches LIKE 'avatar'"); + if ($stmt2->rowCount() === 0) { + $pdo->exec("ALTER TABLE branches ADD COLUMN avatar varchar(255) DEFAULT NULL"); + } + @file_put_contents($flagFile, '1'); + } +} catch (\Throwable $e) {} + function get_settings(): array diff --git a/patch_avatar.php b/patch_avatar.php deleted file mode 100644 index ab02f2d..0000000 --- a/patch_avatar.php +++ /dev/null @@ -1,10 +0,0 @@ -exec("ALTER TABLE `users` ADD COLUMN `avatar` varchar(255) DEFAULT NULL;"); - echo "Added avatar\n"; -} catch (PDOException $e) { - echo "Error: " . $e->getMessage() . "\n"; -} -