diff --git a/version_upgrades/4.6.0/4.6.0.php b/version_upgrades/4.6.0/4.6.0.php new file mode 100644 index 00000000..960c9bba --- /dev/null +++ b/version_upgrades/4.6.0/4.6.0.php @@ -0,0 +1,29 @@ +<?php +require_once '../mysql_connect.php'; +print 'Begin update v4.6.0...' . PHP_EOL; + +// Update Ticket table +print '[1/3] Updating ticket table...' . PHP_EOL; +if ($mysql->query("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'ticket' AND COLUMN_NAME = 'edited_title'")->num_rows == 0) { + $mysql->query("ALTER TABLE ticket ADD edited_title tinyint(1)"); +} else { + print 'edited_title column already exists' . PHP_EOL; +} + +// Update APIkey table +print '[2/3] Updating APIkey table...' . PHP_EOL; +if ($mysql->query("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'apikey' AND COLUMN_NAME = 'type'")->num_rows == 0) { + $mysql->query("ALTER TABLE apikey ADD type varchar(191)"); +} else { + print 'type column already exists' . PHP_EOL; +} + +// Update Log table +print '[3/3] Updating Log table...' . PHP_EOL; +if ($mysql->query("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'log' AND COLUMN_NAME = 'author_name'")->num_rows == 0) { + $mysql->query("ALTER TABLE log ADD author_name varchar(191)"); +} else { + print 'author_name column already exists' . PHP_EOL; +} + +print 'Update Completed!' . PHP_EOL;