Revert "[TASK] Move t3lib/stddb/tables.sql to ext:core/ext_tables.sql" 49/18249/3
authorChristian Kuhn <lolli@schwarzbu.ch>
Wed, 13 Feb 2013 16:28:10 +0000 (17:28 +0100)
committerChristian Kuhn <lolli@schwarzbu.ch>
Wed, 13 Feb 2013 16:39:05 +0000 (17:39 +0100)
This reverts commit 21e6d9f8d37b9c2877b428539b82587c50df44bc

Change-Id: I86705f4fd33a1f7c7c4c9d120cf132a61f5b6c42
Related: #45187
Related: #45107
Reviewed-on: https://review.typo3.org/18249
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
t3lib/stddb/tables.sql [new file with mode: 0644]
t3lib/stddb/tbl_be.php
typo3/sysext/core/ext_tables.sql [deleted file]
typo3/sysext/install/Classes/Installer.php
typo3/sysext/install/Classes/Updates/InitUpdateWizard.php

diff --git a/t3lib/stddb/tables.sql b/t3lib/stddb/tables.sql
new file mode 100644 (file)
index 0000000..3ee94b5
--- /dev/null
@@ -0,0 +1,659 @@
+#
+
+#
+# Table structure for table 'be_groups'
+#
+CREATE TABLE be_groups (
+  uid int(11) unsigned NOT NULL auto_increment,
+  pid int(11) unsigned DEFAULT '0' NOT NULL,
+  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
+  title varchar(50) DEFAULT '' NOT NULL,
+  non_exclude_fields text,
+  explicit_allowdeny text,
+  allowed_languages varchar(255) DEFAULT '' NOT NULL,
+  custom_options text,
+  db_mountpoints varchar(255) DEFAULT '' NOT NULL,
+  pagetypes_select varchar(255) DEFAULT '' NOT NULL,
+  tables_select text,
+  tables_modify text,
+  crdate int(11) unsigned DEFAULT '0' NOT NULL,
+  cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
+  groupMods text,
+  file_mountpoints varchar(255) DEFAULT '' NOT NULL,
+  fileoper_perms tinyint(4) DEFAULT '0' NOT NULL,
+  hidden tinyint(1) unsigned DEFAULT '0' NOT NULL,
+  inc_access_lists tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  description text,
+  lockToDomain varchar(50) DEFAULT '' NOT NULL,
+  deleted tinyint(1) unsigned DEFAULT '0' NOT NULL,
+  TSconfig text,
+  subgroup varchar(255) DEFAULT '' NOT NULL,
+  hide_in_lists tinyint(4) DEFAULT '0' NOT NULL,
+  workspace_perms tinyint(3) DEFAULT '1' NOT NULL,
+  PRIMARY KEY (uid),
+  KEY parent (pid)
+);
+
+#
+# Table structure for table 'be_sessions'
+#
+CREATE TABLE be_sessions (
+  ses_id varchar(32) DEFAULT '' NOT NULL,
+  ses_name varchar(32) DEFAULT '' NOT NULL,
+  ses_iplock varchar(39) DEFAULT '' NOT NULL,
+  ses_hashlock int(11) DEFAULT '0' NOT NULL,
+  ses_userid int(11) unsigned DEFAULT '0' NOT NULL,
+  ses_tstamp int(11) unsigned DEFAULT '0' NOT NULL,
+  ses_data longtext,
+  ses_backuserid int(11) NOT NULL default '0',
+  PRIMARY KEY (ses_id,ses_name),
+  KEY ses_tstamp (ses_tstamp)
+);
+
+#
+# Table structure for table 'be_users'
+#
+CREATE TABLE be_users (
+  uid int(11) unsigned NOT NULL auto_increment,
+  pid int(11) unsigned DEFAULT '0' NOT NULL,
+  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
+  username varchar(50) DEFAULT '' NOT NULL,
+  password varchar(100) DEFAULT '' NOT NULL,
+  admin tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  usergroup varchar(255) DEFAULT '' NOT NULL,
+  disable tinyint(1) unsigned DEFAULT '0' NOT NULL,
+  starttime int(11) unsigned DEFAULT '0' NOT NULL,
+  endtime int(11) unsigned DEFAULT '0' NOT NULL,
+  lang char(2) DEFAULT '' NOT NULL,
+  email varchar(80) DEFAULT '' NOT NULL,
+  db_mountpoints varchar(255) DEFAULT '' NOT NULL,
+  options tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  crdate int(11) unsigned DEFAULT '0' NOT NULL,
+  cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
+  realName varchar(80) DEFAULT '' NOT NULL,
+  userMods varchar(255) DEFAULT '' NOT NULL,
+  allowed_languages varchar(255) DEFAULT '' NOT NULL,
+  uc mediumtext,
+  file_mountpoints varchar(255) DEFAULT '' NOT NULL,
+  fileoper_perms tinyint(4) DEFAULT '0' NOT NULL,
+  workspace_perms tinyint(3) DEFAULT '1' NOT NULL,
+  lockToDomain varchar(50) DEFAULT '' NOT NULL,
+  disableIPlock tinyint(1) unsigned DEFAULT '0' NOT NULL,
+  deleted tinyint(1) unsigned DEFAULT '0' NOT NULL,
+  TSconfig text,
+  lastlogin int(10) unsigned DEFAULT '0' NOT NULL,
+  createdByAction int(11) DEFAULT '0' NOT NULL,
+  usergroup_cached_list varchar(255) DEFAULT '' NOT NULL,
+  workspace_id int(11) DEFAULT '0' NOT NULL,
+  workspace_preview tinyint(3) DEFAULT '1' NOT NULL,
+  PRIMARY KEY (uid),
+  KEY parent (pid),
+  KEY username (username)
+);
+
+#
+# Table structure for table 'cache_imagesizes'
+#
+CREATE TABLE cache_imagesizes (
+  md5hash varchar(32) DEFAULT '' NOT NULL,
+  md5filename varchar(32) DEFAULT '' NOT NULL,
+  tstamp int(11) DEFAULT '0' NOT NULL,
+  filename varchar(255) DEFAULT '' NOT NULL,
+  imagewidth mediumint(11) unsigned DEFAULT '0' NOT NULL,
+  imageheight mediumint(11) unsigned DEFAULT '0' NOT NULL,
+  PRIMARY KEY (md5filename)
+) ENGINE=InnoDB;
+
+#
+# Table structure for table 'pages'
+#
+CREATE TABLE pages (
+  uid int(11) NOT NULL auto_increment,
+  pid int(11) DEFAULT '0' NOT NULL,
+  t3ver_oid int(11) DEFAULT '0' NOT NULL,
+  t3ver_id int(11) DEFAULT '0' NOT NULL,
+  t3ver_wsid int(11) DEFAULT '0' NOT NULL,
+  t3ver_label varchar(255) DEFAULT '' NOT NULL,
+  t3ver_state tinyint(4) DEFAULT '0' NOT NULL,
+  t3ver_stage int(11) DEFAULT '0' NOT NULL,
+  t3ver_count int(11) DEFAULT '0' NOT NULL,
+  t3ver_tstamp int(11) DEFAULT '0' NOT NULL,
+  t3ver_move_id int(11) DEFAULT '0' NOT NULL,
+  t3_origuid int(11) DEFAULT '0' NOT NULL,
+  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
+  sorting int(11) unsigned DEFAULT '0' NOT NULL,
+  deleted tinyint(1) unsigned DEFAULT '0' NOT NULL,
+  perms_userid int(11) unsigned DEFAULT '0' NOT NULL,
+  perms_groupid int(11) unsigned DEFAULT '0' NOT NULL,
+  perms_user tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  perms_group tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  perms_everybody tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  editlock tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  crdate int(11) unsigned DEFAULT '0' NOT NULL,
+  cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
+  hidden tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  title varchar(255) DEFAULT '' NOT NULL,
+  doktype int(11) unsigned DEFAULT '0' NOT NULL,
+  TSconfig text,
+  storage_pid int(11) DEFAULT '0' NOT NULL,
+  is_siteroot tinyint(4) DEFAULT '0' NOT NULL,
+  php_tree_stop tinyint(4) DEFAULT '0' NOT NULL,
+  tx_impexp_origuid int(11) DEFAULT '0' NOT NULL,
+  url varchar(255) DEFAULT '' NOT NULL,
+  starttime int(11) unsigned DEFAULT '0' NOT NULL,
+  endtime int(11) unsigned DEFAULT '0' NOT NULL,
+  urltype tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  shortcut int(10) unsigned DEFAULT '0' NOT NULL,
+  shortcut_mode int(10) unsigned DEFAULT '0' NOT NULL,
+  no_cache int(10) unsigned DEFAULT '0' NOT NULL,
+  fe_group varchar(100) DEFAULT '0' NOT NULL,
+  subtitle varchar(255) DEFAULT '' NOT NULL,
+  layout int(11) unsigned DEFAULT '0' NOT NULL,
+  url_scheme tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  target varchar(80) DEFAULT '' NOT NULL,
+  media text,
+  lastUpdated int(10) unsigned DEFAULT '0' NOT NULL,
+  keywords text,
+  cache_timeout int(10) unsigned DEFAULT '0' NOT NULL,
+  cache_tags varchar(255) DEFAULT '' NOT NULL,
+  newUntil int(10) unsigned DEFAULT '0' NOT NULL,
+  description text,
+  no_search tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  SYS_LASTCHANGED int(10) unsigned DEFAULT '0' NOT NULL,
+  abstract text,
+  module varchar(10) DEFAULT '' NOT NULL,
+  extendToSubpages tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  author varchar(255) DEFAULT '' NOT NULL,
+  author_email varchar(80) DEFAULT '' NOT NULL,
+  nav_title varchar(255) DEFAULT '' NOT NULL,
+  nav_hide tinyint(4) DEFAULT '0' NOT NULL,
+  content_from_pid int(10) unsigned DEFAULT '0' NOT NULL,
+  mount_pid int(10) unsigned DEFAULT '0' NOT NULL,
+  mount_pid_ol tinyint(4) DEFAULT '0' NOT NULL,
+  alias varchar(32) DEFAULT '' NOT NULL,
+  l18n_cfg tinyint(4) DEFAULT '0' NOT NULL,
+  fe_login_mode tinyint(4) DEFAULT '0' NOT NULL,
+  backend_layout int(10) DEFAULT '0' NOT NULL,
+  backend_layout_next_level int(10) DEFAULT '0' NOT NULL,
+  PRIMARY KEY (uid),
+  KEY t3ver_oid (t3ver_oid,t3ver_wsid),
+  KEY parent (pid,deleted,sorting),
+  KEY alias (alias)
+);
+
+#
+# Table structure for table 'sys_registry'
+#
+CREATE TABLE sys_registry (
+  uid int(11) unsigned NOT NULL auto_increment,
+  entry_namespace varchar(128) DEFAULT '' NOT NULL,
+  entry_key varchar(128) DEFAULT '' NOT NULL,
+  entry_value blob,
+  PRIMARY KEY (uid),
+  UNIQUE KEY entry_identifier (entry_namespace,entry_key)
+);
+
+#
+# Table structure for table 'sys_be_shortcuts'
+#
+CREATE TABLE sys_be_shortcuts (
+  uid int(11) unsigned NOT NULL auto_increment,
+  userid int(11) unsigned DEFAULT '0' NOT NULL,
+  module_name varchar(255) DEFAULT '' NOT NULL,
+  url text,
+  description varchar(255) DEFAULT '' NOT NULL,
+  sorting int(11) DEFAULT '0' NOT NULL,
+  sc_group tinyint(4) DEFAULT '0' NOT NULL,
+  PRIMARY KEY (uid),
+  KEY event (userid)
+);
+
+
+#
+# Table structure for table 'sys_news'
+#
+CREATE TABLE sys_news (
+  uid int(11) unsigned NOT NULL auto_increment,
+  pid int(11) unsigned DEFAULT '0' NOT NULL,
+  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
+  crdate int(11) unsigned DEFAULT '0' NOT NULL,
+  cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
+  deleted tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  hidden tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  starttime int(11) unsigned DEFAULT '0' NOT NULL,
+  endtime int(11) unsigned DEFAULT '0' NOT NULL,
+  title varchar(255) DEFAULT '' NOT NULL,
+  content mediumtext,
+
+  PRIMARY KEY (uid),
+  KEY parent (pid)
+);
+
+
+#
+# Table structure for table 'sys_filemounts'
+#
+CREATE TABLE sys_filemounts (
+  uid int(11) unsigned NOT NULL auto_increment,
+  pid int(11) unsigned DEFAULT '0' NOT NULL,
+  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
+  title varchar(30) DEFAULT '' NOT NULL,
+  path varchar(120) DEFAULT '' NOT NULL,
+  base tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  hidden tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  deleted tinyint(1) unsigned DEFAULT '0' NOT NULL,
+  sorting int(11) unsigned DEFAULT '0' NOT NULL,
+  PRIMARY KEY (uid),
+  KEY parent (pid)
+);
+
+
+#
+# Table structure for table 'sys_file_storage'
+#
+CREATE TABLE sys_file_storage (
+       uid int(11) NOT NULL auto_increment,
+       pid int(11) DEFAULT '0' NOT NULL,
+       tstamp int(11) DEFAULT '0' NOT NULL,
+       crdate int(11) DEFAULT '0' NOT NULL,
+       cruser_id int(11) DEFAULT '0' NOT NULL,
+       deleted tinyint(4) DEFAULT '0' NOT NULL,
+       hidden tinyint(4) DEFAULT '0' NOT NULL,
+
+       name tinytext,
+       description text,
+       driver tinytext,
+       configuration text,
+       is_browsable tinyint(4) DEFAULT '0' NOT NULL,
+       is_public tinyint(4) DEFAULT '0' NOT NULL,
+       is_writable tinyint(4) DEFAULT '0' NOT NULL,
+       is_online tinyint(4) DEFAULT '1' NOT NULL,
+       processingfolder tinytext,
+
+       PRIMARY KEY (uid),
+       KEY parent (pid)
+);
+
+#
+# Table structure for table 'sys_file'
+#
+CREATE TABLE sys_file (
+       uid int(11) NOT NULL auto_increment,
+       pid int(11) DEFAULT '0' NOT NULL,
+       # update timestamp of the database record, not the file!
+       tstamp int(11) DEFAULT '0' NOT NULL,
+       crdate int(11) DEFAULT '0' NOT NULL,
+       cruser_id int(11) DEFAULT '0' NOT NULL,
+       deleted tinyint(4) DEFAULT '0' NOT NULL,
+
+       # Versioning fields
+       t3ver_oid int(11) DEFAULT '0' NOT NULL,
+       t3ver_id int(11) DEFAULT '0' NOT NULL,
+       t3ver_wsid int(11) DEFAULT '0' NOT NULL,
+       t3ver_label varchar(30) DEFAULT '' NOT NULL,
+       t3ver_state tinyint(4) DEFAULT '0' NOT NULL,
+       t3ver_stage int(11) DEFAULT '0' NOT NULL,
+       t3ver_count int(11) DEFAULT '0' NOT NULL,
+       t3ver_tstamp int(11) DEFAULT '0' NOT NULL,
+       t3ver_move_id int(11) DEFAULT '0' NOT NULL,
+       t3_origuid int(11) DEFAULT '0' NOT NULL,
+
+       type varchar(10) DEFAULT '' NOT NULL,
+       storage int(11) DEFAULT '0' NOT NULL,
+       identifier varchar(200) DEFAULT '' NOT NULL,
+       extension varchar(255) DEFAULT '' NOT NULL,
+       mime_type varchar(255) DEFAULT '' NOT NULL,
+       name tinytext,
+       title tinytext,
+       sha1 tinytext,
+       size int(11) DEFAULT '0' NOT NULL,
+       # creation/modification date of the file (not the record!)
+       creation_date int(11) DEFAULT '0' NOT NULL,
+       modification_date int(11) DEFAULT '0' NOT NULL,
+       width int(11) DEFAULT '0' NOT NULL,
+       height int(11) DEFAULT '0' NOT NULL,
+       description text,
+       alternative text,
+
+       PRIMARY KEY (uid),
+       KEY parent (pid),
+       KEY t3ver_oid (t3ver_oid,t3ver_wsid)
+);
+
+#
+# Table structure for table 'sys_file_processedfile'.
+# which is a "temporary" file, like an image preview
+# This table does not have a TCA representation, as it's only written do using direct SQL queries in the code
+#
+CREATE TABLE sys_file_processedfile (
+       uid int(11) NOT NULL auto_increment,
+       tstamp int(11) DEFAULT '0' NOT NULL,
+       crdate int(11) DEFAULT '0' NOT NULL,
+
+       storage int(11) DEFAULT '0' NOT NULL,
+       original int(11) DEFAULT '0' NOT NULL,
+       identifier varchar(200) DEFAULT '' NOT NULL,
+       name tinytext,
+       configuration text,
+       originalfilesha1 varchar(40) DEFAULT '' NOT NULL,
+       task_type varchar(200) DEFAULT '' NOT NULL,
+       checksum varchar(255) DEFAULT '' NOT NULL,
+       width int(11) DEFAULT '0',
+       height int(11) DEFAULT '0',
+
+       PRIMARY KEY (uid)
+);
+
+#
+# Table structure for table 'sys_file_reference'
+# which is one usage of a file with overloaded metadata
+#
+CREATE TABLE sys_file_reference (
+       uid int(11) NOT NULL auto_increment,
+       pid int(11) DEFAULT '0' NOT NULL,
+       tstamp int(11) DEFAULT '0' NOT NULL,
+       crdate int(11) DEFAULT '0' NOT NULL,
+       cruser_id int(11) DEFAULT '0' NOT NULL,
+       sorting int(10) DEFAULT '0' NOT NULL,
+       deleted tinyint(4) DEFAULT '0' NOT NULL,
+       hidden tinyint(4) DEFAULT '0' NOT NULL,
+
+       # Versioning fields
+       t3ver_oid int(11) DEFAULT '0' NOT NULL,
+       t3ver_id int(11) DEFAULT '0' NOT NULL,
+       t3ver_wsid int(11) DEFAULT '0' NOT NULL,
+       t3ver_label varchar(30) DEFAULT '' NOT NULL,
+       t3ver_state tinyint(4) DEFAULT '0' NOT NULL,
+       t3ver_stage int(11) DEFAULT '0' NOT NULL,
+       t3ver_count int(11) DEFAULT '0' NOT NULL,
+       t3ver_tstamp int(11) DEFAULT '0' NOT NULL,
+       t3ver_move_id int(11) DEFAULT '0' NOT NULL,
+       t3_origuid int(11) DEFAULT '0' NOT NULL,
+
+       # Language fields
+       sys_language_uid int(11) DEFAULT '0' NOT NULL,
+       l10n_parent int(11) DEFAULT '0' NOT NULL,
+       l10n_diffsource mediumblob NOT NULL,
+
+       # Reference fields (basically same as MM table)
+       uid_local int(11) DEFAULT '0' NOT NULL,
+       uid_foreign int(11) DEFAULT '0' NOT NULL,
+       tablenames varchar(255) DEFAULT '' NOT NULL,
+       fieldname tinytext,
+       sorting_foreign int(11) DEFAULT '0' NOT NULL,
+       table_local varchar(255) DEFAULT '' NOT NULL,
+
+       # Local usage overlay fields
+       title tinytext,
+       description text,
+       alternative tinytext,
+       link tinytext,
+       downloadname tinytext,
+
+       PRIMARY KEY (uid),
+       KEY uid_local (uid_local),
+       KEY uid_foreign (uid_foreign),
+       KEY parent (pid)
+);
+
+
+#
+# Table structure for table 'sys_file_collection'
+#
+CREATE TABLE sys_file_collection (
+       uid int(11) NOT NULL auto_increment,
+       pid int(11) DEFAULT '0' NOT NULL,
+       tstamp int(11) DEFAULT '0' NOT NULL,
+       crdate int(11) DEFAULT '0' NOT NULL,
+       cruser_id int(11) DEFAULT '0' NOT NULL,
+       t3ver_oid int(11) DEFAULT '0' NOT NULL,
+       t3ver_id int(11) DEFAULT '0' NOT NULL,
+       t3ver_wsid int(11) DEFAULT '0' NOT NULL,
+       t3ver_label varchar(30) DEFAULT '' NOT NULL,
+       t3ver_state tinyint(4) DEFAULT '0' NOT NULL,
+       t3ver_stage int(11) DEFAULT '0' NOT NULL,
+       t3ver_count int(11) DEFAULT '0' NOT NULL,
+       t3ver_tstamp int(11) DEFAULT '0' NOT NULL,
+       t3ver_move_id int(11) DEFAULT '0' NOT NULL,
+       t3_origuid int(11) DEFAULT '0' NOT NULL,
+       sys_language_uid int(11) DEFAULT '0' NOT NULL,
+       l10n_parent int(11) DEFAULT '0' NOT NULL,
+       l10n_diffsource mediumtext,
+       deleted tinyint(4) DEFAULT '0' NOT NULL,
+       hidden tinyint(4) DEFAULT '0' NOT NULL,
+       starttime int(11) DEFAULT '0' NOT NULL,
+       endtime int(11) DEFAULT '0' NOT NULL,
+
+       # Actual fields
+       title tinytext,
+       description text,
+       type varchar(6) DEFAULT 'static' NOT NULL,
+
+       # for type=static
+       files int(11) DEFAULT '0' NOT NULL,
+
+       # for type=folder:
+       storage int(11) DEFAULT '0' NOT NULL,
+       folder text NOT NULL,
+
+       PRIMARY KEY (uid),
+       KEY parent (pid),
+       KEY t3ver_oid (t3ver_oid,t3ver_wsid)
+);
+
+#
+# Table structure for table 'sys_collection'
+#
+CREATE TABLE sys_collection (
+       uid int(11) NOT NULL auto_increment,
+       pid int(11) DEFAULT '0' NOT NULL,
+       tstamp int(11) DEFAULT '0' NOT NULL,
+       crdate int(11) DEFAULT '0' NOT NULL,
+       cruser_id int(11) DEFAULT '0' NOT NULL,
+       t3ver_oid int(11) DEFAULT '0' NOT NULL,
+       t3ver_id int(11) DEFAULT '0' NOT NULL,
+       t3ver_wsid int(11) DEFAULT '0' NOT NULL,
+       t3ver_label varchar(30) DEFAULT '' NOT NULL,
+       t3ver_state tinyint(4) DEFAULT '0' NOT NULL,
+       t3ver_stage int(11) DEFAULT '0' NOT NULL,
+       t3ver_count int(11) DEFAULT '0' NOT NULL,
+       t3ver_tstamp int(11) DEFAULT '0' NOT NULL,
+       t3ver_move_id int(11) DEFAULT '0' NOT NULL,
+       t3_origuid int(11) DEFAULT '0' NOT NULL,
+       sys_language_uid int(11) DEFAULT '0' NOT NULL,
+       l10n_parent int(11) DEFAULT '0' NOT NULL,
+       l10n_diffsource mediumtext,
+       deleted tinyint(4) DEFAULT '0' NOT NULL,
+       hidden tinyint(4) DEFAULT '0' NOT NULL,
+       starttime int(11) DEFAULT '0' NOT NULL,
+       endtime int(11) DEFAULT '0' NOT NULL,
+       fe_group int(11) DEFAULT '0' NOT NULL,
+
+       title tinytext,
+       description text,
+       type varchar(32) DEFAULT 'static' NOT NULL,
+       table_name tinytext,
+       items int(11) DEFAULT '0' NOT NULL,
+
+       PRIMARY KEY (uid),
+       KEY parent (pid),
+       KEY t3ver_oid (t3ver_oid,t3ver_wsid)
+);
+
+#
+# Table structure for table 'sys_collection_entries'
+#
+CREATE TABLE sys_collection_entries (
+       uid int(11) NOT NULL auto_increment,
+       uid_local int(11) DEFAULT '0' NOT NULL,
+       uid_foreign int(11) DEFAULT '0' NOT NULL,
+       tablenames varchar(30) DEFAULT '' NOT NULL,
+       sorting int(11) DEFAULT '0' NOT NULL,
+
+       KEY uid_local (uid_local),
+       KEY uid_foreign (uid_foreign),
+       PRIMARY KEY (uid)
+);
+
+#
+# Table structure for table 'sys_history'
+#
+CREATE TABLE sys_history (
+  uid int(11) unsigned NOT NULL auto_increment,
+  pid int(11) unsigned DEFAULT '0' NOT NULL,
+  sys_log_uid int(11) DEFAULT '0' NOT NULL,
+  history_data mediumtext,
+  fieldlist text,
+  recuid int(11) DEFAULT '0' NOT NULL,
+  tablename varchar(255) DEFAULT '' NOT NULL,
+  tstamp int(11) DEFAULT '0' NOT NULL,
+  history_files mediumtext,
+  snapshot int(11) DEFAULT '0' NOT NULL,
+  PRIMARY KEY (uid),
+  KEY parent (pid),
+  KEY recordident_1 (tablename,recuid),
+  KEY recordident_2 (tablename,tstamp),
+  KEY sys_log_uid (sys_log_uid)
+) ENGINE=InnoDB;
+
+#
+# Table structure for table 'sys_lockedrecords'
+#
+CREATE TABLE sys_lockedrecords (
+  uid int(11) unsigned NOT NULL auto_increment,
+  userid int(11) unsigned DEFAULT '0' NOT NULL,
+  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
+  record_table varchar(255) DEFAULT '' NOT NULL,
+  record_uid int(11) DEFAULT '0' NOT NULL,
+  record_pid int(11) DEFAULT '0' NOT NULL,
+  username varchar(50) DEFAULT '' NOT NULL,
+  feuserid int(11) unsigned DEFAULT '0' NOT NULL,
+  PRIMARY KEY (uid),
+  KEY event (userid,tstamp)
+);
+
+#
+# Table structure for table 'sys_refindex'
+#
+CREATE TABLE sys_refindex (
+  hash varchar(32) DEFAULT '' NOT NULL,
+  tablename varchar(255) DEFAULT '' NOT NULL,
+  recuid int(11) DEFAULT '0' NOT NULL,
+  field varchar(40) DEFAULT '' NOT NULL,
+  flexpointer varchar(255) DEFAULT '' NOT NULL,
+  softref_key varchar(30) DEFAULT '' NOT NULL,
+  softref_id varchar(40) DEFAULT '' NOT NULL,
+  sorting int(11) DEFAULT '0' NOT NULL,
+  deleted tinyint(1) DEFAULT '0' NOT NULL,
+  ref_table varchar(255) DEFAULT '' NOT NULL,
+  ref_uid int(11) DEFAULT '0' NOT NULL,
+  ref_string varchar(200) DEFAULT '' NOT NULL,
+
+  PRIMARY KEY (hash),
+  KEY lookup_rec (tablename,recuid),
+  KEY lookup_uid (ref_table,ref_uid),
+  KEY lookup_string (ref_string)
+);
+
+#
+# Table structure for table 'sys_log'
+#
+CREATE TABLE sys_log (
+  uid int(11) unsigned NOT NULL auto_increment,
+  pid int(11) unsigned DEFAULT '0' NOT NULL,
+  userid int(11) unsigned DEFAULT '0' NOT NULL,
+  action tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  recuid int(11) unsigned DEFAULT '0' NOT NULL,
+  tablename varchar(255) DEFAULT '' NOT NULL,
+  recpid int(11) DEFAULT '0' NOT NULL,
+  error tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  details text NOT NULL,
+  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
+  type tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  details_nr tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  IP varchar(39) DEFAULT '' NOT NULL,
+  log_data text,
+  event_pid int(11) DEFAULT '-1' NOT NULL,
+  workspace int(11) DEFAULT '0' NOT NULL,
+  NEWid varchar(20) DEFAULT '' NOT NULL,
+  request_id varchar(13) DEFAULT '' NOT NULL,
+  time_micro float DEFAULT '0' NOT NULL,
+  component varchar(255) DEFAULT '' NOT NULL,
+  level tinyint(1) unsigned DEFAULT '0' NOT NULL,
+  message text,
+  data text,
+  PRIMARY KEY (uid),
+  KEY parent (pid),
+  KEY event (userid,event_pid),
+  KEY recuidIdx (recuid,uid),
+  KEY user_auth (type,action,tstamp),
+  KEY request (request_id)
+) ENGINE=InnoDB;
+
+#
+# Table structure for table 'sys_language'
+#
+CREATE TABLE sys_language (
+  uid int(11) unsigned NOT NULL auto_increment,
+  pid int(11) unsigned DEFAULT '0' NOT NULL,
+  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
+  hidden tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  title varchar(80) DEFAULT '' NOT NULL,
+  flag varchar(20) DEFAULT '' NOT NULL,
+  static_lang_isocode int(11) unsigned DEFAULT '0' NOT NULL,
+  PRIMARY KEY (uid),
+  KEY parent (pid)
+);
+
+#
+# Table structure for table 'sys_category'
+#
+CREATE TABLE sys_category (
+       uid int(11) NOT NULL auto_increment,
+       pid int(11) DEFAULT '0' NOT NULL,
+       tstamp int(11) DEFAULT '0' NOT NULL,
+       crdate int(11) DEFAULT '0' NOT NULL,
+       cruser_id int(11) DEFAULT '0' NOT NULL,
+       deleted tinyint(4) DEFAULT '0' NOT NULL,
+       hidden tinyint(4) DEFAULT '0' NOT NULL,
+       starttime int(11) unsigned DEFAULT '0' NOT NULL,
+       endtime int(11) unsigned DEFAULT '0' NOT NULL,
+
+       t3ver_oid int(11) DEFAULT '0' NOT NULL,
+       t3ver_id int(11) DEFAULT '0' NOT NULL,
+       t3ver_wsid int(11) DEFAULT '0' NOT NULL,
+       t3ver_label varchar(30) DEFAULT '' NOT NULL,
+       t3ver_state tinyint(4) DEFAULT '0' NOT NULL,
+       t3ver_stage int(11) DEFAULT '0' NOT NULL,
+       t3ver_count int(11) DEFAULT '0' NOT NULL,
+       t3ver_tstamp int(11) DEFAULT '0' NOT NULL,
+       t3ver_move_id int(11) DEFAULT '0' NOT NULL,
+       t3_origuid int(11) DEFAULT '0' NOT NULL,
+
+       sys_language_uid int(11) DEFAULT '0' NOT NULL,
+       l10n_parent int(11) DEFAULT '0' NOT NULL,
+       l10n_diffsource mediumblob NOT NULL,
+
+       title tinytext NOT NULL,
+       description text NOT NULL,
+       parent int(11) DEFAULT '0' NOT NULL,
+       items int(11) DEFAULT '0' NOT NULL,
+
+       PRIMARY KEY (uid),
+       KEY parent (pid),
+       KEY t3ver_oid (t3ver_oid,t3ver_wsid)
+);
+
+#
+# Table structure for table 'sys_category_record_mm'
+#
+CREATE TABLE sys_category_record_mm (
+       uid_local int(11) DEFAULT '0' NOT NULL,
+       uid_foreign int(11) DEFAULT '0' NOT NULL,
+       tablenames varchar(255) DEFAULT '' NOT NULL,
+       sorting int(11) DEFAULT '0' NOT NULL,
+       sorting_foreign int(11) DEFAULT '0' NOT NULL,
+
+       KEY uid_local_foreign (uid_local,uid_foreign),
+       KEY uid_foreign_tablenames (uid_foreign,tablenames)
+);
\ No newline at end of file
index dd7b617..7ca2a24 100644 (file)
@@ -31,6 +31,7 @@
  * Revised for TYPO3 3.6 July/2003 by Kasper Skårhøj
  *
  * @author Kasper Skårhøj <kasperYYYY@typo3.com>
