From b95e4f142f3aed47b6599e11cc048f7c9ee681c0 Mon Sep 17 00:00:00 2001 From: moodler Date: Mon, 3 Sep 2007 08:44:05 +0000 Subject: [PATCH] Don't show any links at all to guest users --- tag/lib.php | 49 +++++++++++++++++++++++++++---------------------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/tag/lib.php b/tag/lib.php index 03a94ebc63..d55bb79b1f 100644 --- a/tag/lib.php +++ b/tag/lib.php @@ -1202,34 +1202,39 @@ function print_tag_management_box($tag_object, $return=false) { $output = ''; - $output .= print_box_start('box','tag-management-box', true); + if (!isguestuser()) { - $systemcontext = get_context_instance(CONTEXT_SYSTEM); + $output .= print_box_start('box','tag-management-box', true); - $addtaglink = ''; - if ( has_capability('moodle/tag:manage',$systemcontext) ) { - $manage_link = "wwwroot}/tag/manage.php\">" . get_string('managetags', 'tag') . "" ; - $output .= $manage_link .' | '; - } + $systemcontext = get_context_instance(CONTEXT_SYSTEM); - // if the user is not tagged with the $tag_object tag, a link "add blahblah to my interests" will appear - if( !is_item_tagged_with('user', $USER->id, $tag_object->id )) { - $addtaglink = ''; - $addtaglink .= get_string('addtagtomyinterests','tag',$tagname). ''; - $output .= $addtaglink .' | '; - } + $addtaglink = ''; - // only people with moodle/tag:edit capability may edit the tag description - if ( has_capability('moodle/tag:edit',$systemcontext) && is_item_tagged_with('user', $USER->id, $tag_object->id ) ) { - $output .= ' '.get_string('edittag', 'tag').' | '; - } + if ( has_capability('moodle/tag:manage',$systemcontext) ) { + $manage_link = "wwwroot}/tag/manage.php\">" . get_string('managetags', 'tag') . "" ; + $output .= $manage_link .' | '; + } + + // if the user is not tagged with the $tag_object tag, a link "add blahblah to my interests" will appear + if( !is_item_tagged_with('user', $USER->id, $tag_object->id )) { + $addtaglink = ''; + $addtaglink .= get_string('addtagtomyinterests','tag',$tagname). ''; + $output .= $addtaglink .' | '; + } + + // only people with moodle/tag:edit capability may edit the tag description + if ( has_capability('moodle/tag:edit',$systemcontext) && is_item_tagged_with('user', $USER->id, $tag_object->id ) ) { + $output .= ' '.get_string('edittag', 'tag').' | '; + } - // flag as inappropriate link - $flagtaglink = ''; - $flagtaglink .= get_string('flagasinappropriate','tag',$tagname). ''; - $output .= $flagtaglink; + // flag as inappropriate link + $flagtaglink = ''; + $flagtaglink .= get_string('flagasinappropriate','tag',$tagname). ''; + $output .= $flagtaglink; - $output .= print_box_end(true); + $output .= print_box_end(true); + + } if ($return) { return $output; -- 2.39.5