From cae2e1c4afd41cc22f2110d5686951ec451c11fd Mon Sep 17 00:00:00 2001 From: Chuck Hagenbuch Date: Tue, 23 Dec 2008 14:22:07 -0500 Subject: [PATCH] fix location of default mysql table options --- framework/Db/lib/Horde/Db/Adapter/Mysql/Schema.php | 4 +-- .../lib/Horde/Db/Adapter/Mysql/TableDefinition.php | 38 ---------------------- framework/Db/package.xml | 2 -- 3 files changed, 2 insertions(+), 42 deletions(-) delete mode 100644 framework/Db/lib/Horde/Db/Adapter/Mysql/TableDefinition.php diff --git a/framework/Db/lib/Horde/Db/Adapter/Mysql/Schema.php b/framework/Db/lib/Horde/Db/Adapter/Mysql/Schema.php index 92a300adf..3f370b487 100644 --- a/framework/Db/lib/Horde/Db/Adapter/Mysql/Schema.php +++ b/framework/Db/lib/Horde/Db/Adapter/Mysql/Schema.php @@ -247,8 +247,8 @@ class Horde_Db_Adapter_Mysql_Schema extends Horde_Db_Adapter_Abstract_Schema */ public function endTable($name, $options=array()) { - $inno = array('options' => 'ENGINE=InnoDB'); - return parent::endTable($name, array_merge($inno, $options)); + $opts = array('options' => 'ENGINE=InnoDB DEFAULT CHARSET=' . $this->getCharset()); + return parent::endTable($name, array_merge($opts, $options)); } /** diff --git a/framework/Db/lib/Horde/Db/Adapter/Mysql/TableDefinition.php b/framework/Db/lib/Horde/Db/Adapter/Mysql/TableDefinition.php deleted file mode 100644 index 4b608dde7..000000000 --- a/framework/Db/lib/Horde/Db/Adapter/Mysql/TableDefinition.php +++ /dev/null @@ -1,38 +0,0 @@ - - * @author Derek DeVries - * @author Chuck Hagenbuch - * @license http://opensource.org/licenses/bsd-license.php - * @category Horde - * @package Horde_Db - * @subpackage Adapter - */ - -/** - * @author Mike Naberezny - * @author Derek DeVries - * @author Chuck Hagenbuch - * @license http://opensource.org/licenses/bsd-license.php - * @category Horde - * @package Horde_Db - * @subpackage Adapter - */ -class Horde_Db_Adapter_Mysql_TableDefinition extends Horde_Db_Adapter_Abstract_TableDefinition -{ - /** - * @param string $name - * @param array $options - */ - public function end() - { - if (empty($this->_options['temporary'])) { - $this->_options['options'] = 'ENGINE=InnoDB DEFAULT CHARSET=' . $this->_base->getCharset(); - } - return parent::end(); - } - -} diff --git a/framework/Db/package.xml b/framework/Db/package.xml index 17778d06a..dafafcd18 100644 --- a/framework/Db/package.xml +++ b/framework/Db/package.xml @@ -50,7 +50,6 @@ http://pear.php.net/dtd/package-2.0.xsd"> - @@ -107,7 +106,6 @@ http://pear.php.net/dtd/package-2.0.xsd"> - -- 2.11.0