Example #1
0
 /**
  * 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;
 }
Example #2
0
 /**
  * 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;
 }