[TASK] Remove superfluous parenthesis in sysexts.
[Packages/TYPO3.CMS.git] / typo3 / sysext / cms / ext_tables.sql
index 8e79da8..3346f53 100755 (executable)
@@ -1,38 +1,4 @@
-# TYPO3 Extension Manager dump 1.0
 #
-# Host: TYPO3_host    Database: t3_testsite
-#--------------------------------------------------------
-# TYPO3 CVS ID: $Id$
-
-
-#
-# Table structure for table 'cache_pages'
-#
-CREATE TABLE cache_pages (
-  id int(11) DEFAULT '0' NOT NULL auto_increment,
-  hash varchar(32) DEFAULT '' NOT NULL,
-  page_id int(11) DEFAULT '0' NOT NULL,
-  reg1 int(11) DEFAULT '0' NOT NULL,
-  HTML mediumblob NOT NULL,
-  tstamp int(11) DEFAULT '0' NOT NULL,
-  expires int(10) DEFAULT '0' NOT NULL,
-  cache_data mediumblob NOT NULL,
-  KEY page_id (page_id),
-  KEY sel (hash,page_id),
-  PRIMARY KEY (id)
-);
-
-
-#
-# Table structure for table 'cache_pagesection'
-#
-CREATE TABLE cache_pagesection (
-  page_id int(11) DEFAULT '0' NOT NULL,
-  mpvar_hash int(11) DEFAULT '0' NOT NULL,
-  content blob NOT NULL,
-  tstamp int(11) DEFAULT '0' NOT NULL,
-  PRIMARY KEY (page_id,mpvar_hash)
-);
 
 
 #
@@ -41,10 +7,10 @@ CREATE TABLE cache_pagesection (
 CREATE TABLE cache_typo3temp_log (
   md5hash varchar(32) DEFAULT '' NOT NULL,
   tstamp int(11) DEFAULT '0' NOT NULL,
-  filename tinytext NOT NULL,
-  orig_filename tinytext NOT NULL,
+  filename varchar(255) DEFAULT '' NOT NULL,
+  orig_filename varchar(255) DEFAULT '' NOT NULL,
   PRIMARY KEY (md5hash)
-);
+) ENGINE=InnoDB;
 
 
 #
@@ -54,9 +20,9 @@ CREATE TABLE cache_md5params (
   md5hash varchar(20) DEFAULT '' NOT NULL,
   tstamp int(11) DEFAULT '0' NOT NULL,
   type tinyint(3) DEFAULT '0' NOT NULL,
-  params text NOT NULL,
+  params text,
   PRIMARY KEY (md5hash)
-);
+) ENGINE=InnoDB;
 
 
 #
