removed empty bullet point

This commit is contained in:
gustav_delius
2004-08-23 20:34:52 +00:00
parent 5881329aee
commit 0420e8715d
6608 changed files with 162080 additions and 280005 deletions
+3 -491
View File
@@ -60,7 +60,7 @@ function main_upgrade($oldversion=0) {
if ($files = get_directory_list($CFG->dataroot)) {
echo "Attempting to update permissions for all files... ignore any errors.";
foreach ($files as $file) {
echo "$CFG->dataroot/$file<br />";
echo "$CFG->dataroot/$file<br>";
@chmod("$CFG->dataroot/$file", $CFG->directorypermissions);
}
}
@@ -103,7 +103,7 @@ function main_upgrade($oldversion=0) {
}
$cerrors = "";
echo "Checking userdatabase:<br />";
echo "Checking userdatabase:<br>";
foreach ($users as $user) {
$lcname = trim(moodle_strtolower($user->username));
if ($lcname != $user->username) {
@@ -503,10 +503,6 @@ function main_upgrade($oldversion=0) {
}
}
if ($oldversion < 2004052800) { /// First version tagged "1.4 development", version.php 1.227
set_config('siteblocksadded', true); /// This will be used later by the block upgrade
}
if ($oldversion < 2004053000) { /// set defaults for site course
$site = get_site();
set_field('course', 'numsections', 0, 'id', $site->id);
@@ -567,493 +563,9 @@ function main_upgrade($oldversion=0) {
execute_sql("UPDATE {$CFG->prefix}user SET auth = '$CFG->auth' WHERE id NOT IN ($adminlist)");
}
}
if ($oldversion < 2004082600) {
//update auth-fields for external users
include_once ($CFG->dirroot."/auth/".$CFG->auth."/lib.php");
if (function_exists('auth_get_userlist')) {
$externalusers = auth_get_userlist();
if (!empty($externalusers)){
$externalusers = '\''. implode('\',\'',$externalusers).'\'';
execute_sql("UPDATE {$CFG->prefix}user SET auth = '$CFG->auth' WHERE username IN ($externalusers)");
}
}
}
if ($oldversion < 2004082900) { // Make sure guest is "manual" too.
set_field('user', 'auth', 'manual', 'username', 'guest');
}
/* Just commenteed unused fields out
if ($oldversion < 2004090300) { // Add guid-field used in user syncronization
table_column('user', '', 'guid', 'varchar', '128', '', '', '', 'auth');
execute_sql("CREATE INDEX {$CFG->prefix}user_auth_guid_idx ON {$CFG->prefix}user (auth, guid)");
}
*/
if ($oldversion < 2004091900) { //Modify idnumber to hold longer keys
set_field('user', 'auth', 'manual', 'username', 'guest');
table_column('user', 'idnumber', 'idnumber', 'varchar', '64', '', '', '', '');
execute_sql("DROP INDEX {$CFG->prefix}user_idnumber_idx ;",false);// added in case of conflicts with upgrade from 14stable
execute_sql("DROP INDEX {$CFG->prefix}user_auth_idx ;",false);// added in case of conflicts with upgrade from 14stable
execute_sql("CREATE INDEX {$CFG->prefix}user_idnumber_idx ON {$CFG->prefix}user (idnumber)");
execute_sql("CREATE INDEX {$CFG->prefix}user_auth_idx ON {$CFG->prefix}user (auth)");
}
if ($oldversion < 2004092000) { //redoing this just to be sure that column type is text (postgres type changes didnt work when this was done first time)
table_column("config", "value", "value", "text", "", "", "");
}
if ($oldversion < 2004093001) { // add new table for sessions storage
execute_sql(" CREATE TABLE {$CFG->prefix}sessions (
sesskey char(32) PRIMARY KEY,
expiry integer NOT null,
expireref varchar(64),
data text NOT null
);");
execute_sql(" CREATE INDEX {$CFG->prefix}sessions_expiry_idx ON {$CFG->prefix}sessions (expiry)");
}
if ($oldversion < 2004111500) { // Update any users/courses using wrongly-named lang pack
execute_sql("UPDATE {$CFG->prefix}user SET lang = 'mi_nt' WHERE lang = 'ma_nt'");
execute_sql("UPDATE {$CFG->prefix}course SET lang = 'mi_nt' WHERE lang = 'ma_nt'");
}
if ($oldversion < 2004111700) { // add indexes- drop them first silently to avoid conflicts when upgrading.
execute_sql("DROP INDEX {$CFG->prefix}course_idnumber_idx;",false);
execute_sql("DROP INDEX {$CFG->prefix}course_shortname_idx;",false);
execute_sql("DROP INDEX {$CFG->prefix}user_students_userid_idx;",false);
execute_sql("DROP INDEX {$CFG->prefix}user_teachers_userid_idx;",false);
modify_database("","CREATE INDEX {$CFG->prefix}course_idnumber_idx ON {$CFG->prefix}course (idnumber);" );
modify_database("","CREATE INDEX {$CFG->prefix}course_shortname_idx ON {$CFG->prefix}course (shortname);" );
modify_database("","CREATE INDEX {$CFG->prefix}user_students_userid_idx ON {$CFG->prefix}user_students (userid);");
modify_database("","CREATE INDEX {$CFG->prefix}user_teachers_userid_idx ON {$CFG->prefix}user_teachers (userid);");
}
if ($oldversion < 2004111700) { // add an index to event for timestart and timeduration- drop them first silently to avoid conflicts when upgrading.
execute_sql("DROP INDEX {$CFG->prefix}event_timestart_idx;",false);
execute_sql("DROP INDEX {$CFG->prefix}event_timeduration_idx;",false);
modify_database('','CREATE INDEX prefix_event_timestart_idx ON prefix_event (timestart);');
modify_database('','CREATE INDEX prefix_event_timeduration_idx ON prefix_event (timeduration);');
}
if ($oldversion < 2004117000) { // add an index on the groups_members table- drop them first silently to avoid conflicts when upgrading.
execute_sql("DROP INDEX {$CFG->prefix}groups_members_userid_idx;",false);
modify_database('','CREATE INDEX prefix_groups_members_userid_idx ON prefix_groups_members (userid);');
}
if ($oldversion < 2004111700) { //add indexes on modules and course_modules- drop them first silently to avoid conflicts when upgrading.
execute_sql("DROP INDEX {$CFG->prefix}course_modules_visible_idx;",false);
execute_sql("DROP INDEX {$CFG->prefix}course_modules_course_idx;",false);
execute_sql("DROP INDEX {$CFG->prefix}course_modules_module_idx;",false);
execute_sql("DROP INDEX {$CFG->prefix}course_modules_instance_idx;",false);
execute_sql("DROP INDEX {$CFG->prefix}course_modules_deleted_idx;",false);
execute_sql("DROP INDEX {$CFG->prefix}modules_name_idx;",false);
modify_database('','CREATE INDEX prefix_course_modules_visible_idx ON prefix_course_modules (visible);');
modify_database('','CREATE INDEX prefix_course_modules_course_idx ON prefix_course_modules (course);');
modify_database('','CREATE INDEX prefix_course_modules_module_idx ON prefix_course_modules (module);');
modify_database('','CREATE INDEX prefix_course_modules_instance_idx ON prefix_course_modules (instance);');
modify_database('','CREATE INDEX prefix_course_modules_deleted_idx ON prefix_course_modules (deleted);');
modify_database('','CREATE INDEX prefix_modules_name_idx ON prefix_modules (name);');
}
if ($oldversion < 2004111700) { // add an index on user students timeaccess (used for sorting)- drop them first silently to avoid conflicts when upgrading
execute_sql("DROP INDEX {$CFG->prefix}user_students_timeaccess_idx;",false);
modify_database('','CREATE INDEX prefix_user_students_timeaccess_idx ON prefix_user_students (timeaccess);');
}
if ($oldversion < 2004111700) { //add indexes on faux foreign keys - drop them first silently to avoid conflicts when upgrading.
execute_sql("DROP INDEX {$CFG->prefix}course_sections_coursesection_idx;",false);
execute_sql("DROP INDEX {$CFG->prefix}scale_courseid_idx;",false);
execute_sql("DROP INDEX {$CFG->prefix}user_admins_userid_idx;",false);
execute_sql("DROP INDEX {$CFG->prefix}user_coursecreators_userid_idx;",false);
modify_database('','CREATE INDEX prefix_course_sections_coursesection_idx ON prefix_course_sections (course,section);');
modify_database('','CREATE INDEX prefix_scale_courseid_idx ON prefix_scale (courseid);');
modify_database('','CREATE INDEX prefix_user_admins_userid_idx ON prefix_user_admins (userid);');
modify_database('','CREATE INDEX prefix_user_coursecreators_userid_idx ON prefix_user_coursecreators (userid);');
}
if ($oldversion < 2004111700) { // make new indexes on user table.
fix_course_sortorder(0,0,1);
execute_sql("DROP INDEX {$CFG->prefix}course_category_idx;",false);
execute_sql("DROP INDEX {$CFG->prefix}course_category_sortorder_uk;",false);
modify_database('', "CREATE UNIQUE INDEX prefix_course_category_sortorder_uk ON prefix_course(category,sortorder)");
execute_sql("DROP INDEX {$CFG->prefix}user_deleted_idx;",false);
execute_sql("DROP INDEX {$CFG->prefix}user_confirmed_idx;",false);
execute_sql("DROP INDEX {$CFG->prefix}user_firstname_idx;",false);
execute_sql("DROP INDEX {$CFG->prefix}user_lastname_idx;",false);
execute_sql("DROP INDEX {$CFG->prefix}user_city_idx;",false);
execute_sql("DROP INDEX {$CFG->prefix}user_country_idx;",false);
execute_sql("DROP INDEX {$CFG->prefix}user_lastaccess_idx;",false);
modify_database("","CREATE INDEX prefix_user_deleted_idx ON prefix_user (deleted)");
modify_database("","CREATE INDEX prefix_user_confirmed_idx ON prefix_user (confirmed)");
modify_database("","CREATE INDEX prefix_user_firstname_idx ON prefix_user (firstname)");
modify_database("","CREATE INDEX prefix_user_lastname_idx ON prefix_user (lastname)");
modify_database("","CREATE INDEX prefix_user_city_idx ON prefix_user (city)");
modify_database("","CREATE INDEX prefix_user_country_idx ON prefix_user (country)");
modify_database("","CREATE INDEX prefix_user_lastaccess_idx ON prefix_user (lastaccess)");
}
if ($oldversion < 2004111700) { // one more index for email (for sorting)
execute_sql("DROP INDEX {$CFG->prefix}user_email_idx;",false);
modify_database('','CREATE INDEX prefix_user_email_idx ON prefix_user (email);');
}
if ($oldversion < 2004112200) { // new 'enrol' field for enrolment tables
table_column('user_students', '', 'enrol', 'varchar', '20', '', '', 'not null');
table_column('user_teachers', '', 'enrol', 'varchar', '20', '', '', 'not null');
modify_database("","CREATE INDEX {$CFG->prefix}user_students_enrol_idx ON {$CFG->prefix}user_students (enrol);");
modify_database("","CREATE INDEX {$CFG->prefix}user_teachers_enrol_idx ON {$CFG->prefix}user_teachers (enrol);");
}
if ($oldversion < 2004112300) { // update log display to use correct postgres friendly sql
execute_sql("UPDATE {$CFG->prefix}log_display SET field='firstname||\' \'||lastname' WHERE module='user' AND action='view' AND mtable='user'");
execute_sql("UPDATE {$CFG->prefix}log_display SET field='firstname||\' \'||lastname' WHERE module='course' AND action='user report' AND mtable='user'");
}
if ($oldversion < 2004112400) {
/// Delete duplicate enrolments
/// and then tell the database course,userid is a unique combination
if ($users = get_records_select("user_students", "userid > 0 GROUP BY course, userid ".
"HAVING count(*) > 1", "", "max(id) as id, userid, course ,count(*)")) {
foreach ($users as $user) {
delete_records_select("user_students", "userid = '$user->userid' ".
"AND course = '$user->course' AND id <> '$user->id'");
}
}
flush();
// drop some indexes quietly -- they may or may not exist depending on what version
// the user upgrades from
execute_sql("DROP INDEX {$CFG->prefix}user_students_courseuserid_idx ", false);
execute_sql("DROP INDEX {$CFG->prefix}user_students_courseuserid_uk ", false);
modify_database('','CREATE UNIQUE INDEX prefix_user_students_courseuserid_uk ON prefix_user_students (course,userid);');
/// Delete duplicate teacher enrolments
/// and then tell the database course,userid is a unique combination
if ($users = get_records_select("user_teachers", "userid > 0 GROUP BY course, userid ".
"HAVING count(*) > 1", "", "max(id) as id, userid, course ,count(*)")) {
foreach ($users as $user) {
delete_records_select("user_teachers", "userid = '$user->userid' ".
"AND course = '$user->course' AND id <> '$user->id'");
}
}
flush();
// drop some indexes quietly -- they may or may not exist depending on what version
// the user upgrades from
execute_sql("DROP INDEX {$CFG->prefix}user_teachers_courseuserid_idx ", false);
execute_sql("DROP INDEX {$CFG->prefix}user_teachers_courseuserid_uk ", false);
modify_database('','CREATE UNIQUE INDEX prefix_user_teachers_courseuserid_uk ON prefix_user_teachers (course,userid);');
}
if ($oldversion < 2004112401) {
// some postgres databases may have a non-unique index mislabeled unique.
fix_course_sortorder(0,0,1);
execute_sql("DROP INDEX {$CFG->prefix}course_category_sortorder_uk ", false);
execute_sql("DROP INDEX {$CFG->prefix}course_category_idx ", false);
modify_database('', "CREATE UNIQUE INDEX prefix_course_category_sortorder_uk ON prefix_course(category,sortorder);");
// odd! username was missing its unique index!
// first silently drop it just in case...
execute_sql("ALTER TABLE {$CFG->prefix}user DROP CONSTRAINT {$CFG->prefix}user_username_uk;", false);
execute_sql("DROP INDEX {$CFG->prefix}user_username_uk", false);
modify_database('', "CREATE UNIQUE INDEX prefix_user_username_uk ON prefix_user (username);");
}
if ($oldversion < 2004112900) {
table_column('user', '', 'policyagreed', 'integer', '1', 'unsigned', '0', 'not null', 'confirmed');
}
if ($oldversion < 2004121400) {
table_column('groups', '', 'password', 'varchar', '50', '', '', 'not null', 'description');
}
if ($oldversion < 2004121600) {
modify_database('',"CREATE TABLE prefix_dst_preset (
id SERIAL PRIMARY KEY,
name varchar(48) NOT NULL default '',
apply_offset integer NOT NULL default '0',
activate_index integer NOT NULL default '1',
activate_day integer NOT NULL default '1',
activate_month integer NOT NULL default '1',
activate_time char(5) NOT NULL default '03:00',
deactivate_index integer NOT NULL default '1',
deactivate_day integer NOT NULL default '1',
deactivate_month integer NOT NULL default '2',
deactivate_time char(5) NOT NULL default '03:00',
last_change integer NOT NULL default '0',
next_change integer NOT NULL default '0',
current_offset integer NOT NULL default '0'
);");
}
if ($oldversion < 2004122800) {
execute_sql("DROP TABLE {$CFG->prefix}message", false);
execute_sql("DROP TABLE {$CFG->prefix}message_read", false);
execute_sql("DROP TABLE {$CFG->prefix}message_contacts", false);
execute_sql("DROP INDEX {$CFG->prefix}message_useridfrom_idx", false);
execute_sql("DROP INDEX {$CFG->prefix}message_useridto_idx", false);
execute_sql("DROP INDEX {$CFG->prefix}message_read_useridfrom_idx", false);
execute_sql("DROP INDEX {$CFG->prefix}message_read_useridto_idx", false);
execute_sql("DROP INDEX {$CFG->prefix}message_contacts_useridcontactid_idx", false);
modify_database('',"CREATE TABLE prefix_message (
id SERIAL PRIMARY KEY,
useridfrom integer NOT NULL default '0',
useridto integer NOT NULL default '0',
message text,
timecreated integer NOT NULL default '0',
messagetype varchar(50) NOT NULL default ''
);
CREATE INDEX prefix_message_useridfrom_idx ON prefix_message (useridfrom);
CREATE INDEX prefix_message_useridto_idx ON prefix_message (useridto);
CREATE TABLE prefix_message_read (
id SERIAL PRIMARY KEY,
useridfrom integer NOT NULL default '0',
useridto integer NOT NULL default '0',
message text,
timecreated integer NOT NULL default '0',
timeread integer NOT NULL default '0',
messagetype varchar(50) NOT NULL default '',
mailed integer NOT NULL default '0'
);
CREATE INDEX prefix_message_read_useridfrom_idx ON prefix_message_read (useridfrom);
CREATE INDEX prefix_message_read_useridto_idx ON prefix_message_read (useridto);
");
modify_database('',"CREATE TABLE prefix_message_contacts (
id SERIAL PRIMARY KEY,
userid integer NOT NULL default '0',
contactid integer NOT NULL default '0',
blocked integer NOT NULL default '0'
);
CREATE INDEX prefix_message_contacts_useridcontactid_idx ON prefix_message_contacts (userid,contactid);
");
modify_database('',"INSERT INTO prefix_log_display VALUES ('message', 'write', 'user', 'firstname||\' \'||lastname');
INSERT INTO prefix_log_display VALUES ('message', 'read', 'user', 'firstname||\' \'||lastname');
");
}
if ($oldversion < 2004122801) {
table_column('message', '', 'format', 'integer', '4', 'unsigned', '0', 'not null', 'message');
table_column('message_read', '', 'format', 'integer', '4', 'unsigned', '0', 'not null', 'message');
}
if ($oldversion < 2005010100) {
modify_database('',"INSERT INTO prefix_log_display VALUES ('message', 'add contact', 'user', 'firstname||\' \'||lastname');
INSERT INTO prefix_log_display VALUES ('message', 'remove contact', 'user', 'firstname||\' \'||lastname');
INSERT INTO prefix_log_display VALUES ('message', 'block contact', 'user', 'firstname||\' \'||lastname');
INSERT INTO prefix_log_display VALUES ('message', 'unblock contact', 'user', 'firstname||\' \'||lastname');
");
}
if ($oldversion < 2005011000) { // Create a .htaccess file in dataroot, just in case
if (!file_exists($CFG->dataroot.'/.htaccess')) {
if ($handle = fopen($CFG->dataroot.'/.htaccess', 'w')) { // For safety
@fwrite($handle, "deny from all\r\n");
@fclose($handle);
notify("Created a default .htaccess file in $CFG->dataroot");
}
}
}
if ($oldversion < 2005012500) { // add new table for meta courses.
/*
modify_database("","CREATE TABLE prefix_meta_course (
id SERIAL primary key,
parent_course integer NOT NULL,
child_course integer NOT NULL
);");
modify_database("","CREATE INDEX prefix_meta_course_parent_idx ON prefix_meta_course (parent_course);");
modify_database("","CREATE INDEX prefix_meta_course_child_idx ON prefix_meta_course (child_course);");
table_column('course','','meta_course','integer','1','','0','not null');
*/ // taking this OUT for upgrade from 1.4 to 1.5 (those tracking head will have already seen it)
}
if ($oldversion < 2005012501) { //fix table names for consistency
execute_sql("DROP TABLE {$CFG->prefix}meta_course",false); // drop silently
execute_sql("ALTER TABLE {$CFG->prefix}course DROP COLUMN meta_course",false); // drop silently
modify_database("","CREATE TABLE prefix_course_meta (
id SERIAL primary key,
parent_course integer NOT NULL,
child_course integer NOT NULL
);");
modify_database("","CREATE INDEX prefix_course_meta_parent_idx ON prefix_course_meta (parent_course);");
modify_database("","CREATE INDEX prefix_course_meta_child_idx ON prefix_course_meta (child_course);");
table_column('course','','metacourse','integer','1','','0','not null');
}
if ($oldversion < 2005020100) {
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');
set_config('theme', 'standardwhite'); // Reset to a known good theme
}
if ($oldversion < 2005021700) {
table_column('user', '', 'dstpreset', 'int', '10', '', '0', 'not null', 'timezone');
}
if ($oldversion < 2005021800) {
modify_database("","CREATE TABLE adodb_logsql (
created timestamp NOT NULL,
sql0 varchar(250) NOT NULL,
sql1 text NOT NULL,
params text NOT NULL,
tracer text NOT NULL,
timer decimal(16,6) NOT NULL
);");
}
if ($oldversion < 2005022400) {
table_column('dst_preset', '', 'family', 'varchar', '100', '', '', 'not null', 'name');
table_column('dst_preset', '', 'year', 'int', '10', '', '0', 'not null', 'family');
}
if ($oldversion < 2005030501) {
table_column('user', '', 'msn', 'varchar', '50', '', '', '', 'icq');
table_column('user', '', 'aim', 'varchar', '50', '', '', '', 'icq');
table_column('user', '', 'yahoo', 'varchar', '50', '', '', '', 'icq');
table_column('user', '', 'skype', 'varchar', '50', '', '', '', 'icq');
}
if ($oldversion < 2005032300) {
table_column('user', 'dstpreset', 'timezonename', 'varchar', '100');
execute_sql('UPDATE '.$CFG->prefix.'user SET timezonename = \'\'');
}
if ($oldversion < 2005032600) {
execute_sql('DROP TABLE '.$CFG->prefix.'dst_preset', false);
modify_database('',"CREATE TABLE prefix_timezone (
id SERIAL PRIMARY KEY,
name varchar(100) NOT NULL default '',
year integer NOT NULL default '0',
rule varchar(20) NOT NULL default '',
gmtoff integer NOT NULL default '0',
dstoff integer NOT NULL default '0',
dst_month integer NOT NULL default '0',
dst_startday integer NOT NULL default '0',
dst_weekday integer NOT NULL default '0',
dst_skipweeks integer NOT NULL default '0',
dst_time varchar(5) NOT NULL default '00:00',
std_month integer NOT NULL default '0',
std_startday integer NOT NULL default '0',
std_weekday integer NOT NULL default '0',
std_skipweeks integer NOT NULL default '0',
std_time varchar(5) NOT NULL default '00:00'
);");
}
if ($oldversion < 2005032800) {
modify_database('',"CREATE TABLE prefix_grade_category (
id SERIAL PRIMARY KEY,
name varchar(64) default NULL,
courseid integer NOT NULL default '0',
drop_x_lowest integer NOT NULL default '0',
bonus_points integer NOT NULL default '0',
hidden integer NOT NULL default '0',
weight decimal(4,2) default '0.00'
);");
modify_database('',"CREATE INDEX prefix_grade_category_courseid_idx ON prefix_grade_category (courseid);");
modify_database('',"CREATE TABLE prefix_grade_exceptions (
id SERIAL PRIMARY KEY,
courseid integer NOT NULL default '0',
grade_itemid integer NOT NULL default '0',
userid integer NOT NULL default '0'
);");
modify_database('',"CREATE INDEX prefix_grade_exceptions_courseid_idx ON prefix_grade_exceptions (courseid);");
modify_database('',"CREATE TABLE prefix_grade_item (
id SERIAL PRIMARY KEY,
courseid integer default NULL,
category integer default NULL,
modid integer default NULL,
cminstance integer default NULL,
scale_grade float(11) default '1.0000000000',
extra_credit integer NOT NULL default '0',
sort_order integer NOT NULL default '0'
);");
modify_database('',"CREATE INDEX prefix_grade_item_courseid_idx ON prefix_grade_item (courseid);");
modify_database('',"CREATE TABLE prefix_grade_letter (
id SERIAL PRIMARY KEY,
courseid integer NOT NULL default '0',
letter varchar(8) NOT NULL default 'NA',
grade_high decimal(4,2) NOT NULL default '100.00',
grade_low decimal(4,2) NOT NULL default '0.00'
);");
modify_database('',"CREATE INDEX prefix_grade_letter_courseid_idx ON prefix_grade_letter (courseid);");
modify_database('',"CREATE TABLE prefix_grade_preferences (
id SERIAL PRIMARY KEY,
courseid integer default NULL,
preference integer NOT NULL default '0',
value integer NOT NULL default '0'
);");
modify_database('',"CREATE UNIQUE INDEX prefix_grade_prefs_courseidpref_uk ON prefix_grade_preferences (courseid,preference);");
}
if ($oldversion < 2005033100) { // Get rid of defunct field from course modules table
delete_records('course_modules', 'deleted', 1); // Delete old records we don't need any more
execute_sql('DROP INDEX '.$CFG->prefix.'course_modules_deleted_idx;'); // Old index
execute_sql('ALTER TABLE '.$CFG->prefix.'course_modules DROP deleted;'); // Old field
}
if ($oldversion < 2005040800) {
table_column('user', 'timezone', 'timezone', 'varchar', '100', '', '99');
execute_sql(" ALTER TABLE `{$CFG->prefix}user` DROP `timezonename` ");
}
if ($oldversion < 2005041101) {
require_once($CFG->libdir.'/filelib.php');
if (is_readable($CFG->dirroot.'/lib/timezones.txt')) { // Distribution file
if ($timezones = get_records_csv($CFG->dirroot.'/lib/timezones.txt', 'timezone')) {
$db->debug = false;
update_timezone_records($timezones);
notify(count($timezones).' timezones installed');
$db->debug = true;
}
}
}
return $result;
}
?>