fix for 5428
This commit is contained in:
@@ -50,6 +50,104 @@ function data_upgrade($oldversion) {
|
||||
table_column('data', '', 'csstemplate', 'text', '', '', '', 'not null', 'rsstemplate');
|
||||
}
|
||||
|
||||
if ($oldversion < 2006050500) { // drop all tables, and create from scratch
|
||||
|
||||
execute_sql("DROP TABLE {$CFG->prefix}data", false);
|
||||
execute_sql("DROP TABLE {$CFG->prefix}data_content", false);
|
||||
execute_sql("DROP TABLE {$CFG->prefix}data_fields", false);
|
||||
execute_sql("DROP TABLE {$CFG->prefix}data_records", false);
|
||||
execute_sql("DROP TABLE {$CFG->prefix}data_comments", false);
|
||||
execute_sql("DROP TABLE {$CFG->prefix}data_ratings", false);
|
||||
|
||||
modify_database('',"CREATE TABLE prefix_data (
|
||||
id SERIAL PRIMARY KEY,
|
||||
course integer NOT NULL default '0',
|
||||
name varchar(255) NOT NULL default '',
|
||||
intro text NOT NULL default '',
|
||||
ratings integer NOT NULL default '0',
|
||||
comments integer NOT NULL default '0',
|
||||
timeavailablefrom integer NOT NULL default '0',
|
||||
timeavailableto integer NOT NULL default '0',
|
||||
timeviewfrom integer NOT NULL default '0',
|
||||
timeviewto integer NOT NULL default '0',
|
||||
participants integer NOT NULL default '0',
|
||||
requiredentries integer NOT NULL default '0',
|
||||
requiredentriestoview integer NOT NULL default '0',
|
||||
maxentries integer NOT NULL default '0',
|
||||
rssarticles integer NOT NULL default '0',
|
||||
singletemplate text NOT NULL default '',
|
||||
listtemplate text NOT NULL default '',
|
||||
listtemplateheader text NOT NULL default '',
|
||||
listtemplatefooter text NOT NULL default '',
|
||||
addtemplate text NOT NULL default '',
|
||||
rsstemplate text NOT NULL default '',
|
||||
csstemplate text NOT NULL default '',
|
||||
approval integer NOT NULL default '0',
|
||||
scale integer NOT NULL default '0',
|
||||
assessed integer NOT NULL default '0',
|
||||
assesspublic integer NOT NULL default '0',
|
||||
defaultsort integer NOT NULL default '0',
|
||||
defaultsortdir integer NOT NULL default '0',
|
||||
editany integer NOT NULL default '0'
|
||||
);
|
||||
|
||||
CREATE TABLE prefix_data_content (
|
||||
id SERIAL PRIMARY KEY,
|
||||
fieldid integer NOT NULL default '0',
|
||||
recordid integer NOT NULL default '0',
|
||||
content text NOT NULL default '',
|
||||
content1 text NOT NULL default '',
|
||||
content2 text NOT NULL default '',
|
||||
content3 text NOT NULL default '',
|
||||
content4 text NOT NULL default ''
|
||||
);
|
||||
|
||||
CREATE TABLE prefix_data_fields (
|
||||
id SERIAL PRIMARY KEY,
|
||||
dataid integer NOT NULL default '0',
|
||||
type varchar(255) NOT NULL default '',
|
||||
name varchar(255) NOT NULL default '',
|
||||
description text NOT NULL default '',
|
||||
param1 text NOT NULL default '',
|
||||
param2 text NOT NULL default '',
|
||||
param3 text NOT NULL default '',
|
||||
param4 text NOT NULL default '',
|
||||
param5 text NOT NULL default '',
|
||||
param6 text NOT NULL default '',
|
||||
param7 text NOT NULL default '',
|
||||
param8 text NOT NULL default '',
|
||||
param9 text NOT NULL default '',
|
||||
param10 text NOT NULL default ''
|
||||
);
|
||||
|
||||
CREATE TABLE prefix_data_records (
|
||||
id SERIAL PRIMARY KEY,
|
||||
userid integer NOT NULL default '0',
|
||||
groupid integer NOT NULL default '0',
|
||||
dataid integer NOT NULL default '0',
|
||||
timecreated integer NOT NULL default '0',
|
||||
timemodified integer NOT NULL default '0',
|
||||
approved integer NOT NULL default '0'
|
||||
);
|
||||
|
||||
CREATE TABLE prefix_data_comments (
|
||||
id SERIAL PRIMARY KEY,
|
||||
userid integer NOT NULL default '0',
|
||||
recordid integer NOT NULL default '0',
|
||||
content text NOT NULL default '',
|
||||
created integer NOT NULL default '0',
|
||||
modified integer NOT NULL default '0'
|
||||
);
|
||||
|
||||
CREATE TABLE prefix_data_ratings (
|
||||
id SERIAL PRIMARY KEY,
|
||||
userid integer NOT NULL default '0',
|
||||
recordid integer NOT NULL default '0',
|
||||
rating integer NOT NULL default '0'
|
||||
);");
|
||||
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user