diff --git a/blocks/html/block_html.php b/blocks/html/block_html.php
index 5cfe4fe0db3..19f789e5048 100755
--- a/blocks/html/block_html.php
+++ b/blocks/html/block_html.php
@@ -33,8 +33,12 @@ class block_html extends block_base {
}
$this->content = new stdClass;
- $this->content->text = isset($this->config->text) ? format_text($this->config->text, FORMAT_HTML, $filteropt) : '';
$this->content->footer = '';
+ if (isset($this->config->text)) {
+ $this->content->text = format_text($this->config->text['text'], $this->config->text['format'], $filteropt);
+ } else {
+ $this->content->text = '';
+ }
unset($filteropt); // memory footprint
diff --git a/blocks/html/edit_form.php b/blocks/html/edit_form.php
index efc0af221b9..db00638ded3 100644
--- a/blocks/html/edit_form.php
+++ b/blocks/html/edit_form.php
@@ -37,8 +37,10 @@ class block_html_edit_form extends block_edit_form {
$mform->addElement('text', 'config_title', get_string('configtitle', 'block_html'));
$mform->setType('config_title', PARAM_MULTILANG);
- // TODO MDL-19844 should use the new editor field type.
- $mform->addElement('htmleditor', 'config_text', get_string('configcontent', 'block_html'));
+ // TODO MDL-19844 still needs to be fixed to support files properly
+
+ $editoroptions = array('maxfiles' => EDITOR_UNLIMITED_FILES, 'trusttext'=>true, 'context'=>$this->block->context);
+ $mform->addElement('editor', 'config_text', get_string('configcontent', 'block_html'), null, $editoroptions);
$mform->setType('config_text', PARAM_RAW); // no XSS prevention here, users must be trusted
}
-}
\ No newline at end of file
+}