diff --git a/blocks/rss_client/block_rss_client.php b/blocks/rss_client/block_rss_client.php
index a121d1ced7a02..e5fe91608d0a7 100644
--- a/blocks/rss_client/block_rss_client.php
+++ b/blocks/rss_client/block_rss_client.php
@@ -240,24 +240,23 @@ function get_item_html($item){
$link = $item->get_id();
}
- $r = "
\n";
- $r.= '\n";
+ $r = html_writer::start_tag('li');
+ $r.= html_writer::start_tag('div',array('class'=>'link'));
+ $r.= html_writer::link(urldecode($link), s($title), array('onclick'=>'this.target="_blank"'));
+ $r.= html_writer::end_tag('div');
- if($this->config->display_description && !empty($description)){
+ if($this->config->display_description && !empty($description)){
- $description = break_up_long_words($description, 30);
+ $description = break_up_long_words($description, 30);
- $formatoptions = new object;
- $formatoptions->para = false;
+ $formatoptions = new object;
+ $formatoptions->para = false;
- $r.= '';
- $r.= format_text($description, FORMAT_HTML, $formatoptions, $this->page->course->id);
- $r.= '
';
- }
-
- $r.= '';
+ $r.= html_writer::start_tag('div',array('class'=>'description'));
+ $r.= format_text($description, FORMAT_HTML, $formatoptions, $this->page->course->id);
+ $r.= html_writer::end_tag('div');
+ }
+ $r.= html_writer::end_tag('li');
return $r;
}