5741fd4ba5
We should never store strings in the database, use get_string() whenever possible. Also, I removed legacy config_global.html even though I know Apu kept it intentionally for regressions test. The file can always be searched in the repository history, no need to keep it.
47 lines
1.7 KiB
PHP
47 lines
1.7 KiB
PHP
<?php
|
|
|
|
class block_search_forums extends block_base {
|
|
function init() {
|
|
$this->title = get_string('pluginname', 'block_search_forums');
|
|
}
|
|
|
|
function get_content() {
|
|
global $CFG, $OUTPUT;
|
|
|
|
if($this->content !== NULL) {
|
|
return $this->content;
|
|
}
|
|
|
|
$this->content = new stdClass;
|
|
$this->content->footer = '';
|
|
|
|
if (empty($this->instance)) {
|
|
$this->content->text = '';
|
|
return $this->content;
|
|
}
|
|
|
|
$advancedsearch = get_string('advancedsearch', 'block_search_forums');
|
|
|
|
$strsearch = get_string('search');
|
|
$strgo = get_string('go');
|
|
|
|
$this->content->text = '<div class="searchform">';
|
|
$this->content->text .= '<form action="'.$CFG->wwwroot.'/mod/forum/search.php" style="display:inline"><fieldset class="invisiblefieldset">';
|
|
$this->content->text .= '<input name="id" type="hidden" value="'.$this->page->course->id.'" />'; // course
|
|
$this->content->text .= '<label class="accesshide" for="searchform_search">'.$strsearch.'</label>'.
|
|
'<input id="searchform_search" name="search" type="text" size="16" />';
|
|
$this->content->text .= '<button id="searchform_button" type="submit" title="'.$strsearch.'">'.$strgo.'</button><br />';
|
|
$this->content->text .= '<a href="'.$CFG->wwwroot.'/mod/forum/search.php?id='.$this->page->course->id.'">'.$advancedsearch.'</a>';
|
|
$this->content->text .= $OUTPUT->help_icon('search');
|
|
$this->content->text .= '</fieldset></form></div>';
|
|
|
|
return $this->content;
|
|
}
|
|
|
|
function applicable_formats() {
|
|
return array('site' => true, 'course' => true);
|
|
}
|
|
}
|
|
|
|
|