MDL-23204 fixed label intro format upgrade

This commit is contained in:
Petr Skoda 2010-07-16 09:20:22 +00:00
parent b498d58506
commit d4dfc6e654

View file

@ -55,26 +55,13 @@ function xmldb_label_upgrade($oldversion) {
/// Launch add field introformat /// Launch add field introformat
$dbman->add_field($table, $field); $dbman->add_field($table, $field);
// all existing lables in 1.9 are in HTML format
$DB->set_field('label', 'introformat', FORMAT_HTML, array());
/// label savepoint reached /// label savepoint reached
upgrade_mod_savepoint(true, 2009042201, 'label'); upgrade_mod_savepoint(true, 2009042201, 'label');
} }
if ($oldversion < 2009080400) {
/// Define field introformat to be added to label
$table = new xmldb_table('label');
$field = new xmldb_field('introformat', XMLDB_TYPE_INTEGER, '4', XMLDB_UNSIGNED, null, null, '0', 'intro');
/// Launch add field introformat
$dbman->change_field_default($table, $field);
/// Convert existing markdown formats to 0 (due to an existing bug in early versions of label upgrade, defaulting to 4)
$DB->set_field('label', 'introformat', 0, array('introformat' => 4));
/// label savepoint reached
upgrade_mod_savepoint(true, 2009080400, 'label');
}
return true; return true;
} }