Skip to content
Snippets Groups Projects
Commit 1b4722c2 authored by Demian Katz's avatar Demian Katz
Browse files

Improved latin1 --> utf8 database conversion.

- Added support for char fields
- Started leveraging framework for escaping
parent 6e199efa
No related merge requests found
......@@ -219,6 +219,9 @@ class DbUpgrade extends AbstractPlugin
$oldType = $details['Type'];
$parts = explode('(', $oldType);
switch ($parts[0]) {
case 'char':
$newType = 'binary(' . $parts[1];
break;
case 'text':
$newType = 'blob';
break;
......@@ -230,8 +233,9 @@ class DbUpgrade extends AbstractPlugin
}
// Set up default:
if (null !== $details['Default']) {
$safeDefault = mysql_real_escape_string($details['Default']);
$currentDefault = " DEFAULT '{$safeDefault}'";
$safeDefault = $this->getAdapter()->getPlatform()
->quoteValue($details['Default']);
$currentDefault = " DEFAULT {$safeDefault}";
} else {
$currentDefault = '';
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment