2006-01-16 10:23:48 +00:00
|
|
|
<?php //$Id$
|
2006-10-26 22:46:02 +00:00
|
|
|
|
|
|
|
// THIS FILE IS DEPRECATED! PLEASE DO NOT MAKE CHANGES TO IT!
|
2003-08-01 13:59:17 +00:00
|
|
|
//
|
2006-10-26 22:46:02 +00:00
|
|
|
// IT IS USED ONLY FOR UPGRADES FROM BEFORE MOODLE 1.7, ALL
|
|
|
|
// LATER CHANGES SHOULD USE upgrade.php IN THIS DIRECTORY.
|
2003-08-01 13:59:17 +00:00
|
|
|
|
|
|
|
function backup_upgrade($oldversion=0) {
|
|
|
|
|
|
|
|
global $CFG;
|
|
|
|
|
|
|
|
$result = true;
|
|
|
|
|
2006-01-16 10:23:48 +00:00
|
|
|
if ($oldversion < 2006011600 and $result) {
|
|
|
|
$result = execute_sql("DROP TABLE {$CFG->prefix}backup_files");
|
|
|
|
if ($result) {
|
|
|
|
$result = execute_sql("CREATE TABLE {$CFG->prefix}backup_files (
|
|
|
|
id SERIAL PRIMARY KEY,
|
|
|
|
backup_code integer NOT NULL default '0',
|
|
|
|
file_type varchar(10) NOT NULL default '',
|
|
|
|
path varchar(255) NOT NULL default '',
|
|
|
|
old_id integer default NULL,
|
|
|
|
new_id integer default NULL,
|
2006-03-29 11:33:59 +00:00
|
|
|
CONSTRAINT {$CFG->prefix}backup_files_uk UNIQUE (backup_code, file_type, path))");
|
2006-01-16 10:23:48 +00:00
|
|
|
}
|
|
|
|
if ($result) {
|
|
|
|
$result = execute_sql("DROP TABLE {$CFG->prefix}backup_ids");
|
|
|
|
}
|
|
|
|
if ($result) {
|
|
|
|
$result = execute_sql("CREATE TABLE {$CFG->prefix}backup_ids (
|
|
|
|
id SERIAL PRIMARY KEY,
|
|
|
|
backup_code integer NOT NULL default '0',
|
|
|
|
table_name varchar(30) NOT NULL default '',
|
|
|
|
old_id integer NOT NULL default '0',
|
|
|
|
new_id integer default NULL,
|
|
|
|
info text,
|
2006-03-29 11:33:59 +00:00
|
|
|
CONSTRAINT {$CFG->prefix}backup_ids_uk UNIQUE (backup_code, table_name, old_id))");
|
2006-01-16 10:23:48 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2006-05-17 06:36:14 +00:00
|
|
|
if ($oldversion < 2006042801) {
|
2006-07-31 17:54:32 +00:00
|
|
|
table_column('backup_log', 'time', 'time', 'integer', '', '', '0');
|
|
|
|
table_column('backup_log', 'laststarttime', 'laststarttime', 'integer', '', '', '0');
|
|
|
|
table_column('backup_log', 'courseid', 'courseid', 'integer', '', '', '0');
|
2006-05-17 06:36:14 +00:00
|
|
|
|
2006-07-31 17:54:32 +00:00
|
|
|
table_column('backup_courses', 'lastendtime', 'lastendtime', 'integer', '', '', '0');
|
|
|
|
table_column('backup_courses', 'laststarttime', 'laststarttime', 'integer', '', '', '0');
|
|
|
|
table_column('backup_courses', 'courseid', 'courseid', 'integer', '', '', '0');
|
|
|
|
table_column('backup_courses', 'nextstarttime', 'nextstarttime', 'integer', '', '', '0');
|
2006-05-17 06:36:14 +00:00
|
|
|
}
|
|
|
|
|
2006-10-26 22:46:02 +00:00
|
|
|
////// DO NOT ADD NEW THINGS HERE!! USE upgrade.php and the lib/ddllib.php functions.
|
|
|
|
|
2006-01-16 10:23:48 +00:00
|
|
|
//Finally, return result
|
2003-08-01 13:59:17 +00:00
|
|
|
return $result;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
?>
|