Skip to content

Commit

Permalink
MDL-19792 Fixed output of URLs for blog menu block
Browse files Browse the repository at this point in the history
  • Loading branch information
nicolasconnault committed Sep 10, 2009
1 parent 2b9e3ba commit ee00eb8
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 4 deletions.
16 changes: 12 additions & 4 deletions blocks/blog_menu/block_blog_menu.php
Expand Up @@ -96,12 +96,18 @@ function get_content() {
$menulist->add_class('list');

if (!empty($strlevel)) {
$menulist->add_item($OUTPUT->link(html_link::make($viewblogentriesurl, get_string('viewblogentries', 'blog', $strlevel))));
$url = html_link::make($viewblogentriesurl, get_string('viewblogentries', 'blog', $strlevel));
$url->disableifcurrent = true;
$menulist->add_item($OUTPUT->link($url));
}

// show View site entries link
if ($CFG->bloglevel >= BLOG_SITE_LEVEL && $canviewblogs) {
$menulist->add_item($OUTPUT->link(html_link::make($CFG->wwwroot .'/blog/index.php', get_string('viewsiteentries', 'blog'))));
$viewsiteentriesurl = html_link::make($CFG->wwwroot .'/blog/index.php', get_string('viewsiteentries', 'blog'));
if (!$PAGE->url->param('search') && !$PAGE->url->param('tag') && !$PAGE->url->param('tagid')) {
$viewsiteentriesurl->disableifcurrent = true;
}
$menulist->add_item($OUTPUT->link($viewsiteentriesurl));
}

$output .= '';
Expand All @@ -110,19 +116,21 @@ function get_content() {
if ($context->contextlevel != CONTEXT_USER) {
$myentrieslink = html_link::make(new moodle_url($CFG->wwwroot .'/blog/index.php', array('userid' => $USER->id)), get_string('viewmyentries', 'blog'));
$myentrieslink->url->params($viewblogentriesurl->params());
$myentrieslink->disableifcurrent = true;
$menulist->add_item($OUTPUT->link($myentrieslink));
}

// show link to manage blog prefs
$blogpreflink = html_link::make(new moodle_url($CFG->wwwroot .'/blog/preferences.php', array('userid' => $USER->id)), get_string('blogpreferences', 'blog'));

$blogpreflink->disableifcurrent = true;
$menulist->add_item($OUTPUT->link($blogpreflink));

// show Add entry link
$sitecontext = get_context_instance(CONTEXT_SYSTEM);
if (has_capability('moodle/blog:create', $sitecontext)) {
$addentrylink = html_link::make(new moodle_url($CFG->wwwroot .'/blog/edit.php', array('action' => 'add')), get_string('addnewentry', 'blog'));
$addentrylink->url->params($viewblogentriesurl->params());
$addentrylink->disableifcurrent = true;
$menulist->add_item($OUTPUT->link($addentrylink));
}

Expand All @@ -131,7 +139,7 @@ function get_content() {
$searchform->method = 'get';
$searchform->url = new moodle_url($viewblogentriesurl);
$searchform->button->text = get_string('search');
$formcontents = $OUTPUT->field(html_field::make_text('search'));
$formcontents = $OUTPUT->field(html_field::make_text('search', '', '', 99));

$menulist->add_item($OUTPUT->form($searchform, $formcontents));
$this->content->text = $OUTPUT->htmllist($menulist);
Expand Down
7 changes: 7 additions & 0 deletions blog/lib.php
Expand Up @@ -591,6 +591,12 @@ function blog_get_headers() {
$PAGE->navbar->add(get_string('tagparam', 'blog', $tag), $blog_url);
}

// Append Search info
if (!empty($search)) {
$blog_url->param('search', $search);
$PAGE->navbar->add(get_string('searchterm', 'blog', $search), $blog_url->out());
}

// Append edit mode info
if (!empty($action) && $action == 'add') {
if (empty($modid) && empty($courseid)) {
Expand All @@ -604,5 +610,6 @@ function blog_get_headers() {
} else if (!empty($action) && $action == 'edit') {
$PAGE->navbar->add(get_string('editentry', 'blog'));
}

return $headers;
}

0 comments on commit ee00eb8

Please sign in to comment.