Index: database/database.4.0.mysql =================================================================== RCS file: /cvs/drupal/drupal/database/database.4.0.mysql,v retrieving revision 1.5 diff -u -r1.5 database.4.0.mysql --- database/database.4.0.mysql 29 May 2006 16:04:41 -0000 1.5 +++ database/database.4.0.mysql 4 Jun 2006 02:54:12 -0000 @@ -460,6 +460,23 @@ ); -- +-- Table structure for table 'node_type' +-- + +CREATE TABLE node_type ( + base varchar(32) NOT NULL, + `name` varchar(32) NOT NULL, + label varchar(255) NOT NULL default '', + description mediumtext NOT NULL, + `help` mediumtext NOT NULL, + has_title tinyint(3) unsigned NOT NULL, + title_label varchar(255) NOT NULL default '', + has_body tinyint(3) unsigned NOT NULL, + body_label varchar(255) NOT NULL default '', + PRIMARY KEY (`name`) +); + +-- -- Table structure for table 'profile_fields' -- Index: database/database.4.1.mysql =================================================================== RCS file: /cvs/drupal/drupal/database/database.4.1.mysql,v retrieving revision 1.5 diff -u -r1.5 database.4.1.mysql --- database/database.4.1.mysql 29 May 2006 16:04:41 -0000 1.5 +++ database/database.4.1.mysql 4 Jun 2006 02:53:40 -0000 @@ -491,6 +491,24 @@ DEFAULT CHARACTER SET utf8; -- +-- Table structure for table 'node_type' +-- + +CREATE TABLE node_type ( + base varchar(32) NOT NULL, + `name` varchar(32) NOT NULL, + label varchar(255) NOT NULL default '', + description mediumtext NOT NULL, + `help` mediumtext NOT NULL, + has_title tinyint(3) unsigned NOT NULL, + title_label varchar(255) NOT NULL default '', + has_body tinyint(3) unsigned NOT NULL, + body_label varchar(255) NOT NULL default '', + PRIMARY KEY (`name`) +) +DEFAULT CHARACTER SET utf8; + +-- -- Table structure for table 'profile_fields' -- Index: database/database.pgsql =================================================================== RCS file: /cvs/drupal/drupal/database/database.pgsql,v retrieving revision 1.178 diff -u -r1.178 database.pgsql --- database/database.pgsql 29 May 2006 16:04:41 -0000 1.178 +++ database/database.pgsql 4 Jun 2006 02:56:02 -0000 @@ -468,6 +468,23 @@ CREATE SEQUENCE node_revisions_vid_seq INCREMENT 1 START 1; -- +-- Table structure for table 'node_type' +-- + +CREATE TABLE node_type ( + base varchar(32) NOT NULL, + name varchar(32) NOT NULL, + label varchar(255) NOT NULL default '', + description text NOT NULL, + help text NOT NULL, + has_title integer unsigned NOT NULL, + title_label varchar(255) NOT NULL default '', + has_body integer unsigned NOT NULL, + body_label varchar(255) NOT NULL default '', + PRIMARY KEY (name) +); + +-- -- Table structure for table 'url_alias' -- Index: database/updates.inc =================================================================== RCS file: /cvs/drupal/drupal/database/updates.inc,v retrieving revision 1.234 diff -u -r1.234 updates.inc --- database/updates.inc 29 May 2006 16:04:41 -0000 1.234 +++ database/updates.inc 4 Jun 2006 03:01:00 -0000 @@ -2060,3 +2060,45 @@ return $ret; } +function system_update_185() { + // Add ability to create dynamic node types like the CCK module + $ret = array(); + + switch ($GLOBALS['db_type']) { + case 'mysqli': + case 'mysql': + // Create node_type table + $ret[] = update_sql("CREATE TABLE node_type ( + base varchar(32) NOT NULL, + `name` varchar(32) NOT NULL, + label varchar(255) NOT NULL default '', + description mediumtext NOT NULL, + `help` mediumtext NOT NULL, + has_title tinyint(3) unsigned NOT NULL, + title_label varchar(255) NOT NULL default '', + has_body tinyint(3) unsigned NOT NULL, + body_label varchar(255) NOT NULL default '', + PRIMARY KEY (`name`) + ) /*!40100 DEFAULT CHARACTER SET utf8 */;"); + break; + + case 'pgsql': + update_sql("CREATE TABLE node_type ( + base varchar(32) NOT NULL, + name varchar(32) NOT NULL, + label varchar(255) NOT NULL default '', + description text NOT NULL, + help text NOT NULL, + has_title integer unsigned NOT NULL, + title_label varchar(255) NOT NULL default '', + has_body integer unsigned NOT NULL, + body_label varchar(255) NOT NULL default '', + PRIMARY KEY (name) + );"); + break; + } + + return $ret; + + +}