Helpdesk da PluGzOne, baseado no osTicket
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

30 lines
854 B

<?php
if (!defined('TICKET_EMAIL_INFO_TABLE'))
define('TICKET_EMAIL_INFO_TABLE', TABLE_PREFIX.'ticket_email_info');
/*
* Drops the `thread_id` primary key on the ticket_email_info table if it
* exists
*/
class DropTicketEmailInfoPk extends MigrationTask {
var $description = "Reticulating splines";
function run($max_time) {
$sql = 'SELECT `INDEX_NAME` FROM information_schema.statistics
WHERE table_schema = '.db_input(DBNAME)
.' AND table_name = '.db_input(TICKET_EMAIL_INFO_TABLE)
.' AND column_name = '.db_input('thread_id');
if ($name = db_result(db_query($sql))) {
if ($name == 'PRIMARY') {
db_query('ALTER TABLE `'.TICKET_EMAIL_INFO_TABLE
.'` DROP PRIMARY KEY');
}
}
}
}
return 'DropTicketEmailInfoPk';
?>