mirror of
https://github.com/moodle/moodle.git
synced 2025-01-19 14:27:22 +01:00
Now the question_attempts creation and dotation will be
only executed if it hasn't been done in MOODLE_16_STABLE. Bug 5717. (http://moodle.org/bugs/bug.php?op=show&bugid=5717)
This commit is contained in:
parent
e7251cdd21
commit
8326d5afa3
@ -1039,16 +1039,20 @@ function quiz_upgrade($oldversion) {
|
||||
// The newgraded field must always point to a valid state
|
||||
modify_database("","UPDATE prefix_question_sessions SET newgraded = newest where newgraded = '0'");
|
||||
|
||||
// The following table is discussed in bug 5468
|
||||
modify_database ("", "CREATE TABLE prefix_question_attempts (
|
||||
id int(10) unsigned NOT NULL auto_increment,
|
||||
modulename varchar(20) NOT NULL default 'quiz',
|
||||
PRIMARY KEY (id)
|
||||
) TYPE=MyISAM COMMENT='Student attempts. This table gets extended by the modules';");
|
||||
// create one entry for all the existing quiz attempts
|
||||
modify_database ("", "INSERT INTO prefix_question_attempts (id)
|
||||
SELECT uniqueid
|
||||
FROM prefix_quiz_attempts;");
|
||||
// Only perform this if hasn't been performed before (in MOODLE_16_STABLE branch - bug 5717)
|
||||
$tables = $db->MetaTables('TABLES');
|
||||
if (!in_array($CFG->prefix . 'question_attempts', $tables)) {
|
||||
// The following table is discussed in bug 5468
|
||||
modify_database ("", "CREATE TABLE prefix_question_attempts (
|
||||
id int(10) unsigned NOT NULL auto_increment,
|
||||
modulename varchar(20) NOT NULL default 'quiz',
|
||||
PRIMARY KEY (id)
|
||||
) TYPE=MyISAM COMMENT='Student attempts. This table gets extended by the modules';");
|
||||
// create one entry for all the existing quiz attempts
|
||||
modify_database ("", "INSERT INTO prefix_question_attempts (id)
|
||||
SELECT uniqueid
|
||||
FROM prefix_quiz_attempts;");
|
||||
}
|
||||
}
|
||||
|
||||
if ($oldversion < 2006060700) { // fix for 5720
|
||||
|
@ -1211,15 +1211,19 @@ function quiz_upgrade($oldversion) {
|
||||
// The newgraded field must always point to a valid state
|
||||
modify_database("","UPDATE prefix_question_sessions SET newgraded = newest where newgraded = '0'");
|
||||
|
||||
// The following table is discussed in bug 5468
|
||||
modify_database ("", "CREATE TABLE prefix_question_attempts (
|
||||
id SERIAL PRIMARY KEY,
|
||||
modulename varchar(20) NOT NULL default 'quiz'
|
||||
);");
|
||||
// create one entry for all the existing quiz attempts
|
||||
modify_database ("", "INSERT INTO prefix_question_attempts (id)
|
||||
SELECT uniqueid
|
||||
FROM prefix_quiz_attempts;");
|
||||
// Only perform this if hasn't been performed before (in MOODLE_16_STABLE branch - bug 5717)
|
||||
$tables = $db->MetaTables('TABLES');
|
||||
if (!in_array($CFG->prefix . 'question_attempts', $tables)) {
|
||||
// The following table is discussed in bug 5468
|
||||
modify_database ("", "CREATE TABLE prefix_question_attempts (
|
||||
id SERIAL PRIMARY KEY,
|
||||
modulename varchar(20) NOT NULL default 'quiz'
|
||||
);");
|
||||
// create one entry for all the existing quiz attempts
|
||||
modify_database ("", "INSERT INTO prefix_question_attempts (id)
|
||||
SELECT uniqueid
|
||||
FROM prefix_quiz_attempts;");
|
||||
}
|
||||
}
|
||||
|
||||
if ($oldversion < 2006051700) { // this block also exec'd by 2006042802 on MOODLE_16_STABLE
|
||||
|
Loading…
x
Reference in New Issue
Block a user