*/ use wishthis\{Page, User}; $page = new page(__FILE__, 'Update', 100); $page->header(); $page->navigation(); /** * Update */ if ('POST' === $_SERVER['REQUEST_METHOD']) { /** Current version is below 0.2.0 */ if (-1 === version_compare($options->version, '0.2.0')) { $database->query('ALTER TABLE `users` ADD `last_login` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP AFTER `password`, ADD `power` BOOLEAN NOT NULL DEFAULT 0 AFTER `last_login` ;'); $database->query('UPDATE `users` SET `power` = 100 WHERE `id` = ' . $user->id . ';'); $database->query('ALTER TABLE `users` ADD INDEX(`password`);'); $database->query('ALTER TABLE `wishlists` ADD `hash` VARCHAR(128) NOT NULL AFTER `name` ;'); $database->query('ALTER TABLE `wishlists` ADD INDEX(`hash`);'); $database->query('INSERT INTO `options` (`key`, `value`) VALUES ("version", "' . VERSION . '");'); // Use this for future versions since it didn't existsin 0.1.0 // $options->setOption('version', VERSION); } header('Location: /?page=home'); die(); } ?>

title ?>

New version detected

Thank you for updating to v!

There have been some changes in the database, please run the updater.

Use at own risk

Be sure to make backups before proceeding.

footer(); ?>