@@ -66,26 +32,42 @@ CREATE TABLE cache_imagesizes (
   md5hash varchar(32) DEFAULT '' NOT NULL,
   md5filename varchar(32) DEFAULT '' NOT NULL,
   tstamp int(11) DEFAULT '0' NOT NULL,
-  filename tinytext NOT NULL,
-  imagewidth mediumint(11) DEFAULT '0' NOT NULL,
-  imageheight mediumint(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 'fe_groups'
+# Table structure for table 'cache_treelist'
 #
-CREATE TABLE fe_groups (
-  uid int(11) DEFAULT '0' NOT NULL auto_increment,
+CREATE TABLE cache_treelist (
+  md5hash char(32) DEFAULT '' NOT NULL,
   pid int(11) DEFAULT '0' NOT NULL,
+  treelist text,
   tstamp int(11) DEFAULT '0' NOT NULL,
-  title varchar(20) DEFAULT '' NOT NULL,
-  hidden tinyint(3) DEFAULT '0' NOT NULL,
+  expires int(11) unsigned  DEFAULT '0' NOT NULL,
+  PRIMARY KEY (md5hash)
+) ENGINE=InnoDB;
+
+
+#
+# Table structure for table 'fe_groups'
+#
+CREATE TABLE fe_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,
+  crdate int(11) unsigned DEFAULT '0' NOT NULL,
+  cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
+  title varchar(50) DEFAULT '' NOT NULL,
+  hidden tinyint(3) unsigned DEFAULT '0' NOT NULL,
   lockToDomain varchar(50) DEFAULT '' NOT NULL,
-  deleted tinyint(3) DEFAULT '0' NOT NULL,
-  description text NOT NULL,
-  TSconfig blob NOT NULL,
+  deleted tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  description text,
+  subgroup tinytext,
+  TSconfig text,
   PRIMARY KEY (uid),
   KEY parent (pid)
 );
@@ -96,10 +78,11 @@ CREATE TABLE fe_groups (
 #
 CREATE TABLE fe_session_data (
   hash varchar(32) DEFAULT '' NOT NULL,
-  content mediumblob NOT NULL,
-  tstamp int(11) DEFAULT '0' NOT NULL,
-  PRIMARY KEY (hash)
-);
+  content mediumblob,
+  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
+  PRIMARY KEY (hash),
+  KEY tstamp (tstamp)
+) ENGINE=InnoDB;
 
 
 #
@@ -108,56 +91,58 @@ CREATE TABLE fe_session_data (
 CREATE TABLE fe_sessions (
   ses_id varchar(32) DEFAULT '' NOT NULL,
   ses_name varchar(32) DEFAULT '' NOT NULL,
-  ses_iplock varchar(15) DEFAULT '' NOT NULL,
+  ses_iplock varchar(39) DEFAULT '' NOT NULL,
   ses_hashlock int(11) DEFAULT '0' NOT NULL,
-  ses_userid int(11) DEFAULT '0' NOT NULL,
-  ses_tstamp int(11) DEFAULT '0' NOT NULL,
-  ses_data blob NOT NULL,
-  PRIMARY KEY (ses_id,ses_name)
-);
+  ses_userid int(11) unsigned DEFAULT '0' NOT NULL,
+  ses_tstamp int(11) unsigned DEFAULT '0' NOT NULL,
+  ses_data blob,
+  ses_permanent tinyint(1) unsigned DEFAULT '0' NOT NULL,
+  PRIMARY KEY (ses_id,ses_name),
+  KEY ses_tstamp (ses_tstamp)
+) ENGINE=InnoDB;
 
 
 #
 # Table structure for table 'fe_users'
 #
 CREATE TABLE fe_users (
-  uid int(11) DEFAULT '0' NOT NULL auto_increment,
-  pid int(11) DEFAULT '0' NOT NULL,
-  tstamp int(11) DEFAULT '0' NOT NULL,
+  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(40) DEFAULT '' NOT NULL,
-  usergroup tinyblob NOT NULL,
-  disable tinyint(4) DEFAULT '0' NOT NULL,
-  starttime int(11) DEFAULT '0' NOT NULL,
-  endtime int(11) DEFAULT '0' NOT NULL,
+  password varchar(100) DEFAULT '' NOT NULL,
+  usergroup tinytext,
+  disable tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  starttime int(11) unsigned DEFAULT '0' NOT NULL,
+  endtime int(11) unsigned DEFAULT '0' NOT NULL,
   name varchar(80) DEFAULT '' NOT NULL,
-  address tinytext NOT NULL,
+  first_name varchar(50) DEFAULT '' NOT NULL,
+  middle_name varchar(50) DEFAULT '' NOT NULL,
+  last_name varchar(50) DEFAULT '' NOT NULL,
+  address varchar(255) DEFAULT '' NOT NULL,
   telephone varchar(20) DEFAULT '' NOT NULL,
   fax varchar(20) DEFAULT '' NOT NULL,
   email varchar(80) DEFAULT '' NOT NULL,
-  crdate int(11) DEFAULT '0' NOT NULL,
-  cruser_id int(11) DEFAULT '0' NOT NULL,
+  crdate int(11) unsigned DEFAULT '0' NOT NULL,
+  cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
   lockToDomain varchar(50) DEFAULT '' NOT NULL,
-  deleted tinyint(3) DEFAULT '0' NOT NULL,
-  uc blob NOT NULL,
+  deleted tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  uc blob,
   title varchar(40) DEFAULT '' NOT NULL,
   zip varchar(10) DEFAULT '' NOT NULL,
   city varchar(50) DEFAULT '' NOT NULL,
   country varchar(40) DEFAULT '' NOT NULL,
   www varchar(80) DEFAULT '' NOT NULL,
   company varchar(80) DEFAULT '' NOT NULL,
-  image tinyblob NOT NULL,
-  TSconfig blob NOT NULL,
-  module_sys_dmail_category int(10) DEFAULT '0' NOT NULL,
-  module_sys_dmail_html tinyint(3) DEFAULT '0' NOT NULL,
-  fe_cruser_id int(10) DEFAULT '0' NOT NULL,
-  lastlogin int(10) DEFAULT '0' NOT NULL,
-  is_online int(10) DEFAULT '0' NOT NULL,
+  image tinytext,
+  TSconfig text,
+  fe_cruser_id int(10) unsigned DEFAULT '0' NOT NULL,
+  lastlogin int(10) unsigned DEFAULT '0' NOT NULL,
+  is_online int(10) unsigned DEFAULT '0' NOT NULL,
   PRIMARY KEY (uid),
-  KEY parent (pid),
+  KEY parent (pid,username),
   KEY username (username),
-  KEY is_online (is_online),
-  KEY pid (pid,username)
+  KEY is_online (is_online)
 );
 
 
@@ -165,52 +150,45 @@ CREATE TABLE fe_users (
 # Table structure for table 'pages_language_overlay'
 #
 CREATE TABLE pages_language_overlay (
-  uid int(11) DEFAULT '0' NOT NULL auto_increment,
+  uid int(11) NOT NULL auto_increment,
   pid int(11) DEFAULT '0' NOT NULL,
+  doktype int(11) unsigned DEFAULT '0' NOT NULL,
   t3ver_oid int(11) DEFAULT '0' NOT NULL,
   t3ver_id int(11) DEFAULT '0' NOT NULL,
-  t3ver_label varchar(30) DEFAULT '' NOT NULL,
-  tstamp int(11) DEFAULT '0' NOT NULL,
-  crdate int(11) DEFAULT '0' NOT NULL,
-  cruser_id int(11) DEFAULT '0' NOT NULL,
-  sys_language_uid int(11) DEFAULT '0' NOT NULL,
-  title tinytext NOT NULL,
-  hidden tinyint(4) DEFAULT '0' NOT NULL,
-  starttime int(11) DEFAULT '0' NOT NULL,
-  endtime int(11) DEFAULT '0' NOT NULL,
-  subtitle tinytext NOT NULL,
-  nav_title tinytext NOT NULL,
-  media tinyblob NOT NULL,
-  keywords text NOT NULL,
-  description text NOT NULL,
-  abstract text NOT NULL,
-  author tinytext 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,
+  t3_origuid int(11) 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,
+  sys_language_uid int(11) unsigned DEFAULT '0' NOT NULL,
+  title varchar(255) DEFAULT '' 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,
+  deleted tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  subtitle varchar(255) DEFAULT '' NOT NULL,
+  nav_title varchar(255) DEFAULT '' NOT NULL,
+  media text,
+  keywords text,
+  description text,
+  abstract text,
+  author varchar(255) DEFAULT '' NOT NULL,
   author_email varchar(80) DEFAULT '' NOT NULL,
   tx_impexp_origuid int(11) DEFAULT '0' NOT NULL,
-  l18n_diffsource mediumblob NOT NULL,
-
-  PRIMARY KEY (uid),
-  KEY t3ver_oid (t3ver_oid),
-  KEY parent (pid)
-);
-
+  l18n_diffsource mediumblob,
+  url varchar(255) DEFAULT '' 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,
 
-#
-# Table structure for table 'static_template'
-#
-CREATE TABLE static_template (
-  uid int(11) DEFAULT '0' 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,
-  title tinytext NOT NULL,
-  include_static tinyblob NOT NULL,
-  constants blob NOT NULL,
-  config blob NOT NULL,
-  editorcfg blob NOT NULL,
-  description text NOT NULL,
   PRIMARY KEY (uid),
-  KEY parent (pid)
+  KEY t3ver_oid (t3ver_oid,t3ver_wsid),
+  KEY parent (pid,sys_language_uid)
 );
 
 
@@ -218,14 +196,18 @@ CREATE TABLE static_template (
 # Table structure for table 'sys_domain'
 #
 CREATE TABLE sys_domain (
-  uid int(11) DEFAULT '0' NOT NULL auto_increment,
-  pid int(11) DEFAULT '0' NOT NULL,
-  tstamp int(11) DEFAULT '0' NOT NULL,
-  hidden tinyint(4) DEFAULT '0' NOT NULL,
+  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,
+  hidden tinyint(4) unsigned DEFAULT '0' NOT NULL,
   domainName varchar(80) DEFAULT '' NOT NULL,
-  redirectTo varchar(120) DEFAULT '' NOT NULL,
-  sorting int(10) DEFAULT '0' NOT NULL,
+  redirectTo varchar(255) DEFAULT '' NOT NULL,
+  redirectHttpStatusCode int(4) unsigned DEFAULT '301' NOT NULL,
+  sorting int(10) unsigned DEFAULT '0' NOT NULL,
   prepend_params int(10) DEFAULT '0' NOT NULL,
+  forced tinyint(3) unsigned DEFAULT '0' NOT NULL,
 
   PRIMARY KEY (uid),
   KEY parent (pid)
@@ -237,38 +219,41 @@ CREATE TABLE sys_domain (
 # Table structure for table 'sys_template'
 #
 CREATE TABLE sys_template (
-  uid int(11) DEFAULT '0' NOT NULL auto_increment,
+  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_label varchar(30) DEFAULT '' NOT NULL,
-  tstamp int(11) DEFAULT '0' NOT NULL,
-  sorting int(11) DEFAULT '0' NOT NULL,
-  crdate int(11) DEFAULT '0' NOT NULL,
-  cruser_id int(11) DEFAULT '0' NOT NULL,
-  title tinytext NOT NULL,
-  sitetitle tinytext NOT NULL,
-  hidden tinyint(4) DEFAULT '0' NOT NULL,
-  starttime int(11) DEFAULT '0' NOT NULL,
-  endtime int(11) DEFAULT '0' NOT NULL,
-  root tinyint(4) DEFAULT '0' NOT NULL,
-  clear tinyint(4) DEFAULT '0' NOT NULL,
-  include_static tinyblob NOT NULL,
-  include_static_file blob NOT NULL,
-  constants blob NOT NULL,
-  config blob NOT NULL,
-  editorcfg blob NOT NULL,
-  resources blob 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,
+  t3_origuid int(11) DEFAULT '0' NOT NULL,
+  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
+  sorting int(11) unsigned DEFAULT '0' NOT NULL,
+  crdate int(11) unsigned DEFAULT '0' NOT NULL,
+  cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
+  title varchar(255) DEFAULT '' NOT NULL,
+  sitetitle varchar(255) DEFAULT '' 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,
+  root tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  clear tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  include_static_file text,
+  constants text,
+  config text,
   nextLevel varchar(5) DEFAULT '' NOT NULL,
-  description text NOT NULL,
-  basedOn tinyblob NOT NULL,
-  deleted tinyint(3) DEFAULT '0' NOT NULL,
-  includeStaticAfterBasedOn tinyint(4) DEFAULT '0' NOT NULL,
-  static_file_mode tinyint(4) DEFAULT '0' NOT NULL,
+  description text,
+  basedOn tinytext,
+  deleted tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  includeStaticAfterBasedOn tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  static_file_mode tinyint(4) unsigned DEFAULT '0' NOT NULL,
   tx_impexp_origuid int(11) DEFAULT '0' NOT NULL,
   PRIMARY KEY (uid),
-  KEY t3ver_oid (t3ver_oid),
-  KEY parent (pid)
+  KEY t3ver_oid (t3ver_oid,t3ver_wsid),
+  KEY parent (pid,deleted,hidden,sorting)
 );
 
 
@@ -276,117 +261,128 @@ CREATE TABLE sys_template (
 # Table structure for table 'tt_content'
 #
 CREATE TABLE tt_content (
-  uid int(11) DEFAULT '0' NOT NULL auto_increment,
+  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_label varchar(30) DEFAULT '' NOT NULL,
-  tstamp int(11) DEFAULT '0' NOT NULL,
-  hidden tinyint(4) DEFAULT '0' NOT NULL,
-  sorting 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,
+  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,
+  sorting int(11) unsigned DEFAULT '0' NOT NULL,
   CType varchar(30) DEFAULT '' NOT NULL,
-  header tinytext NOT NULL,
+  header varchar(255) DEFAULT '' NOT NULL,
   header_position varchar(6) DEFAULT '' NOT NULL,
-  bodytext mediumtext NOT NULL,
-  image blob NOT NULL,
-  imagewidth mediumint(11) DEFAULT '0' NOT NULL,
-  imageorient tinyint(4) DEFAULT '0' NOT NULL,
-  imagecaption text NOT NULL,
-  imagecols tinyint(4) DEFAULT '0' NOT NULL,
-  imageborder tinyint(4) DEFAULT '0' NOT NULL,
-  media blob NOT NULL,
-  layout tinyint(3) DEFAULT '0' NOT NULL,
-  deleted tinyint(4) DEFAULT '0' NOT NULL,
-  cols tinyint(3) DEFAULT '0' NOT NULL,
-  records blob NOT NULL,
-  pages tinyblob NOT NULL,
-  starttime int(11) DEFAULT '0' NOT NULL,
-  endtime int(11) DEFAULT '0' NOT NULL,
-  colPos tinyint(3) DEFAULT '0' NOT NULL,
-  subheader tinytext NOT NULL,
-  spaceBefore tinyint(4) DEFAULT '0' NOT NULL,
-  spaceAfter tinyint(4) DEFAULT '0' NOT NULL,
-  fe_group int(11) DEFAULT '0' NOT NULL,
-  header_link tinytext NOT NULL,
+  bodytext mediumtext,
+
+  # Even though we're using FAL and an IRRE field for images now, it needs to stay "text" for the migration to work
+  image text,
+
+  imagewidth mediumint(11) unsigned DEFAULT '0' NOT NULL,
+  imageorient tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  imagecaption text,
+  imagecols tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  imageborder tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  media text,
+  layout int(11) unsigned DEFAULT '0' NOT NULL,
+  deleted tinyint(4) unsigned DEFAULT '0' NOT NULL,
+  cols int(11) unsigned DEFAULT '0' NOT NULL,
+  records text,
+  pages tinytext,
+  starttime int(11) unsigned DEFAULT '0' NOT NULL,
+  endtime int(11) unsigned DEFAULT '0' NOT NULL,
+  colPos int(11) unsigned DEFAULT '0' NOT NULL,
+  subheader varchar(255) DEFAULT '' NOT NULL,
+  spaceBefore smallint(5) unsigned DEFAULT '0' NOT NULL,
+  spaceAfter smallint(5) unsigned DEFAULT '0' NOT NULL,
+  fe_group varchar(100) DEFAULT '0' NOT NULL,
+  header_link varchar(255) DEFAULT '' NOT NULL,
   imagecaption_position varchar(6) DEFAULT '' NOT NULL,
-  image_link tinytext NOT NULL,
-  image_zoom tinyint(3) DEFAULT '0' NOT NULL,
-  image_noRows tinyint(3) DEFAULT '0' NOT NULL,
-  image_effects tinyint(3) DEFAULT '0' NOT NULL,
-  image_compression tinyint(3) DEFAULT '0' NOT NULL,
+  image_link text,
+  image_zoom tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  image_noRows tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  image_effects tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  image_compression tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  altText text,
+  titleText text,
+  longdescURL text,
   header_layout varchar(30) DEFAULT '0' NOT NULL,
   text_align varchar(6) DEFAULT '' NOT NULL,
-  text_face tinyint(3) DEFAULT '0' NOT NULL,
-  text_size tinyint(3) DEFAULT '0' NOT NULL,
-  text_color tinyint(3) DEFAULT '0' NOT NULL,
-  text_properties tinyint(3) DEFAULT '0' NOT NULL,
+  text_face tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  text_size tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  text_color tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  text_properties tinyint(3) unsigned DEFAULT '0' NOT NULL,
   menu_type varchar(30) DEFAULT '0' NOT NULL,
-  list_type varchar(36) DEFAULT '0' NOT NULL,
-  table_border tinyint(3) DEFAULT '0' NOT NULL,
-  table_cellspacing tinyint(3) DEFAULT '0' NOT NULL,
-  table_cellpadding tinyint(3) DEFAULT '0' NOT NULL,
-  table_bgColor tinyint(3) DEFAULT '0' NOT NULL,
+  list_type varchar(255) DEFAULT '0' NOT NULL,
+  table_border tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  table_cellspacing tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  table_cellpadding tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  table_bgColor int(11) unsigned DEFAULT '0' NOT NULL,
   select_key varchar(80) DEFAULT '' NOT NULL,
-  sectionIndex tinyint(3) DEFAULT '0' NOT NULL,
-  linkToTop tinyint(3) DEFAULT '0' NOT NULL,
-  filelink_size tinyint(3) DEFAULT '0' NOT NULL,
-  section_frame tinyint(3) DEFAULT '0' NOT NULL,
-  date int(10) DEFAULT '0' NOT NULL,
+  sectionIndex tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  linkToTop tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  file_collections text,
+  filelink_size tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  filelink_sorting tinytext NOT NULL,
+  target varchar(30) DEFAULT '' NOT NULL,
+  section_frame int(11) unsigned DEFAULT '0' NOT NULL,
+  date int(10) unsigned DEFAULT '0' NOT NULL,
   splash_layout varchar(30) DEFAULT '0' NOT NULL,
-  multimedia tinyblob NOT NULL,
-  image_frames tinyint(3) DEFAULT '0' NOT NULL,
-  recursive tinyint(3) DEFAULT '0' NOT NULL,
-  imageheight mediumint(8) DEFAULT '0' NOT NULL,
-  module_sys_dmail_category int(10) DEFAULT '0' NOT NULL,
+  multimedia tinytext,
+  image_frames int(11) unsigned DEFAULT '0' NOT NULL,
+  recursive tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  imageheight mediumint(8) unsigned DEFAULT '0' NOT NULL,
   rte_enabled tinyint(4) DEFAULT '0' NOT NULL,
   sys_language_uid int(11) DEFAULT '0' NOT NULL,
   tx_impexp_origuid int(11) DEFAULT '0' NOT NULL,
-  pi_flexform mediumtext NOT NULL,
+  pi_flexform mediumtext,
+  accessibility_title varchar(30) DEFAULT '' NOT NULL,
+  accessibility_bypass tinyint(3) unsigned DEFAULT '0' NOT NULL,
+  accessibility_bypass_text varchar(30) DEFAULT '' NOT NULL,
   l18n_parent int(11) DEFAULT '0' NOT NULL,
-  l18n_diffsource mediumblob NOT NULL,
+  l18n_diffsource mediumblob,
 
   PRIMARY KEY (uid),
-  KEY t3ver_oid (t3ver_oid),
-  KEY parent (pid)
+  KEY t3ver_oid (t3ver_oid,t3ver_wsid),
+  KEY parent (pid,sorting),
+  KEY language (l18n_parent,sys_language_uid)
 );
 
-
 #
-# Table structure for table 'pages'
+# Table structure for table 'backend_layout'
 #
-CREATE TABLE pages (
-  url tinytext NOT NULL,
-  hidden tinyint(4) DEFAULT '0' NOT NULL,
-  starttime int(11) DEFAULT '0' NOT NULL,
-  endtime int(11) DEFAULT '0' NOT NULL,
-  urltype tinyint(4) DEFAULT '0' NOT NULL,
-  shortcut int(10) DEFAULT '0' NOT NULL,
-  shortcut_mode int(10) DEFAULT '0' NOT NULL,
-  no_cache int(10) DEFAULT '0' NOT NULL,
-  fe_group int(11) DEFAULT '0' NOT NULL,
-  subtitle tinytext NOT NULL,
-  layout tinyint(3) DEFAULT '0' NOT NULL,
-  target varchar(20) DEFAULT '' NOT NULL,
-  media blob NOT NULL,
-  lastUpdated int(10) DEFAULT '0' NOT NULL,
-  keywords text NOT NULL,
-  cache_timeout int(10) DEFAULT '0' NOT NULL,
-  newUntil int(10) DEFAULT '0' NOT NULL,
+CREATE TABLE backend_layout (
+  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,
+  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,
+  deleted tinyint(4) DEFAULT '0' NOT NULL,
+  sorting int(11) unsigned DEFAULT '0' NOT NULL,
+  title varchar(255) DEFAULT '' NOT NULL,
   description text NOT NULL,
-  no_search tinyint(3) DEFAULT '0' NOT NULL,
-  SYS_LASTCHANGED int(10) DEFAULT '0' NOT NULL,
-  abstract text NOT NULL,
-  module varchar(10) DEFAULT '' NOT NULL,
-  extendToSubpages tinyint(3) DEFAULT '0' NOT NULL,
-  author tinytext NOT NULL,
-  author_email varchar(80) DEFAULT '' NOT NULL,
-  nav_title tinytext NOT NULL,
-  nav_hide tinyint(4) DEFAULT '0' NOT NULL,
-  content_from_pid int(10) DEFAULT '0' NOT NULL,
-  mount_pid int(10) DEFAULT '0' NOT NULL,
-  mount_pid_ol tinyint(4) DEFAULT '0' NOT NULL,
-  alias varchar(20) DEFAULT '' NOT NULL,
-  l18n_cfg tinyint(4) DEFAULT '0' NOT NULL,
-  fe_login_mode tinyint(4) DEFAULT '0' NOT NULL,
-  KEY alias (alias)
-);
\ No newline at end of file
+  config text NOT NULL,
+  icon text NOT NULL,
+  PRIMARY KEY (uid),
+  KEY parent (pid),
+  KEY t3ver_oid (t3ver_oid,t3ver_wsid)
+);