mirror of
https://github.com/moodle/moodle.git
synced 2025-02-21 18:08:02 +01:00
Changed the way applicable formats for blocks are handled. The changes are short codewise, but to grasp all the implications read the forum discussion at the relevant URL.
52 lines
1.4 KiB
PHP
52 lines
1.4 KiB
PHP
<?PHP //$Id$
|
|
|
|
class CourseBlock_course_summary extends MoodleBlock {
|
|
function CourseBlock_course_summary ($course) {
|
|
if (empty($course->category)) { // Site level
|
|
$this->title = get_string('frontpagedescription');
|
|
} else {
|
|
$this->title = get_string('blockname','block_course_summary');
|
|
}
|
|
$this->content_type = BLOCK_TYPE_TEXT;
|
|
$this->course = $course;
|
|
$this->version = 2004052600;
|
|
}
|
|
|
|
function get_content() {
|
|
global $CFG, $THEME;
|
|
|
|
if($this->content !== NULL) {
|
|
return $this->content;
|
|
}
|
|
|
|
if (empty($this->course)) {
|
|
return '';
|
|
}
|
|
|
|
$this->content = New stdClass;
|
|
$this->content->text = format_text($this->course->summary, FORMAT_HTML);
|
|
if (isediting($this->course->id)) {
|
|
if (empty($this->course->category)) {
|
|
$editpage = $CFG->wwwroot.'/admin/site.php';
|
|
} else {
|
|
$editpage = $CFG->wwwroot.'/course/edit.php?id='.$this->course->id;
|
|
}
|
|
$this->content->text .= "<div align=\"right\"><a href=\"$editpage\"><img src=\"$CFG->pixpath/t/edit.gif\" /></a></div>";
|
|
}
|
|
$this->content->footer = '';
|
|
|
|
return $this->content;
|
|
}
|
|
|
|
function hide_header() {
|
|
return true;
|
|
}
|
|
|
|
function preferred_width() {
|
|
return 210;
|
|
}
|
|
|
|
}
|
|
|
|
?>
|