diff --git a/course/lib.php b/course/lib.php index 1e81de9d079..f145c333d7f 100644 --- a/course/lib.php +++ b/course/lib.php @@ -1694,17 +1694,20 @@ function print_section($course, $section, $mods, $modnamesused, $absolute=false, if (!$mod->uservisible) { echo '
'; } else if ($canviewhidden && !empty($CFG->enableavailability)) { - $visibilityclass = ''; - if (!$mod->visible) { - $visibilityclass = 'accesshide'; - } - $ci = new condition_info($mod); - $fullinfo = $ci->get_full_information(); - if($fullinfo) { - echo ''; + // Don't add availability information if user is not editing and activity is hidden. + if ($mod->visible || $PAGE->user_is_editing()) { + $hidinfoclass = ''; + if (!$mod->visible) { + $hidinfoclass = 'hide'; + } + $ci = new condition_info($mod); + $fullinfo = $ci->get_full_information(); + if($fullinfo) { + echo ''; + } } } diff --git a/course/yui/toolboxes/toolboxes.js b/course/yui/toolboxes/toolboxes.js index 5c8c8961ec6..1b37f40a506 100644 --- a/course/yui/toolboxes/toolboxes.js +++ b/course/yui/toolboxes/toolboxes.js @@ -37,7 +37,7 @@ YUI.add('moodle-course-toolboxes', function(Y) { CONDITIONALHIDDEN : 'conditionalhidden', AVAILABILITYINFODIV : 'div.availabilityinfo', SHOWCLASS : 'editing_show', - ACCESSHIDECLASS : 'accesshide' + HIDECLASS : 'hide' }; /** @@ -99,7 +99,7 @@ YUI.add('moodle-course-toolboxes', function(Y) { var availabilityinfo = element.one(CSS.AVAILABILITYINFODIV); if (availabilityinfo) { - availabilityinfo.toggleClass(CSS.ACCESSHIDECLASS); + availabilityinfo.toggleClass(CSS.HIDECLASS); } return value; },