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";
 |