From d021c19450229f08751fa19653f40370b78657f6 Mon Sep 17 00:00:00 2001 From: Petr Skoda Date: Fri, 16 Jul 2010 09:06:28 +0000 Subject: [PATCH] MDL-23204 convert text to html in data intro --- mod/data/db/upgrade.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/mod/data/db/upgrade.php b/mod/data/db/upgrade.php index e9e6e6646e0..ecc4080ab19 100644 --- a/mod/data/db/upgrade.php +++ b/mod/data/db/upgrade.php @@ -173,7 +173,21 @@ function xmldb_data_upgrade($oldversion) { $field = new xmldb_field('introformat', XMLDB_TYPE_INTEGER, '4', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, '0', 'intro'); /// Launch add field introformat - $dbman->add_field($table, $field); + if (!$dbman->field_exists($table, $field)) { + $dbman->add_field($table, $field); + } + + // conditionally migrate to html format in intro + if ($CFG->texteditors !== 'textarea') { + $rs = $DB->get_recordset('data', array('introformat'=>FORMAT_MOODLE), '', 'id,intro,introformat'); + foreach ($rs as $d) { + $d->intro = text_to_html($d->intro, false, false, true); + $d->introformat = FORMAT_HTML; + $DB->update_record('data', $d); + upgrade_set_timeout(); + } + $rs->close(); + } /// data savepoint reached upgrade_mod_savepoint(true, 2009042000, 'data');