'wol'"); $res = Database::exec("ALTER TABLE `reboot_scheduler` DROP PRIMARY KEY, ADD PRIMARY KEY (`locationid`)"); $output[] = $res !== false ? UPDATE_DONE : UPDATE_FAILED; } if (strpos(tableColumnType('reboot_scheduler', 'action'), 'REBOOT') === false) { // Fiddle with column to rename ENUM values $res = Database::exec("ALTER TABLE `reboot_scheduler` MODIFY COLUMN `action` ENUM('sd', 'rb', 'WOL', 'SHUTDOWN', 'REBOOT')"); handleUpdateResult($res); $res = Database::exec("UPDATE reboot_scheduler SET action = CASE WHEN action = 'sd' THEN 'SHUTDOWN' WHEN action = 'rb' THEN 'REBOOT' ELSE 'WOL' END"); handleUpdateResult($res); $res = Database::exec("ALTER TABLE `reboot_scheduler` MODIFY COLUMN `action` ENUM('WOL', 'SHUTDOWN', 'REBOOT')"); handleUpdateResult($res); $output[] = UPDATE_DONE; } responseFromArray($output);