[TASK] Deprecate ClientUtility
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / ext_tables.sql
index 3e4c9f3..45373b0 100644 (file)
 #
-
-#
 # 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,
-  file_permissions text,
-  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 text,
-  hide_in_lists tinyint(4) DEFAULT '0' NOT NULL,
-  workspace_perms tinyint(3) DEFAULT '1' NOT NULL,
-  category_perms varchar(255) DEFAULT '' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY parent (pid)
+       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 text,
+       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 text,
+       file_permissions text,
+       hidden tinyint(1) unsigned DEFAULT '0' NOT NULL,
+       description varchar(2000) DEFAULT '' NOT NULL,
+       lockToDomain varchar(50) DEFAULT '' NOT NULL,
+       deleted tinyint(1) unsigned DEFAULT '0' NOT NULL,
+       TSconfig text,
+       subgroup text,
+       workspace_perms tinyint(3) DEFAULT '1' NOT NULL,
+       category_perms text,
+       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)
+       ses_id varchar(32) DEFAULT '' NOT NULL,
+       ses_iplock varchar(39) DEFAULT '' NOT NULL,
+       ses_userid int(11) unsigned DEFAULT '0' NOT NULL,
+       ses_tstamp int(11) unsigned DEFAULT '0' NOT NULL,
+       ses_data longblob,
+       ses_backuserid int(11) NOT NULL default '0',
+       PRIMARY KEY (ses_id),
+       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 text,
-  allowed_languages varchar(255) DEFAULT '' NOT NULL,
-  uc mediumtext,
-  file_mountpoints varchar(255) DEFAULT '' NOT NULL,
-  file_permissions text,
-  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 text,
-  workspace_id int(11) DEFAULT '0' NOT NULL,
-  workspace_preview tinyint(3) DEFAULT '1' NOT NULL,
-  category_perms varchar(255) DEFAULT '' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY parent (pid),
-  KEY username (username)
+       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,
+       description varchar(2000) DEFAULT '' NOT NULL,
+       avatar int(11) unsigned NOT NULL default '0',
+       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 varchar(6) DEFAULT '' NOT NULL,
+       email varchar(80) DEFAULT '' NOT NULL,
+       db_mountpoints text,
+       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 text,
+       allowed_languages varchar(255) DEFAULT '' NOT NULL,
+       uc mediumblob,
+       file_mountpoints text,
+       file_permissions text,
+       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 text,
+       workspace_id int(11) DEFAULT '0' NOT NULL,
+       workspace_preview tinyint(3) DEFAULT '1' NOT NULL,
+       category_perms text,
+       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 varchar(64) DEFAULT '0' NOT NULL,
-  backend_layout_next_level varchar(64) DEFAULT '0' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY t3ver_oid (t3ver_oid,t3ver_wsid),
-  KEY parent (pid,deleted,sorting),
-  KEY alias (alias)
+       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,
+       is_siteroot tinyint(4) DEFAULT '0' NOT NULL,
+       php_tree_stop tinyint(4) 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,
+       shortcut int(10) unsigned DEFAULT '0' NOT NULL,
+       shortcut_mode 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,
+       target varchar(80) DEFAULT '' NOT NULL,
+       media int(11) unsigned DEFAULT '0' NOT NULL,
+       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(255) 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 varchar(64) DEFAULT '' NOT NULL,
+       backend_layout_next_level varchar(64) DEFAULT '' NOT NULL,
+       tsconfig_includes text,
+       PRIMARY KEY (uid),
+       KEY t3ver_oid (t3ver_oid,t3ver_wsid),
+       KEY parent (pid,deleted,sorting),
+       KEY alias (alias),
+       KEY determineSiteRoot (is_siteroot)
 );
 
 #
 # 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)
+       uid int(11) unsigned NOT NULL auto_increment,
+       entry_namespace varchar(128) DEFAULT '' NOT NULL,
+       entry_key varchar(128) DEFAULT '' NOT NULL,
+       entry_value mediumblob,
+       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)
+       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)
 );
 
 
@@ -215,20 +195,20 @@ CREATE TABLE sys_be_shortcuts (
 # 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)
+       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)
 );
 
 
@@ -236,17 +216,19 @@ CREATE TABLE sys_news (
 # 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)
+       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,
+       description varchar(2000) DEFAULT '' NOT NULL,
+       path varchar(120) DEFAULT '' NOT NULL,
+       base int(11) 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,
+       read_only tinyint(1) unsigned DEFAULT '0' NOT NULL,
+       PRIMARY KEY (uid),
+       KEY parent (pid)
 );
 
 
