Adding theme fields for courses, users and groups

This commit is contained in:
moodler 2005-02-10 07:46:20 +00:00
parent 16fd89aa23
commit 915602ea79
5 changed files with 20 additions and 3 deletions

View File

@ -1180,11 +1180,16 @@ function main_upgrade($oldversion=0) {
}
}
if ($oldversion < 2005020800) {
// Expand module column to max 20 chars
if ($oldversion < 2005020800) { // Expand module column to max 20 chars
table_column('log','module','module','varchar','20','','','not null');
}
if ($oldversion < 2005021000) { // New fields for theme choices
table_column('course', '', 'theme', 'varchar', '50', '', '', '', 'lang');
table_column('groups', '', 'theme', 'varchar', '50', '', '', '', 'lang');
table_column('user', '', 'theme', 'varchar', '50', '', '', '', 'lang');
}
return $result;
}

View File

@ -56,6 +56,7 @@ CREATE TABLE `prefix_course` (
`groupmode` int(4) unsigned NOT NULL default '0',
`groupmodeforce` int(4) unsigned NOT NULL default '0',
`lang` varchar(10) NOT NULL default '',
`theme` varchar(50) NOT NULL default '',
`cost` varchar(10) NOT NULL default '',
`timecreated` int(10) unsigned NOT NULL default '0',
`timemodified` int(10) unsigned NOT NULL default '0',
@ -240,6 +241,7 @@ CREATE TABLE `prefix_groups` (
`description` text NOT NULL,
`password` varchar(50) NOT NULL default '',
`lang` varchar(10) NOT NULL default 'en',
`theme` varchar(50) NOT NULL default '',
`picture` int(10) unsigned NOT NULL default '0',
`hidepicture` int(2) unsigned NOT NULL default '0',
`timecreated` int(10) unsigned NOT NULL default '0',
@ -430,6 +432,7 @@ CREATE TABLE `prefix_user` (
`city` varchar(20) default NULL,
`country` char(2) default NULL,
`lang` varchar(10) default 'en',
`theme` varchar(50) NOT NULL default '',
`timezone` float NOT NULL default '99',
`firstaccess` int(10) unsigned NOT NULL default '0',
`lastaccess` int(10) unsigned NOT NULL default '0',

View File

@ -911,6 +911,12 @@ function main_upgrade($oldversion=0) {
fix_course_sortorder(0, 1, 1);
}
if ($oldversion < 2005021000) { // New fields for theme choices
table_column('course', '', 'theme', 'varchar', '50', '', '', '', 'lang');
table_column('groups', '', 'theme', 'varchar', '50', '', '', '', 'lang');
table_column('user', '', 'theme', 'varchar', '50', '', '', '', 'lang');
}
return $result;
}

View File

@ -34,6 +34,7 @@ CREATE TABLE prefix_course (
groupmode integer NOT NULL default '0',
groupmodeforce integer NOT NULL default '0',
lang varchar(10) NOT NULL default '',
theme varchar(50) NOT NULL default '',
cost varchar(10) NOT NULL default '',
timecreated integer NOT NULL default '0',
timemodified integer NOT NULL default '0',
@ -141,6 +142,7 @@ CREATE TABLE prefix_groups (
description text,
password varchar(50) NOT NULL default '',
lang varchar(10) NOT NULL default '',
theme varchar(50) NOT NULL default '',
picture integer NOT NULL default '0',
hidepicture integer NOT NULL default '0',
timecreated integer NOT NULL default '0',
@ -297,6 +299,7 @@ CREATE TABLE prefix_user (
city varchar(20) default NULL,
country char(2) default NULL,
lang varchar(10) NOT NULL default '',
theme varchar(50) NOT NULL default '',
timezone float NOT NULL default '99',
firstaccess integer NOT NULL default '0',
lastaccess integer NOT NULL default '0',

View File

@ -6,7 +6,7 @@
// This is compared against the values stored in the database to determine
// whether upgrades should be performed (see lib/db/*.php)
$version = 2005020800; // YYYYMMDD = date of first major branch release 1.4
$version = 2005021000; // YYYYMMDD = date of first major branch release 1.4
// XY = increments within a single day
$release = '1.5 UNSTABLE DEVELOPMENT'; // Human-friendly version name