Skip to content
Fetching contributors…
Cannot retrieve contributors at this time
executable file 45 lines (34 sloc) 1.2 KB
<?php //$Id$
class block_html extends block_base {
function init() {
$this->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;
}
}
?>
Something went wrong with that request. Please try again.