/** * Return the CSS classes to apply to this node in the CMS tree * * @param Controller $controller The controller object that the tree * appears on * @return string */ function CMSTreeClasses($controller) { $classes = $this->class; if ($this->HasBrokenFile || $this->HasBrokenLink) { $classes .= " BrokenLink"; } if (!$this->canAddChildren()) { $classes .= " nochildren"; } if ($controller->isCurrentPage($this)) { $classes .= " current"; } if (!$this->canEdit() && !$this->canAddChildren()) { $classes .= " disabled"; } if (!$this->ShowInMenus) { $classes .= " notinmenu"; } //TODO: Add integration /* if($this->hasExtension('Translatable') && $controller->Locale != Translatable::default_locale() && !$this->isTranslation()) $classes .= " untranslated "; */ $classes .= $this->markingClasses(); return $classes; }
/** * Return the CSS classes to apply to this node in the CMS tree * * @param Controller $controller The controller object that the tree * appears on * @return string */ function CMSTreeClasses($controller) { $classes = $this->class; if ($this->HasBrokenFile || $this->HasBrokenLink) { $classes .= " BrokenLink"; } if (!$this->canAddChildren()) { $classes .= " nochildren"; } if (!$this->canDelete()) { $classes .= " nodelete"; } if ($controller->isCurrentPage($this)) { $classes .= " current"; } if (!$this->canEdit() && !$this->canAddChildren()) { $classes .= " disabled"; } $classes .= $this->markingClasses(); return $classes; }