--- /dev/null
+<?php //$Id$
+
+class block_html extends block_base {
+
+ function init() {
+ $this->title = get_string('html', 'block_html');
+ $this->content_type = BLOCK_TYPE_TEXT;
+ $this->version = 2004123000;
+ }
+
+ function specialization() {
+ // Does not check if $this->config or $this->config->title
+ // are empty because if they are then the user wishes the title
+ // of the block to be hidden anyway
+ $this->title = $this->config->title;
+ }
+
+ function instance_allow_multiple() {
+ return true;
+ }
+
+ function get_content() {
+ global $CFG;
+ require_once($CFG->dirroot .'/lib/weblib.php');
+ if ($this->content !== NULL) {
+ return $this->content;
+ }
+
+ $this->content = new stdClass;
+ $this->content->text = $this->config->text;
+ $this->content->footer = '';
+
+ return $this->content;
+ }
+}
+?>
--- /dev/null
+<table cellpadding="9" cellspacing="0">
+<tr valign="top">
+ <td align="right"><p><?php print_string('configtitle', 'block_html'); ?>:</td>
+ <td><input type="text" name="title" size="30" value="<?php echo $this->config->title; ?>" /> (<?php print_string('leaveblanktohide', 'block_html'); ?>)</td>
+</tr>
+<tr valign="top">
+ <td align="right"><p><?php print_string('configcontent', 'block_html'); ?>:</td>
+ <td><?php print_textarea(true, 10, 50, 0, 0, 'text', $this->config->text); ?></td>
+</tr>
+<tr>
+ <td colspan="3" align="center">
+ <input type="submit" value="<?php print_string('savechanges') ?>" /></td>
+</tr>
+</table>
+<?php use_html_editor(); ?>
\ No newline at end of file
--- /dev/null
+<?php // $Id$
+
+$string['html'] = 'HTML';
+$string['configtitle'] = 'Block Title';
+$string['configcontent'] = 'Content';
+$string['leaveblanktohide'] = 'leave blank to hide the title';
+
+?>
\ No newline at end of file