create table AV_ROOT ( ROOT_ID int unsigned not null, ROOT_F_SITE mediumint(10), ROOT_F_LAYOUT mediumint(10), ROOT_PREFERENCES text, primary key (ROOT_ID) ); insert into AV_ROOT (ROOT_ID, ROOT_F_SITE, ROOT_F_LAYOUT, ROOT_PREFERENCES) values (0, null, null, null); create table AV_MODULE ( MODULE_ID int unsigned not null auto_increment, MODULE_NAME tinytext, MODULE_TITLE tinytext, MODULE_DESCRIPTION text, MODULE_URL tinytext, MODULE_VERSION tinytext, MODULE_STATE tinytext, MODULE_COPYRIGHT tinytext, MODULE_LICENSE tinytext, MODULE_LICENSEURL tinytext, MODULE_LICENSETEXT text, MODULE_ISLICENSEACCEPTED tinyint, MODULE_AUTHOR tinytext, MODULE_AUTHORURL tinytext, MODULE_AUTHOREMAIL tinytext, MODULE_AUTHORORGANISATION tinytext, MODULE_ISSIDEBAR tinyint, MODULE_ISACTIVATED tinyint, MODULE_ISINITIALIZED tinyint, MODULE_HASSITESETTINGS tinyint, MODULE_INSTALLEDFILES text, MODULE_CREATETIME datetime, MODULE_F_USER_MODIFIER mediumint(10), MODULE_MODIFYTIME datetime, MODULE_PREFERENCES text, primary key (MODULE_ID) ); ALTER TABLE `AV_ACCESSLOG` CHANGE `ACCESSLOG_ID` `ACCESSLOG_ID` INT NOT NULL AUTO_INCREMENT; ALTER TABLE `AV_FILE` CHANGE `FILE_NAME` `FILE_FILENAME` TINYTEXT NULL DEFAULT NULL; ALTER TABLE `AV_FILE` CHANGE `FILE_SIZE` `FILE_FILESIZE` MEDIUMINT( 10 ) NULL DEFAULT NULL; ALTER TABLE `AV_IMAGE` ADD `IMAGE_MIMETYPE` TINYTEXT AFTER `IMAGE_ALIAS`; ALTER TABLE `AV_MEMBERSHIP` DROP `MEMBERSHIP_USERNAME`; ALTER TABLE `AV_POLL` CHANGE `POLL_QUESTION` `POLL_QUESTION` TEXT NULL DEFAULT NULL; ALTER TABLE `AV_LAYOUT` ADD `LAYOUT_LOCALE` VARCHAR( 64 ) AFTER `LAYOUT_TITLE` ; ALTER TABLE `AV_LAYOUT` ADD `LAYOUT_F_LAYOUT_LOCALEPARENT` MEDIUMINT( 10 ) AFTER `LAYOUT_F_LAYOUT_PARENT` ; ALTER TABLE `AV_LAYOUT` ADD `LAYOUT_MESSAGES` MEDIUMTEXT AFTER `LAYOUT_PREFERENCES` ; ALTER TABLE `AV_SKIN` ADD `SKIN_TITLE` VARCHAR( 128 ) AFTER `SKIN_NAME` , ADD `SKIN_DESCRIPTION` VARCHAR( 255 ) AFTER `SKIN_TITLE` , ADD `SKIN_NEEDSTRANSLATION` TINYINT( 1 ) AFTER `SKIN_DESCRIPTION` ; ALTER TABLE `AV_SKIN` ADD `SKIN_MODULE` TINYTEXT AFTER `SKIN_ISCUSTOM`; ALTER TABLE `AV_TEXT` CHANGE `TEXT_TITLE` `TEXT_TITLE` TEXT NULL DEFAULT NULL , CHANGE `TEXT_TEXT` `TEXT_TEXT` TEXT NULL DEFAULT NULL , CHANGE `TEXT_CONTENT` `TEXT_CONTENT` TEXT NULL DEFAULT NULL , CHANGE `TEXT_RAWCONTENT` `TEXT_RAWCONTENT` TEXT NULL DEFAULT NULL; ALTER TABLE `AV_USER` ADD `USER_TYPE` TINYTEXT AFTER `USER_NAME`; ALTER TABLE `AV_USER` ADD `USER_EMAIL_ISCONFIRMED` TINYINT( 1 ) AFTER `USER_EMAIL_ISPUBLIC` , ADD `USER_EMAIL_LASTCONFIRMED` DATETIME AFTER `USER_EMAIL_ISCONFIRMED` , ADD `USER_EMAIL_HISTORY` TINYTEXT AFTER `USER_EMAIL_LASTCONFIRMED`; ALTER TABLE `AV_USER` ADD `USER_PREFERENCES` MEDIUMTEXT AFTER `USER_URL`; ALTER TABLE `AV_USER` ADD `USER_IPADDRESS` TINYTEXT AFTER `USER_LASTVISIT` ; ALTER TABLE `AV_USER` ADD `USER_BLOCKUSER` MEDIUMINT( 10 ) AFTER `USER_ISBLOCKED` , ADD `USER_BLOCKTIME` DATETIME AFTER `USER_BLOCKUSER` ; ALTER TABLE `AV_USER` ADD `USER_AUTH_TYPE` TINYTEXT, ADD `USER_AUTH_USER` TINYTEXT, ADD `USER_AUTH_DATA` TINYTEXT, ADD `USER_FAILED_LOGIN_COUNT` TINYINT UNSIGNED; ALTER TABLE `AV_USER` DROP INDEX `IDX_USER_PASSWORD`; ALTER TABLE `AV_VOTE` DROP `VOTE_USERNAME`; ALTER TABLE `AV_SITE` ADD `SITE_URL` TINYTEXT AFTER `SITE_ALIAS` ; ALTER TABLE `AV_SITE` ADD `SITE_BLOCKUSER` MEDIUMINT( 10 ) AFTER `SITE_ISBLOCKED` , ADD `SITE_BLOCKTIME` DATETIME AFTER `SITE_BLOCKUSER` ; ALTER TABLE `AV_SITE` ADD `SITE_LASTPOSTING` DATETIME AFTER `SITE_LASTUPDATE` ; ALTER TABLE `AV_SITE` ADD `SITE_SHOW` TINYINT( 1 ) AFTER `SITE_ENABLEPING` ; # Modifications of the databasecontent UPDATE `AV_IMAGE` SET IMAGE_MIMETYPE = CONCAT( "image/", IMAGE_FILEEXT ); ALTER TABLE `AV_IMAGE` DROP `IMAGE_FILEEXT`; UPDATE `AV_USER` SET USER_TYPE = "USER_LOCAL"; UPDATE `AV_USER` SET `USER_AUTH_TYPE` = "local"; UPDATE `AV_USER` SET `USER_EMAIL_ISCONFIRMED` = 1; UPDATE `AV_SITE` SET SITE_SHOW = 1; # update TEXT_TEXT column UPDATE AV_TEXT SET TEXT_TEXT = REPLACE( REPLACE( REPLACE( REPLACE( SUBSTRING(TEXT_CONTENT, LOCATE( "", `TEXT_CONTENT` ) + 6, LOCATE( "", `TEXT_CONTENT` ) - 6 - LOCATE( "", `TEXT_CONTENT` ) ),">",">") ,"<","<" ) ,""", "\"") ,"&", "&"); UPDATE AV_SITE set `SITE_PREFERENCES` = CONCAT(CONCAT(SUBSTRING(`SITE_PREFERENCES`, 1, LOCATE( "", `SITE_PREFERENCES` ) -1), " modUserStatus,modSiteMenu,modWeblogSearchbar,modContributorMenu,modAdminMenu,modArchive\n modRecentUpdates,modCredits\n 1.0\n 1.0\n 1.0\n 1.0\n 0.0\n 0.0\n 1.0\n 1.0\n bettereditor\n 1"), SUBSTRING(`SITE_PREFERENCES`, LOCATE( "", `SITE_PREFERENCES` ), LENGTH(`SITE_PREFERENCES`)));