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
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							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'; | |
| 
 | |
| ?>
 |