diff --git a/lib/db/mysql.php b/lib/db/mysql.php index 1d889a473db..c6244b4bc4f 100644 --- a/lib/db/mysql.php +++ b/lib/db/mysql.php @@ -736,6 +736,10 @@ function main_upgrade($oldversion=0) { table_column("course", "lang", "lang", "varchar", "10", "", ""); } + if ($oldversion < 2004042701) { /// Add hiddentopics field to control hidden topics behaviour + table_column("course", "", "hiddentopics", "integer", "1", "unsigned", "0", "not null", "visible"); + } + return $result; } diff --git a/lib/db/mysql.sql b/lib/db/mysql.sql index 033d129e85d..e0f3514953d 100644 --- a/lib/db/mysql.sql +++ b/lib/db/mysql.sql @@ -51,7 +51,8 @@ CREATE TABLE `prefix_course` ( `marker` int(10) unsigned NOT NULL default '0', `maxbytes` int(10) unsigned NOT NULL default '0', `showreports` int(4) unsigned NOT NULL default '0', - `visible` int(10) unsigned NOT NULL default '1', + `visible` int(1) unsigned NOT NULL default '1', + `hiddentopics` int(1) unsigned NOT NULL default '0', `groupmode` int(4) unsigned NOT NULL default '0', `groupmodeforce` int(4) unsigned NOT NULL default '0', `lang` varchar(10) NOT NULL default '', diff --git a/lib/db/postgres7.php b/lib/db/postgres7.php index 592ae8ee666..b1b963fb9b7 100644 --- a/lib/db/postgres7.php +++ b/lib/db/postgres7.php @@ -481,6 +481,10 @@ function main_upgrade($oldversion=0) { table_column("course", "lang", "lang", "varchar", "10", "", ""); } + if ($oldversion < 2004042701) { /// Add hiddentopics field to control hidden topics behaviour + table_column("course", "", "hiddentopics", "integer", "1", "unsigned", "0", "not null", "visible"); + } + return $result; } diff --git a/lib/db/postgres7.sql b/lib/db/postgres7.sql index 95b544e0bf1..c5a2bea968a 100644 --- a/lib/db/postgres7.sql +++ b/lib/db/postgres7.sql @@ -30,6 +30,7 @@ CREATE TABLE prefix_course ( maxbytes integer NOT NULL default '0', showreports integer NOT NULL default '0', visible integer NOT NULL default '1', + hiddentopics integer NOT NULL default '0', groupmode integer NOT NULL default '0', groupmodeforce integer NOT NULL default '0', lang varchar(10) NOT NULL default '',