diff --git a/common.php b/common.php index fa499419..af48a960 100644 --- a/common.php +++ b/common.php @@ -27,7 +27,7 @@ if (version_compare(phpversion(), '8.1', '<')) die('PHP version 8.1 or higher is const MYAAC = true; const MYAAC_VERSION = '2.0-dev'; -const DATABASE_VERSION = 51; +const DATABASE_VERSION = 52; const TABLE_PREFIX = 'myaac_'; define('START_TIME', microtime(true)); define('MYAAC_OS', stripos(PHP_OS, 'WIN') === 0 ? 'WINDOWS' : (strtoupper(PHP_OS) === 'DARWIN' ? 'MAC' : 'LINUX')); diff --git a/install/includes/schema.sql b/install/includes/schema.sql index 71993838..0c35aec0 100644 --- a/install/includes/schema.sql +++ b/install/includes/schema.sql @@ -5,7 +5,9 @@ CREATE TABLE IF NOT EXISTS `myaac_account_actions` `ip` varchar(45) NOT NULL DEFAULT '', `date` int NOT NULL DEFAULT 0, `action` varchar(255) NOT NULL DEFAULT '', - PRIMARY KEY (`id`) + PRIMARY KEY (`id`), + INDEX `myaac_account_actions_account_id` (`account_id`), + INDEX `myaac_account_actions_ip` (`ip`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4; CREATE TABLE IF NOT EXISTS `myaac_account_emails_verify` diff --git a/system/migrations/52.php b/system/migrations/52.php new file mode 100644 index 00000000..4f4e5108 --- /dev/null +++ b/system/migrations/52.php @@ -0,0 +1,13 @@ +query("CREATE INDEX `myaac_account_actions_account_id` ON `myaac_account_actions` (`account_id`);"); + $db->query("CREATE INDEX `myaac_account_actions_ip` ON `myaac_account_actions` (`ip`);"); +}; + +$down = function () { + // nothing to do, to not lose data +};