public function getVisible($checkParents = true) { if (($parent = $this->getParent()) === null) { return $this->getActive(); } else { if ($this->getActive()) { return $parent->getVisible($checkParents); } else { return false; } } }