Highlight the currently selected admin menu 8-)

This commit is contained in:
moodler
2006-10-02 06:37:58 +00:00
parent 6fadb97b89
commit c5d08a1526
2 changed files with 12 additions and 5 deletions
+8 -5
View File
@@ -46,23 +46,26 @@ class block_admin_tree extends block_base {
$this->tempcontent .= "</span>\n";
}
function create_item($visiblename,$link,$icon) {
function create_item($visiblename,$link,$icon,$class) {
global $CFG;
for ($i = 0; $i < $this->currentdepth; $i++) {
$this->tempcontent .= "&nbsp;&nbsp;&nbsp;";
}
$this->tempcontent .= '<a href="' . $link . '"><img src="' . $icon . '" border="0" alt="[item]" /> ' . $visiblename . '</a><br />' . "\n";
$this->tempcontent .= '<a class="'.$class.'" href="'.$link.'"><img src="'.$icon.'" border="0" alt="[item]" />'.
$visiblename.'</a><br />'."\n";
}
function build_tree (&$content) {
global $CFG;
if (is_a($content, 'admin_settingpage')) {
if ($content->check_access() and !$content->is_hidden()) {
$this->create_item($content->visiblename,$CFG->wwwroot.'/'.$CFG->admin.'/settings.php?section=' . $content->name,$CFG->wwwroot .'/blocks/admin_tree/item.gif');
$class = ($content->name == $this->section) ? 'link current' : 'link';
$this->create_item($content->visiblename,$CFG->wwwroot.'/'.$CFG->admin.'/settings.php?section=' . $content->name,$CFG->wwwroot .'/blocks/admin_tree/item.gif', $class);
}
} else if (is_a($content, 'admin_externalpage')) {
if ($content->check_access() and !$content->is_hidden()) {
$this->create_item($content->visiblename, $content->url, $CFG->wwwroot . '/blocks/admin_tree/item.gif');
$class = ($content->name == $this->section) ? 'link current' : 'link';
$this->create_item($content->visiblename, $content->url, $CFG->wwwroot . '/blocks/admin_tree/item.gif', $class);
}
} else if (is_a($content, 'admin_category')) {
if ($content->check_access() and !$content->is_hidden()) {
@@ -93,7 +96,7 @@ class block_admin_tree extends block_base {
global $CFG, $ADMIN;
require_once($CFG->libdir.'/adminlib.php');
require_once($CFG->libdir.'/adminlib.php');
$adminroot = admin_get_root();
if ($this->content !== NULL) {
+4
View File
@@ -318,6 +318,10 @@ table.flexible .r1 {
color: #888;
}
.block_admin_tree.sideblock .link.current {
background-color:#EEEEEE;
}
/***
*** Blocks
***/