function getImage(&$stack, $currLev, $maxLev) { $res = FALSE; if ($currLev == $maxLev) { if ($currLev > 0 && $stack[$maxLev]['isExpanded']) { if (!$stack[$maxLev]['isLeaf']) { $res = array("wiki_page", "wiki/page_open.png", "_PAGE"); } } else { if ($currLev > 0 && !$stack[$currLev]['isExpanded']) { $res = array("wiki_page", "wiki/page.png", "_PAGE"); } } } if ($res === FALSE) { return parent::getImage($stack, $currLev, $maxLev); } else { return $res; } }
function getImage(&$stack, $currLev, $maxLev) { if ($currLev > 0 && $currLev == $maxLev) { $arrData = $stack[$currLev]['folder']->otherValues; if (is_array($arrData) && $arrData[REPOFIELDOBJECTTYPE] != '') { return array('TreeViewImage', 'lobject/' . $arrData[REPOFIELDOBJECTTYPE] . '.gif', $arrData[REPOFIELDOBJECTTYPE]); } } return parent::getImage($stack, $currLev, $maxLev); }
function getImage(&$stack, $currLev, $maxLev) { $arr_result = parent::getImage($stack, $currLev, $maxLev); $enabled = TRUE; if ($this->filter_nodes === FALSE || $this->isFolderAccessible($stack[$currLev]['folder'])) { $enabled = TRUE; } else { $enabled = FALSE; } if ($maxLev > 0 && $currLev == $maxLev && !$enabled) { $arr_toks = explode('.', $arr_result[1]); $arr_result[1] = implode('.', array_slice($arr_toks, 0, count($arr_toks) - 1)) . '_disabled.' . $arr_toks[count($arr_toks) - 1]; } return $arr_result; }