@@ -260,21 +242,21 @@ CREATE TABLE sys_file_storage (
        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 varchar(30) DEFAULT '' NOT NULL,
        description text,
        driver tinytext,
        configuration text,
+       is_default tinyint(4) DEFAULT '0' NOT NULL,
        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,
+       auto_extract_metadata tinyint(4) DEFAULT '1' NOT NULL,
        processingfolder tinytext,
 
        PRIMARY KEY (uid),
-       KEY parent (pid,deleted),
-       KEY deleted_hidden (deleted,hidden)
+       KEY parent (pid,deleted)
 );
 
 #
@@ -295,13 +277,13 @@ CREATE TABLE sys_file (
 
        # file info data
        identifier text,
-       identifier_hash varchar(40) DEFAULT '' NOT NULL,
-       folder_hash varchar(40) DEFAULT '' NOT NULL,
+       identifier_hash char(40) DEFAULT '' NOT NULL,
+       folder_hash char(40) DEFAULT '' NOT NULL,
        extension varchar(255) DEFAULT '' NOT NULL,
        mime_type varchar(255) DEFAULT '' NOT NULL,
        name tinytext,
-       sha1 tinytext,
-       size int(11) DEFAULT '0' NOT NULL,
+       sha1 char(40) DEFAULT '' NOT NULL,
+       size bigint(20) unsigned DEFAULT '0' NOT NULL,
        creation_date int(11) DEFAULT '0' NOT NULL,
        modification_date int(11) DEFAULT '0' NOT NULL,
 
@@ -310,7 +292,7 @@ CREATE TABLE sys_file (
        KEY folder (storage,folder_hash),
        KEY tstamp (tstamp),
        KEY lastindex (last_indexed),
-       KEY sha1 (sha1(40))
+       KEY sha1 (sha1)
 );
 
 #
@@ -326,7 +308,7 @@ CREATE TABLE sys_file_metadata (
        # Language fields
        sys_language_uid int(11) DEFAULT '0' NOT NULL,
        l10n_parent int(11) DEFAULT '0' NOT NULL,
-       l10n_diffsource mediumblob NOT NULL,
+       l10n_diffsource mediumblob,
 
        # Versioning fields
        t3ver_oid int(11) DEFAULT '0' NOT NULL,
@@ -349,7 +331,8 @@ CREATE TABLE sys_file_metadata (
 
        PRIMARY KEY (uid),
        KEY file (file),
-       KEY t3ver_oid (t3ver_oid,t3ver_wsid)
+       KEY t3ver_oid (t3ver_oid,t3ver_wsid),
+       KEY fal_filelist (l10n_parent,sys_language_uid)
 );
 
 
@@ -369,14 +352,16 @@ CREATE TABLE sys_file_processedfile (
        identifier varchar(512) DEFAULT '' NOT NULL,
        name tinytext,
        configuration text,
-       configurationsha1 varchar(40) DEFAULT '' NOT NULL,
-       originalfilesha1 varchar(40) DEFAULT '' NOT NULL,
+       configurationsha1 char(40) DEFAULT '' NOT NULL,
+       originalfilesha1 char(40) DEFAULT '' NOT NULL,
        task_type varchar(200) DEFAULT '' NOT NULL,
-       checksum varchar(255) DEFAULT '' NOT NULL,
+       checksum char(10) DEFAULT '' NOT NULL,
        width int(11) DEFAULT '0',
        height int(11) DEFAULT '0',
 
-       PRIMARY KEY (uid)
+       PRIMARY KEY (uid),
+       KEY combined_1 (original,task_type,configurationsha1),
+       KEY identifier (storage,identifier(199))
 );
 
 #
@@ -408,7 +393,7 @@ CREATE TABLE sys_file_reference (
        # Language fields
        sys_language_uid int(11) DEFAULT '0' NOT NULL,
        l10n_parent int(11) DEFAULT '0' NOT NULL,
-       l10n_diffsource mediumblob NOT NULL,
+       l10n_diffsource mediumblob,
 
        # Reference fields (basically same as MM table)
        uid_local int(11) DEFAULT '0' NOT NULL,
@@ -421,15 +406,18 @@ CREATE TABLE sys_file_reference (
        # Local usage overlay fields
        title tinytext,
        description text,
-       alternative tinytext,
-       link tinytext,
-       downloadname tinytext,
+       alternative text,
+       link varchar(1024) DEFAULT '' NOT NULL,
+       crop varchar(4000) DEFAULT '' NOT NULL,
+       autoplay tinyint(4) DEFAULT '0' NOT NULL,
 
        PRIMARY KEY (uid),
        KEY parent (pid,deleted),
        KEY tablenames_fieldname (tablenames(32),fieldname(12)),
        KEY deleted (deleted),
-       KEY uid_foreign (uid_foreign)
+       KEY uid_local (uid_local),
+       KEY uid_foreign (uid_foreign),
+       KEY combined_1 (l10n_parent, t3ver_oid, t3ver_wsid, t3ver_state, deleted)
 );
 
 
@@ -470,7 +458,8 @@ CREATE TABLE sys_file_collection (
 
        # for type=folder:
        storage int(11) DEFAULT '0' NOT NULL,
-       folder text NOT NULL,
+       folder text,
+       recursive tinyint(4) DEFAULT '0' NOT NULL,
 
        # for type=category:
        category int(11) DEFAULT '0' NOT NULL,
@@ -506,7 +495,7 @@ CREATE TABLE sys_collection (
        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,
+       fe_group varchar(100) DEFAULT '0' NOT NULL,
 
        title tinytext,
        description text,
@@ -526,7 +515,7 @@ 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,
+       tablenames varchar(64) DEFAULT '' NOT NULL,
        sorting int(11) DEFAULT '0' NOT NULL,
 
        KEY uid_local (uid_local),
@@ -538,110 +527,115 @@ CREATE TABLE sys_collection_entries (
 # 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)
+       uid int(11) unsigned NOT NULL auto_increment,
+       pid int(11) unsigned DEFAULT '0' NOT NULL,
+       actiontype tinyint(3) DEFAULT '0' NOT NULL,
+       usertype varchar(2) DEFAULT 'BE' NOT NULL,
+       userid int(11) unsigned,
+       originaluserid int(11) unsigned,
+       recuid int(11) DEFAULT '0' NOT NULL,
+       tablename varchar(255) DEFAULT '' NOT NULL,
+       tstamp int(11) DEFAULT '0' NOT NULL,
+       history_data mediumtext,
+       workspace int(11) DEFAULT '0',
+
+       PRIMARY KEY (uid),
+       KEY parent (pid),
+       KEY recordident_1 (tablename,recuid),
+       KEY recordident_2 (tablename,tstamp)
 ) 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)
+       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)
+       hash varchar(32) DEFAULT '' NOT NULL,
+       tablename varchar(255) DEFAULT '' NOT NULL,
+       recuid int(11) DEFAULT '0' NOT NULL,
+       field varchar(64) 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,
+       workspace int(11) DEFAULT '0' NOT NULL,
+       ref_table varchar(255) DEFAULT '' NOT NULL,
+       ref_uid int(11) DEFAULT '0' NOT NULL,
+       ref_string varchar(1024) DEFAULT '' NOT NULL,
+
+       PRIMARY KEY (hash),
+       KEY lookup_rec (tablename(240),recuid),
+       KEY lookup_uid (ref_table(240),ref_uid),
+       KEY lookup_string (ref_string(255))
 );
 
 #
 # 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)
+       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,
+       tstamp int(11) unsigned DEFAULT '0' NOT NULL,
+       type tinyint(3) unsigned DEFAULT '0' NOT NULL,
+       details_nr tinyint(3) 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(30) 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),
+       KEY combined_1 (tstamp, type, userid)
 ) 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)
