mirror of
https://github.com/moodle/moodle.git
synced 2025-08-04 08:26:37 +02:00
"MDL-23865, fixed block config when upgradeing from 1.9"
This commit is contained in:
parent
a4c0961c54
commit
922973526e
1 changed files with 6 additions and 0 deletions
|
@ -43,11 +43,17 @@ function xmldb_block_html_upgrade($oldversion) {
|
||||||
$config = unserialize(base64_decode($record->configdata));
|
$config = unserialize(base64_decode($record->configdata));
|
||||||
if (!empty($config) && is_object($config)) {
|
if (!empty($config) && is_object($config)) {
|
||||||
if (!empty($config->text) && is_array($config->text)) {
|
if (!empty($config->text) && is_array($config->text)) {
|
||||||
|
// fix bad data
|
||||||
$data = clone($config);
|
$data = clone($config);
|
||||||
$config->text = $data->text['text'];
|
$config->text = $data->text['text'];
|
||||||
$config->format = $data->text['format'];
|
$config->format = $data->text['format'];
|
||||||
$record->configdata = base64_encode(serialize($config));
|
$record->configdata = base64_encode(serialize($config));
|
||||||
$DB->update_record('block_instances', $record);
|
$DB->update_record('block_instances', $record);
|
||||||
|
} else if (empty($config->format)) {
|
||||||
|
// add format parameter to 1.9
|
||||||
|
$config->format = FORMAT_HTML;
|
||||||
|
$record->configdata = base64_encode(serialize($config));
|
||||||
|
$DB->update_record('block_instances', $record);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue