 36e2d02d6e
			
		
	
	36e2d02d6e
	
	
	
		
			
			Summary: `pht`ize a whole bunch of strings in rP. Test Plan: Intense eyeballing. Reviewers: #blessed_reviewers, epriestley Reviewed By: #blessed_reviewers, epriestley Subscribers: hach-que, Korvin, epriestley Differential Revision: https://secure.phabricator.com/D12797
		
			
				
	
	
		
			33 lines
		
	
	
		
			728 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			728 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| $conn = $schema_conn;
 | |
| 
 | |
| $tables = queryfx_all(
 | |
|   $conn,
 | |
|   "SELECT TABLE_SCHEMA db, TABLE_NAME tbl
 | |
|     FROM information_schema.TABLES s
 | |
|     WHERE s.TABLE_SCHEMA LIKE %>
 | |
|     AND s.TABLE_NAME != 'search_documentfield'
 | |
|     AND s.ENGINE != 'InnoDB'",
 | |
|     '{$NAMESPACE}_');
 | |
| 
 | |
| if (!$tables) {
 | |
|   return;
 | |
| }
 | |
| 
 | |
| echo pht(
 | |
|   "There are %d tables using the MyISAM engine. These will now be converted ".
 | |
|   "to InnoDB. This process may take a few minutes, please be patient.\n",
 | |
|   count($tables));
 | |
| 
 | |
| foreach ($tables as $table) {
 | |
|   $name = $table['db'].'.'.$table['tbl'];
 | |
|   echo pht('Converting %s...', $name)."\n";
 | |
|   queryfx(
 | |
|     $conn,
 | |
|     'ALTER TABLE %T.%T ENGINE=InnoDB',
 | |
|     $table['db'],
 | |
|     $table['tbl']);
 | |
| }
 | |
| echo pht('Done!')."\n";
 |