--- tinymce.install 2007-08-01 00:40:36.000000000 +1000 +++ tinymce.install.profile_priority 2009-01-04 19:40:13.000000000 +1100 @@ -18,6 +18,7 @@ function tinymce_install() { db_query("CREATE TABLE {tinymce_settings} ( name varchar(128) NOT NULL default '', settings text, + priority tinyint(3) unsigned NOT NULL default '0', PRIMARY KEY (name) ) /*!40100 DEFAULT CHARACTER SET utf8 */;"); @@ -32,6 +33,7 @@ function tinymce_install() { db_query("CREATE TABLE {tinymce_settings} ( name varchar(128) NOT NULL default '', settings text, + priority smallint NOT NULL default '0', PRIMARY KEY (name) );"); @@ -44,11 +46,30 @@ function tinymce_install() { } } ++/** ++ * Implementation of hook_update_N(). ++ */ function tinymce_update_1() { return _system_update_utf8(array('tinymce_settings', 'tinymce_role')); } /** + * Implementation of hook_update_N(). + */ +function tinymce_update_2() { + switch ($GLOBALS['db_type']) { + case 'mysql': + case 'mysqli': + $ret[] = update_sql("ALTER TABLE {tinymce_settings} ADD priority tinyint(3) unsigned NOT NULL default '0'"); + break; + case 'pgsql': + $ret[] = update_sql("ALTER TABLE {tinymce_settings} ADD COLUMN priority smallint NOT NULL default '0'"); + break; + } + return $ret; +} + +/** * Implementation of hook_uninstall() */ function tinymce_uninstall() {