|
|
|
|
@ -724,21 +724,36 @@ class CourseHome |
|
|
|
|
unset($lnk); |
|
|
|
|
|
|
|
|
|
$item['extra'] = null; |
|
|
|
|
$toolAdmin = isset($tool['admin']) ? $tool['admin'] : ''; |
|
|
|
|
|
|
|
|
|
if ($is_allowed_to_edit) { |
|
|
|
|
|
|
|
|
|
if (empty($session_id)) { |
|
|
|
|
if ($tool['visibility'] == '1' && $tool['admin'] != '1') { |
|
|
|
|
$link['name'] = Display::return_icon('visible.png', get_lang('Deactivate'), array('id' => 'linktool_'.$tool['id']), ICON_SIZE_SMALL, false); |
|
|
|
|
$link['cmd'] = 'hide=yes'; |
|
|
|
|
$lnk[] = $link; |
|
|
|
|
} |
|
|
|
|
if ($tool['visibility'] == '0' && $tool['admin'] != '1') { |
|
|
|
|
$link['name'] = Display::return_icon('invisible.png', get_lang('Activate'), array('id' => 'linktool_'.$tool['id']), ICON_SIZE_SMALL, false); |
|
|
|
|
$link['cmd'] = 'restore=yes'; |
|
|
|
|
$lnk[] = $link; |
|
|
|
|
if (isset($tool['id'])) { |
|
|
|
|
if ($tool['visibility'] == '1' && $toolAdmin != '1') { |
|
|
|
|
$link['name'] = Display::return_icon( |
|
|
|
|
'visible.png', |
|
|
|
|
get_lang('Deactivate'), |
|
|
|
|
array('id' => 'linktool_'.$tool['id']), |
|
|
|
|
ICON_SIZE_SMALL, |
|
|
|
|
false |
|
|
|
|
); |
|
|
|
|
$link['cmd'] = 'hide=yes'; |
|
|
|
|
$lnk[] = $link; |
|
|
|
|
} |
|
|
|
|
if ($tool['visibility'] == '0' && $toolAdmin != '1') { |
|
|
|
|
$link['name'] = Display::return_icon( |
|
|
|
|
'invisible.png', |
|
|
|
|
get_lang('Activate'), |
|
|
|
|
array('id' => 'linktool_'.$tool['id']), |
|
|
|
|
ICON_SIZE_SMALL, |
|
|
|
|
false |
|
|
|
|
); |
|
|
|
|
$link['cmd'] = 'restore=yes'; |
|
|
|
|
$lnk[] = $link; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!empty($tool['adminlink'])) { |
|
|
|
|
$item['extra'] = '<a href="'.$tool['adminlink'].'">'.Display::return_icon('edit.gif', get_lang('Edit')).'</a>'; |
|
|
|
|
} |
|
|
|
|
@ -746,7 +761,7 @@ class CourseHome |
|
|
|
|
|
|
|
|
|
// Both checks are necessary as is_platform_admin doesn't take student view into account |
|
|
|
|
if ($is_platform_admin && $is_allowed_to_edit) { |
|
|
|
|
if ($tool['admin'] != '1') { |
|
|
|
|
if ($toolAdmin != '1') { |
|
|
|
|
$link['cmd'] = 'hide=yes'; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
@ -770,7 +785,7 @@ class CourseHome |
|
|
|
|
) { |
|
|
|
|
$tool['link'] = $web_code_path.$tool['link']; |
|
|
|
|
} |
|
|
|
|
if ($tool['visibility'] == '0' && $tool['admin'] != '1') { |
|
|
|
|
if ($tool['visibility'] == '0' && $toolAdmin != '1') { |
|
|
|
|
$class = 'invisible'; |
|
|
|
|
$info = pathinfo($tool['image']); |
|
|
|
|
$basename = basename($tool['image'], '.'.$info['extension']); // $file is set to "index" |
|
|
|
|
|