--- css_injector.install.old 2008-08-09 20:56:58.000000000 -0500 +++ css_injector.install 2009-04-17 13:23:13.026439600 -0500 @@ -53,6 +53,23 @@ function css_injector_schema() { ), 'primary key' => array('crid'), ); + $schema['css_injector_node'] = array( + 'fields' => array( + 'nid' => array( + 'description' => 'The node id', + 'type' => 'int', + 'unsigned' => TRUE, + 'not null' => TRUE, + 'default' => 0), + 'crid' => array( + 'description' => 'The primary identifier for the CSS injection rule in injection rule table', + 'type' => 'int', + 'unsigned' => TRUE, + 'not null' => TRUE, + 'default' => 0), + ), + 'primary key' => array('nid', 'crid'), + ); return $schema; } @@ -66,4 +83,21 @@ function css_injector_uninstall() { file_delete(file_create_path($rule['file_path'])); } db_query("DROP TABLE {css_injector_rule}"); + db_query("DROP TABLE {css_injector_node}"); + foreach (node_get_types('names') as $typename => $visiblename) { + if (variable_get('css_injector_use'. $typename, 0)) { + variable_del('css_injector_use_'. $typename); + } + } +} + +function css_injector_update_6101() { + $ret = array(); + $ret[] = update_sql(" + CREATE TABLE IF NOT EXISTS {css_injector_node} ( + nid int(10) NOT NULL default '0', + crid int(10) NOT NULL default '0', + PRIMARY KEY (nid, crid) + )"); + return $ret; }