title = get_string('html', 'block_html'); $this->version = 2004123000; } function applicable_formats() { return array('all' => true); } function specialization() { $this->title = isset($this->config->title) ? format_string($this->config->title) : get_string('newhtmlblock', 'block_html'); } function instance_allow_multiple() { return true; } function get_content() { if ($this->content !== NULL) { return $this->content; } if (!empty($this->instance->pinned) or $this->instance->pagetype === 'course-view') { // fancy html allowed only on course page and in pinned blocks for security reasons $filteropt = new stdClass; $filteropt->noclean = true; } else { $filteropt = null; } $this->content = new stdClass; $this->content->text = isset($this->config->text) ? format_text($this->config->text, FORMAT_HTML, $filteropt) : ''; $this->content->footer = ''; unset($filteropt); // memory footprint return $this->content; } } ?>