--- 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() {
