diff options
Diffstat (limited to 'db/update.d')
-rw-r--r-- | db/update.d/15_UserAngelTypes.php | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/db/update.d/15_UserAngelTypes.php b/db/update.d/15_UserAngelTypes.php new file mode 100644 index 00000000..81a13f4e --- /dev/null +++ b/db/update.d/15_UserAngelTypes.php @@ -0,0 +1,17 @@ +<?php +if(sql_num_query("SHOW TABLES LIKE 'UserAngelTypes'") === 0) { + sql_query("CREATE TABLE `UserAngelTypes` ( + `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , + `user_id` INT NOT NULL , + `angeltype_id` INT NOT NULL , + `confirm_user_id` INT NULL , + INDEX ( `user_id` , `angeltype_id` , `confirm_user_id` ) + )"); + sql_query("INSERT INTO `UserAngelTypes` (`user_id`, `angeltype_id`) + SELECT `User`.`UID`, `AngelTypes`.`id` + FROM `User` + INNER JOIN `AngelTypes` + ON TRIM(TRAILING 'Angel' FROM `User`.`Art`) = `AngelTypes`.`name`"); + + $applied = true; +} |