+ * @see tables.php, tables.sql
  */
 /**
  * Backend users - Those who login into the TYPO3 administration backend
diff --git a/typo3/sysext/core/ext_tables.sql b/typo3/sysext/core/ext_tables.sql
deleted file mode 100644 (file)
index a41feef..0000000
+++ /dev/null
@@ -1,660 +0,0 @@
-#
-
-#
-# Table structure for table 'be_groups'
-#
-CREATE TABLE be_groups (
-  uid int(11) unsigned NOT NULL auto_increment,
-  pid int(11) unsigned DEFAULT '0' NOT NULL,
-  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  title varchar(50) DEFAULT '' NOT NULL,
-  non_exclude_fields text,
-  explicit_allowdeny text,
-  allowed_languages varchar(255) DEFAULT '' NOT NULL,
-  custom_options text,
-  db_mountpoints varchar(255) DEFAULT '' NOT NULL,
-  pagetypes_select varchar(255) DEFAULT '' NOT NULL,
-  tables_select text,
-  tables_modify text,
-  crdate int(11) unsigned DEFAULT '0' NOT NULL,
-  cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
-  groupMods text,
-  file_mountpoints varchar(255) DEFAULT '' NOT NULL,
-  fileoper_perms tinyint(4) DEFAULT '0' NOT NULL,
-  hidden tinyint(1) unsigned DEFAULT '0' NOT NULL,
-  inc_access_lists tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  description text,
-  lockToDomain varchar(50) DEFAULT '' NOT NULL,
-  deleted tinyint(1) unsigned DEFAULT '0' NOT NULL,
-  TSconfig text,
-  subgroup varchar(255) DEFAULT '' NOT NULL,
-  hide_in_lists tinyint(4) DEFAULT '0' NOT NULL,
-  workspace_perms tinyint(3) DEFAULT '1' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY parent (pid)
-);
-
-#
-# Table structure for table 'be_sessions'
-#
-CREATE TABLE be_sessions (
-  ses_id varchar(32) DEFAULT '' NOT NULL,
-  ses_name varchar(32) DEFAULT '' NOT NULL,
-  ses_iplock varchar(39) DEFAULT '' NOT NULL,
-  ses_hashlock int(11) DEFAULT '0' NOT NULL,
-  ses_userid int(11) unsigned DEFAULT '0' NOT NULL,
-  ses_tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  ses_data longtext,
-  ses_backuserid int(11) NOT NULL default '0',
-  PRIMARY KEY (ses_id,ses_name),
-  KEY ses_tstamp (ses_tstamp)
-);
-
-#
-# Table structure for table 'be_users'
-#
-CREATE TABLE be_users (
-  uid int(11) unsigned NOT NULL auto_increment,
-  pid int(11) unsigned DEFAULT '0' NOT NULL,
-  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  username varchar(50) DEFAULT '' NOT NULL,
-  password varchar(100) DEFAULT '' NOT NULL,
-  admin tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  usergroup varchar(255) DEFAULT '' NOT NULL,
-  disable tinyint(1) unsigned DEFAULT '0' NOT NULL,
-  starttime int(11) unsigned DEFAULT '0' NOT NULL,
-  endtime int(11) unsigned DEFAULT '0' NOT NULL,
-  lang char(2) DEFAULT '' NOT NULL,
-  email varchar(80) DEFAULT '' NOT NULL,
-  db_mountpoints varchar(255) DEFAULT '' NOT NULL,
-  options tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  crdate int(11) unsigned DEFAULT '0' NOT NULL,
-  cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
-  realName varchar(80) DEFAULT '' NOT NULL,
-  userMods varchar(255) DEFAULT '' NOT NULL,
-  allowed_languages varchar(255) DEFAULT '' NOT NULL,
-  uc mediumtext,
-  file_mountpoints varchar(255) DEFAULT '' NOT NULL,
-  fileoper_perms tinyint(4) DEFAULT '0' NOT NULL,
-  workspace_perms tinyint(3) DEFAULT '1' NOT NULL,
-  lockToDomain varchar(50) DEFAULT '' NOT NULL,
-  disableIPlock tinyint(1) unsigned DEFAULT '0' NOT NULL,
-  deleted tinyint(1) unsigned DEFAULT '0' NOT NULL,
-  TSconfig text,
-  lastlogin int(10) unsigned DEFAULT '0' NOT NULL,
-  createdByAction int(11) DEFAULT '0' NOT NULL,
-  usergroup_cached_list varchar(255) DEFAULT '' NOT NULL,
-  workspace_id int(11) DEFAULT '0' NOT NULL,
-  workspace_preview tinyint(3) DEFAULT '1' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY parent (pid),
-  KEY username (username)
-);
-
-#
-# Table structure for table 'cache_imagesizes'
-#
-CREATE TABLE cache_imagesizes (
-  md5hash varchar(32) DEFAULT '' NOT NULL,
-  md5filename varchar(32) DEFAULT '' NOT NULL,
-  tstamp int(11) DEFAULT '0' NOT NULL,
-  filename varchar(255) DEFAULT '' NOT NULL,
-  imagewidth mediumint(11) unsigned DEFAULT '0' NOT NULL,
-  imageheight mediumint(11) unsigned DEFAULT '0' NOT NULL,
-  PRIMARY KEY (md5filename)
-) ENGINE=InnoDB;
-
-#
-# Table structure for table 'pages'
-#
-CREATE TABLE pages (
-  uid int(11) NOT NULL auto_increment,
-  pid int(11) DEFAULT '0' NOT NULL,
-  t3ver_oid int(11) DEFAULT '0' NOT NULL,
-  t3ver_id int(11) DEFAULT '0' NOT NULL,
-  t3ver_wsid int(11) DEFAULT '0' NOT NULL,
-  t3ver_label varchar(255) DEFAULT '' NOT NULL,
-  t3ver_state tinyint(4) DEFAULT '0' NOT NULL,
-  t3ver_stage int(11) DEFAULT '0' NOT NULL,
-  t3ver_count int(11) DEFAULT '0' NOT NULL,
-  t3ver_tstamp int(11) DEFAULT '0' NOT NULL,
-  t3ver_move_id int(11) DEFAULT '0' NOT NULL,
-  t3_origuid int(11) DEFAULT '0' NOT NULL,
-  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  sorting int(11) unsigned DEFAULT '0' NOT NULL,
-  deleted tinyint(1) unsigned DEFAULT '0' NOT NULL,
-  perms_userid int(11) unsigned DEFAULT '0' NOT NULL,
-  perms_groupid int(11) unsigned DEFAULT '0' NOT NULL,
-  perms_user tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  perms_group tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  perms_everybody tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  editlock tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  crdate int(11) unsigned DEFAULT '0' NOT NULL,
-  cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
-  hidden tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  title varchar(255) DEFAULT '' NOT NULL,
-  doktype int(11) unsigned DEFAULT '0' NOT NULL,
-  TSconfig text,
-  storage_pid int(11) DEFAULT '0' NOT NULL,
-  is_siteroot tinyint(4) DEFAULT '0' NOT NULL,
-  php_tree_stop tinyint(4) DEFAULT '0' NOT NULL,
-  tx_impexp_origuid int(11) DEFAULT '0' NOT NULL,
-  url varchar(255) DEFAULT '' NOT NULL,
-  starttime int(11) unsigned DEFAULT '0' NOT NULL,
-  endtime int(11) unsigned DEFAULT '0' NOT NULL,
-  urltype tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  shortcut int(10) unsigned DEFAULT '0' NOT NULL,
-  shortcut_mode int(10) unsigned DEFAULT '0' NOT NULL,
-  no_cache int(10) unsigned DEFAULT '0' NOT NULL,
-  fe_group varchar(100) DEFAULT '0' NOT NULL,
-  subtitle varchar(255) DEFAULT '' NOT NULL,
-  layout int(11) unsigned DEFAULT '0' NOT NULL,
-  url_scheme tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  target varchar(80) DEFAULT '' NOT NULL,
-  media text,
-  lastUpdated int(10) unsigned DEFAULT '0' NOT NULL,
-  keywords text,
-  cache_timeout int(10) unsigned DEFAULT '0' NOT NULL,
-  cache_tags varchar(255) DEFAULT '' NOT NULL,
-  newUntil int(10) unsigned DEFAULT '0' NOT NULL,
-  description text,
-  no_search tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  SYS_LASTCHANGED int(10) unsigned DEFAULT '0' NOT NULL,
-  abstract text,
-  module varchar(10) DEFAULT '' NOT NULL,
-  extendToSubpages tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  author varchar(255) DEFAULT '' NOT NULL,
-  author_email varchar(80) DEFAULT '' NOT NULL,
-  nav_title varchar(255) DEFAULT '' NOT NULL,
-  nav_hide tinyint(4) DEFAULT '0' NOT NULL,
-  content_from_pid int(10) unsigned DEFAULT '0' NOT NULL,
-  mount_pid int(10) unsigned DEFAULT '0' NOT NULL,
-  mount_pid_ol tinyint(4) DEFAULT '0' NOT NULL,
-  alias varchar(32) DEFAULT '' NOT NULL,
-  l18n_cfg tinyint(4) DEFAULT '0' NOT NULL,
-  fe_login_mode tinyint(4) DEFAULT '0' NOT NULL,
-  backend_layout int(10) DEFAULT '0' NOT NULL,
-  backend_layout_next_level int(10) DEFAULT '0' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY t3ver_oid (t3ver_oid,t3ver_wsid),
-  KEY parent (pid,deleted,sorting),
-  KEY alias (alias)
-);
-
-#
-# Table structure for table 'sys_registry'
-#
-CREATE TABLE sys_registry (
-  uid int(11) unsigned NOT NULL auto_increment,
-  entry_namespace varchar(128) DEFAULT '' NOT NULL,
-  entry_key varchar(128) DEFAULT '' NOT NULL,
-  entry_value blob,
-  PRIMARY KEY (uid),
-  UNIQUE KEY entry_identifier (entry_namespace,entry_key)
-);
-
-#
-# Table structure for table 'sys_be_shortcuts'
-#
-CREATE TABLE sys_be_shortcuts (
-  uid int(11) unsigned NOT NULL auto_increment,
-  userid int(11) unsigned DEFAULT '0' NOT NULL,
-  module_name varchar(255) DEFAULT '' NOT NULL,
-  url text,
-  description varchar(255) DEFAULT '' NOT NULL,
-  sorting int(11) DEFAULT '0' NOT NULL,
-  sc_group tinyint(4) DEFAULT '0' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY event (userid)
-);
-
-
-#
-# Table structure for table 'sys_news'
-#
-CREATE TABLE sys_news (
-  uid int(11) unsigned NOT NULL auto_increment,
-  pid int(11) unsigned DEFAULT '0' NOT NULL,
-  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  crdate int(11) unsigned DEFAULT '0' NOT NULL,
-  cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
-  deleted tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  hidden tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  starttime int(11) unsigned DEFAULT '0' NOT NULL,
-  endtime int(11) unsigned DEFAULT '0' NOT NULL,
-  title varchar(255) DEFAULT '' NOT NULL,
-  content mediumtext,
-
-  PRIMARY KEY (uid),
-  KEY parent (pid)
-);
-
-
-#
-# Table structure for table 'sys_filemounts'
-#
-CREATE TABLE sys_filemounts (
-  uid int(11) unsigned NOT NULL auto_increment,
-  pid int(11) unsigned DEFAULT '0' NOT NULL,
-  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  title varchar(30) DEFAULT '' NOT NULL,
-  path varchar(120) DEFAULT '' NOT NULL,
-  base tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  hidden tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  deleted tinyint(1) unsigned DEFAULT '0' NOT NULL,
-  sorting int(11) unsigned DEFAULT '0' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY parent (pid)
-);
-
-
-#
-# Table structure for table 'sys_file_storage'
-#
-CREATE TABLE sys_file_storage (
-       uid int(11) NOT NULL auto_increment,
-       pid int(11) DEFAULT '0' NOT NULL,
-       tstamp int(11) DEFAULT '0' NOT NULL,
-       crdate int(11) DEFAULT '0' NOT NULL,
-       cruser_id int(11) DEFAULT '0' NOT NULL,
-       deleted tinyint(4) DEFAULT '0' NOT NULL,
-       hidden tinyint(4) DEFAULT '0' NOT NULL,
-
-       name tinytext,
-       description text,
-       driver tinytext,
-       configuration text,
-       is_browsable tinyint(4) DEFAULT '0' NOT NULL,
-       is_public tinyint(4) DEFAULT '0' NOT NULL,
-       is_writable tinyint(4) DEFAULT '0' NOT NULL,
-       is_online tinyint(4) DEFAULT '1' NOT NULL,
-       processingfolder tinytext,
-
-       PRIMARY KEY (uid),
-       KEY parent (pid)
-);
-
-#
-# Table structure for table 'sys_file'
-#
-CREATE TABLE sys_file (
-       uid int(11) NOT NULL auto_increment,
-       pid int(11) DEFAULT '0' NOT NULL,
-       # update timestamp of the database record, not the file!
-       tstamp int(11) DEFAULT '0' NOT NULL,
-       crdate int(11) DEFAULT '0' NOT NULL,
-       cruser_id int(11) DEFAULT '0' NOT NULL,
-       deleted tinyint(4) DEFAULT '0' NOT NULL,
-
-       # Versioning fields
-       t3ver_oid int(11) DEFAULT '0' NOT NULL,
-       t3ver_id int(11) DEFAULT '0' NOT NULL,
-       t3ver_wsid int(11) DEFAULT '0' NOT NULL,
-       t3ver_label varchar(30) DEFAULT '' NOT NULL,
-       t3ver_state tinyint(4) DEFAULT '0' NOT NULL,
-       t3ver_stage int(11) DEFAULT '0' NOT NULL,
-       t3ver_count int(11) DEFAULT '0' NOT NULL,
-       t3ver_tstamp int(11) DEFAULT '0' NOT NULL,
-       t3ver_move_id int(11) DEFAULT '0' NOT NULL,
-       t3_origuid int(11) DEFAULT '0' NOT NULL,
-
-       type varchar(10) DEFAULT '' NOT NULL,
-       storage int(11) DEFAULT '0' NOT NULL,
-       identifier varchar(200) DEFAULT '' NOT NULL,
-       extension varchar(255) DEFAULT '' NOT NULL,
-       mime_type varchar(255) DEFAULT '' NOT NULL,
-       name tinytext,
-       title tinytext,
-       sha1 tinytext,
-       size int(11) DEFAULT '0' NOT NULL,
-       # creation/modification date of the file (not the record!)
-       creation_date int(11) DEFAULT '0' NOT NULL,
-       modification_date int(11) DEFAULT '0' NOT NULL,
-       width int(11) DEFAULT '0' NOT NULL,
-       height int(11) DEFAULT '0' NOT NULL,
-       description text,
-       alternative text,
-
-       PRIMARY KEY (uid),
-       KEY parent (pid),
-       KEY t3ver_oid (t3ver_oid,t3ver_wsid)
-);
-
-#
-# Table structure for table 'sys_file_processedfile'.
-# which is a "temporary" file, like an image preview
-# This table does not have a TCA representation, as it is only written
-# to using direct SQL queries in the code
-#
-CREATE TABLE sys_file_processedfile (
-       uid int(11) NOT NULL auto_increment,
-       tstamp int(11) DEFAULT '0' NOT NULL,
-       crdate int(11) DEFAULT '0' NOT NULL,
-
-       storage int(11) DEFAULT '0' NOT NULL,
-       original int(11) DEFAULT '0' NOT NULL,
-       identifier varchar(200) DEFAULT '' NOT NULL,
-       name tinytext,
-       configuration text,
-       originalfilesha1 varchar(40) DEFAULT '' NOT NULL,
-       task_type varchar(200) DEFAULT '' NOT NULL,
-       checksum varchar(255) DEFAULT '' NOT NULL,
-       width int(11) DEFAULT '0',
-       height int(11) DEFAULT '0',
-
-       PRIMARY KEY (uid)
-);
-
-#
-# Table structure for table 'sys_file_reference'
-# which is one usage of a file with overloaded metadata
-#
-CREATE TABLE sys_file_reference (
-       uid int(11) NOT NULL auto_increment,
-       pid int(11) DEFAULT '0' NOT NULL,
-       tstamp int(11) DEFAULT '0' NOT NULL,
-       crdate int(11) DEFAULT '0' NOT NULL,
-       cruser_id int(11) DEFAULT '0' NOT NULL,
-       sorting int(10) DEFAULT '0' NOT NULL,
-       deleted tinyint(4) DEFAULT '0' NOT NULL,
-       hidden tinyint(4) DEFAULT '0' NOT NULL,
-
-       # Versioning fields
-       t3ver_oid int(11) DEFAULT '0' NOT NULL,
-       t3ver_id int(11) DEFAULT '0' NOT NULL,
-       t3ver_wsid int(11) DEFAULT '0' NOT NULL,
-       t3ver_label varchar(30) DEFAULT '' NOT NULL,
-       t3ver_state tinyint(4) DEFAULT '0' NOT NULL,
-       t3ver_stage int(11) DEFAULT '0' NOT NULL,
-       t3ver_count int(11) DEFAULT '0' NOT NULL,
-       t3ver_tstamp int(11) DEFAULT '0' NOT NULL,
-       t3ver_move_id int(11) DEFAULT '0' NOT NULL,
-       t3_origuid int(11) DEFAULT '0' NOT NULL,
-
-       # Language fields
-       sys_language_uid int(11) DEFAULT '0' NOT NULL,
-       l10n_parent int(11) DEFAULT '0' NOT NULL,
-       l10n_diffsource mediumblob NOT NULL,
-
-       # Reference fields (basically same as MM table)
-       uid_local int(11) DEFAULT '0' NOT NULL,
-       uid_foreign int(11) DEFAULT '0' NOT NULL,
-       tablenames varchar(255) DEFAULT '' NOT NULL,
-       fieldname tinytext,
-       sorting_foreign int(11) DEFAULT '0' NOT NULL,
-       table_local varchar(255) DEFAULT '' NOT NULL,
-
-       # Local usage overlay fields
-       title tinytext,
-       description text,
-       alternative tinytext,
-       link tinytext,
-       downloadname tinytext,
-
-       PRIMARY KEY (uid),
-       KEY uid_local (uid_local),
-       KEY uid_foreign (uid_foreign),
-       KEY parent (pid)
-);
-
-
-#
-# Table structure for table 'sys_file_collection'
-#
-CREATE TABLE sys_file_collection (
-       uid int(11) NOT NULL auto_increment,
-       pid int(11) DEFAULT '0' NOT NULL,
-       tstamp int(11) DEFAULT '0' NOT NULL,
-       crdate int(11) DEFAULT '0' NOT NULL,
-       cruser_id int(11) DEFAULT '0' NOT NULL,
-       t3ver_oid int(11) DEFAULT '0' NOT NULL,
-       t3ver_id int(11) DEFAULT '0' NOT NULL,
-       t3ver_wsid int(11) DEFAULT '0' NOT NULL,
-       t3ver_label varchar(30) DEFAULT '' NOT NULL,
-       t3ver_state tinyint(4) DEFAULT '0' NOT NULL,
-       t3ver_stage int(11) DEFAULT '0' NOT NULL,
-       t3ver_count int(11) DEFAULT '0' NOT NULL,
-       t3ver_tstamp int(11) DEFAULT '0' NOT NULL,
-       t3ver_move_id int(11) DEFAULT '0' NOT NULL,
-       t3_origuid int(11) DEFAULT '0' NOT NULL,
-       sys_language_uid int(11) DEFAULT '0' NOT NULL,
-       l10n_parent int(11) DEFAULT '0' NOT NULL,
-       l10n_diffsource mediumtext,
-       deleted tinyint(4) DEFAULT '0' NOT NULL,
-       hidden tinyint(4) DEFAULT '0' NOT NULL,
-       starttime int(11) DEFAULT '0' NOT NULL,
-       endtime int(11) DEFAULT '0' NOT NULL,
-
-       # Actual fields
-       title tinytext,
-       description text,
-       type varchar(6) DEFAULT 'static' NOT NULL,
-
-       # for type=static
-       files int(11) DEFAULT '0' NOT NULL,
-
-       # for type=folder:
-       storage int(11) DEFAULT '0' NOT NULL,
-       folder text NOT NULL,
-
-       PRIMARY KEY (uid),
-       KEY parent (pid),
-       KEY t3ver_oid (t3ver_oid,t3ver_wsid)
-);
-
-#
-# Table structure for table 'sys_collection'
-#
-CREATE TABLE sys_collection (
-       uid int(11) NOT NULL auto_increment,
-       pid int(11) DEFAULT '0' NOT NULL,
-       tstamp int(11) DEFAULT '0' NOT NULL,
-       crdate int(11) DEFAULT '0' NOT NULL,
-       cruser_id int(11) DEFAULT '0' NOT NULL,
-       t3ver_oid int(11) DEFAULT '0' NOT NULL,
-       t3ver_id int(11) DEFAULT '0' NOT NULL,
-       t3ver_wsid int(11) DEFAULT '0' NOT NULL,
-       t3ver_label varchar(30) DEFAULT '' NOT NULL,
-       t3ver_state tinyint(4) DEFAULT '0' NOT NULL,
-       t3ver_stage int(11) DEFAULT '0' NOT NULL,
-       t3ver_count int(11) DEFAULT '0' NOT NULL,
-       t3ver_tstamp int(11) DEFAULT '0' NOT NULL,
-       t3ver_move_id int(11) DEFAULT '0' NOT NULL,
-       t3_origuid int(11) DEFAULT '0' NOT NULL,
-       sys_language_uid int(11) DEFAULT '0' NOT NULL,
-       l10n_parent int(11) DEFAULT '0' NOT NULL,
-       l10n_diffsource mediumtext,
-       deleted tinyint(4) DEFAULT '0' NOT NULL,
-       hidden tinyint(4) DEFAULT '0' NOT NULL,
-       starttime int(11) DEFAULT '0' NOT NULL,
-       endtime int(11) DEFAULT '0' NOT NULL,
-       fe_group int(11) DEFAULT '0' NOT NULL,
-
-       title tinytext,
-       description text,
-       type varchar(32) DEFAULT 'static' NOT NULL,
-       table_name tinytext,
-       items int(11) DEFAULT '0' NOT NULL,
-
-       PRIMARY KEY (uid),
-       KEY parent (pid),
-       KEY t3ver_oid (t3ver_oid,t3ver_wsid)
-);
-
-#
-# Table structure for table 'sys_collection_entries'
-#
-CREATE TABLE sys_collection_entries (
-       uid int(11) NOT NULL auto_increment,
-       uid_local int(11) DEFAULT '0' NOT NULL,
-       uid_foreign int(11) DEFAULT '0' NOT NULL,
-       tablenames varchar(30) DEFAULT '' NOT NULL,
-       sorting int(11) DEFAULT '0' NOT NULL,
-
-       KEY uid_local (uid_local),
-       KEY uid_foreign (uid_foreign),
-       PRIMARY KEY (uid)
-);
-
-#
-# Table structure for table 'sys_history'
-#
-CREATE TABLE sys_history (
-  uid int(11) unsigned NOT NULL auto_increment,
-  pid int(11) unsigned DEFAULT '0' NOT NULL,
-  sys_log_uid int(11) DEFAULT '0' NOT NULL,
-  history_data mediumtext,
-  fieldlist text,
-  recuid int(11) DEFAULT '0' NOT NULL,
-  tablename varchar(255) DEFAULT '' NOT NULL,
-  tstamp int(11) DEFAULT '0' NOT NULL,
-  history_files mediumtext,
-  snapshot int(11) DEFAULT '0' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY parent (pid),
-  KEY recordident_1 (tablename,recuid),
-  KEY recordident_2 (tablename,tstamp),
-  KEY sys_log_uid (sys_log_uid)
-) ENGINE=InnoDB;
-
-#
-# Table structure for table 'sys_lockedrecords'
-#
-CREATE TABLE sys_lockedrecords (
-  uid int(11) unsigned NOT NULL auto_increment,
-  userid int(11) unsigned DEFAULT '0' NOT NULL,
-  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  record_table varchar(255) DEFAULT '' NOT NULL,
-  record_uid int(11) DEFAULT '0' NOT NULL,
-  record_pid int(11) DEFAULT '0' NOT NULL,
-  username varchar(50) DEFAULT '' NOT NULL,
-  feuserid int(11) unsigned DEFAULT '0' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY event (userid,tstamp)
-);
-
-#
-# Table structure for table 'sys_refindex'
-#
-CREATE TABLE sys_refindex (
-  hash varchar(32) DEFAULT '' NOT NULL,
-  tablename varchar(255) DEFAULT '' NOT NULL,
-  recuid int(11) DEFAULT '0' NOT NULL,
-  field varchar(40) DEFAULT '' NOT NULL,
-  flexpointer varchar(255) DEFAULT '' NOT NULL,
-  softref_key varchar(30) DEFAULT '' NOT NULL,
-  softref_id varchar(40) DEFAULT '' NOT NULL,
-  sorting int(11) DEFAULT '0' NOT NULL,
-  deleted tinyint(1) DEFAULT '0' NOT NULL,
-  ref_table varchar(255) DEFAULT '' NOT NULL,
-  ref_uid int(11) DEFAULT '0' NOT NULL,
-  ref_string varchar(200) DEFAULT '' NOT NULL,
-
-  PRIMARY KEY (hash),
-  KEY lookup_rec (tablename,recuid),
-  KEY lookup_uid (ref_table,ref_uid),
-  KEY lookup_string (ref_string)
-);
-
-#
-# Table structure for table 'sys_log'
-#
-CREATE TABLE sys_log (
-  uid int(11) unsigned NOT NULL auto_increment,
-  pid int(11) unsigned DEFAULT '0' NOT NULL,
-  userid int(11) unsigned DEFAULT '0' NOT NULL,
-  action tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  recuid int(11) unsigned DEFAULT '0' NOT NULL,
-  tablename varchar(255) DEFAULT '' NOT NULL,
-  recpid int(11) DEFAULT '0' NOT NULL,
-  error tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  details text NOT NULL,
-  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  type tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  details_nr tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  IP varchar(39) DEFAULT '' NOT NULL,
-  log_data text,
-  event_pid int(11) DEFAULT '-1' NOT NULL,
-  workspace int(11) DEFAULT '0' NOT NULL,
-  NEWid varchar(20) DEFAULT '' NOT NULL,
-  request_id varchar(13) DEFAULT '' NOT NULL,
-  time_micro float DEFAULT '0' NOT NULL,
-  component varchar(255) DEFAULT '' NOT NULL,
-  level tinyint(1) unsigned DEFAULT '0' NOT NULL,
-  message text,
-  data text,
-  PRIMARY KEY (uid),
-  KEY parent (pid),
-  KEY event (userid,event_pid),
-  KEY recuidIdx (recuid,uid),
-  KEY user_auth (type,action,tstamp),
-  KEY request (request_id)
-) ENGINE=InnoDB;
-
-#
-# Table structure for table 'sys_language'
-#
-CREATE TABLE sys_language (
-  uid int(11) unsigned NOT NULL auto_increment,
-  pid int(11) unsigned DEFAULT '0' NOT NULL,
-  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  hidden tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  title varchar(80) DEFAULT '' NOT NULL,
-  flag varchar(20) DEFAULT '' NOT NULL,
-  static_lang_isocode int(11) unsigned DEFAULT '0' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY parent (pid)
-);
-
-#
-# Table structure for table 'sys_category'
-#
-CREATE TABLE sys_category (
-       uid int(11) NOT NULL auto_increment,
-       pid int(11) DEFAULT '0' NOT NULL,
-       tstamp int(11) DEFAULT '0' NOT NULL,
-       crdate int(11) DEFAULT '0' NOT NULL,
-       cruser_id int(11) DEFAULT '0' NOT NULL,
-       deleted tinyint(4) DEFAULT '0' NOT NULL,
-       hidden tinyint(4) DEFAULT '0' NOT NULL,
-       starttime int(11) unsigned DEFAULT '0' NOT NULL,
-       endtime int(11) unsigned DEFAULT '0' NOT NULL,
-
-       t3ver_oid int(11) DEFAULT '0' NOT NULL,
-       t3ver_id int(11) DEFAULT '0' NOT NULL,
-       t3ver_wsid int(11) DEFAULT '0' NOT NULL,
-       t3ver_label varchar(30) DEFAULT '' NOT NULL,
-       t3ver_state tinyint(4) DEFAULT '0' NOT NULL,
-       t3ver_stage int(11) DEFAULT '0' NOT NULL,
-       t3ver_count int(11) DEFAULT '0' NOT NULL,
-       t3ver_tstamp int(11) DEFAULT '0' NOT NULL,
-       t3ver_move_id int(11) DEFAULT '0' NOT NULL,
-       t3_origuid int(11) DEFAULT '0' NOT NULL,
-
-       sys_language_uid int(11) DEFAULT '0' NOT NULL,
-       l10n_parent int(11) DEFAULT '0' NOT NULL,
-       l10n_diffsource mediumblob NOT NULL,
-
-       title tinytext NOT NULL,
-       description text NOT NULL,
-       parent int(11) DEFAULT '0' NOT NULL,
-       items int(11) DEFAULT '0' NOT NULL,
-
-       PRIMARY KEY (uid),
-       KEY parent (pid),
-       KEY t3ver_oid (t3ver_oid,t3ver_wsid)
-);
-
-#
-# Table structure for table 'sys_category_record_mm'
-#
-CREATE TABLE sys_category_record_mm (
-       uid_local int(11) DEFAULT '0' NOT NULL,
-       uid_foreign int(11) DEFAULT '0' NOT NULL,
-       tablenames varchar(255) DEFAULT '' NOT NULL,
-       sorting int(11) DEFAULT '0' NOT NULL,
-       sorting_foreign int(11) DEFAULT '0' NOT NULL,
-
-       KEY uid_local_foreign (uid_local,uid_foreign),
-       KEY uid_foreign_tablenames (uid_foreign,tablenames)
-);
\ No newline at end of file
index 1262a2e..95da75d 100644 (file)
@@ -4891,7 +4891,7 @@ REMOTE_ADDR was \'' . \TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('REMOTE
                                        }
                                }
                                if (!strcmp($actionParts[1], 'CURRENT_TABLES')) {
-                                       $tblFileContent = '';
+                                       $tblFileContent = \TYPO3\CMS\Core\Utility\GeneralUtility::getUrl(PATH_t3lib . 'stddb/tables.sql');
                                        foreach ($GLOBALS['TYPO3_LOADED_EXT'] as $extKey => $loadedExtConf) {
                                                if (is_array($loadedExtConf) && $loadedExtConf['ext_tables.sql']) {
                                                        $extensionSqlContent = \TYPO3\CMS\Core\Utility\GeneralUtility::getUrl($loadedExtConf['ext_tables.sql']);
@@ -5116,7 +5116,7 @@ REMOTE_ADDR was \'' . \TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('REMOTE
                                $tblFileContent = '';
                                if (preg_match('/^CURRENT_/', $actionParts[1])) {
                                        if (!strcmp($actionParts[1], 'CURRENT_TABLES') || !strcmp($actionParts[1], 'CURRENT_TABLES+STATIC')) {
-                                               $tblFileContent = '';
+                                               $tblFileContent = \TYPO3\CMS\Core\Utility\GeneralUtility::getUrl(PATH_t3lib . 'stddb/tables.sql');
                                                foreach ($GLOBALS['TYPO3_LOADED_EXT'] as $loadedExtConf) {
                                                        if (is_array($loadedExtConf) && $loadedExtConf['ext_tables.sql']) {
                                                                $tblFileContent .= LF . LF . LF . LF . \TYPO3\CMS\Core\Utility\GeneralUtility::getUrl($loadedExtConf['ext_tables.sql']);
index 4a4f429..bed0677 100644 (file)
@@ -83,9 +83,7 @@ class InitUpdateWizard extends \TYPO3\CMS\Install\Updates\AbstractUpdate {
         */
        protected function getRequiredUpdates() {
                $requiredUpdates = array();
-               $fileContent = \TYPO3\CMS\Core\Utility\GeneralUtility::getUrl(
-                       \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('core'). 'ext_tables.sql'
-               );
+               $fileContent = \TYPO3\CMS\Core\Utility\GeneralUtility::getUrl(PATH_t3lib . 'stddb/tables.sql');
                $FDfile = $this->installerSql->getFieldDefinitions_fileContent($fileContent);
                $FDdb = $this->installerSql->getFieldDefinitions_database(TYPO3_db);
                $diff = $this->installerSql->getDatabaseExtra($FDfile, $FDdb);