+       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,
+       language_isocode varchar(2) DEFAULT '' NOT NULL,
+       static_lang_isocode int(11) unsigned DEFAULT '0' NOT NULL,
+       sorting int(11) unsigned DEFAULT '0' NOT NULL,
+       PRIMARY KEY (uid),
+       KEY parent (pid)
 );
 
 #
@@ -672,10 +666,10 @@ CREATE TABLE sys_category (
 
        sys_language_uid int(11) DEFAULT '0' NOT NULL,
        l10n_parent int(11) DEFAULT '0' NOT NULL,
-       l10n_diffsource mediumblob NOT NULL,
+       l10n_diffsource mediumblob,
 
        title tinytext NOT NULL,
-       description text NOT NULL,
+       description text,
        parent int(11) DEFAULT '0' NOT NULL,
        items int(11) DEFAULT '0' NOT NULL,
 
@@ -683,7 +677,7 @@ CREATE TABLE sys_category (
        KEY parent (pid),
        KEY t3ver_oid (t3ver_oid,t3ver_wsid),
        KEY category_parent (parent),
-       KEY category_list (pid,deleted,sys_language_uid),
+       KEY category_list (pid,deleted,sys_language_uid)
 );
 
 #
@@ -698,5 +692,5 @@ CREATE TABLE sys_category_record_mm (
        sorting_foreign int(11) DEFAULT '0' NOT NULL,
 
        KEY uid_local_foreign (uid_local,uid_foreign),
-       KEY uid_foreign_tablenames (uid_foreign,tablenames)
+       KEY uid_foreign_tablefield (uid_foreign,tablenames(40),fieldname(3),sorting_foreign)
 );