/** * Checks if this action is available for the node * @param \ride\library\cms\node\Node $node * @return boolean True if available */ public function isAvailableForNode(Node $node) { if (!$node->getParent()) { return !$node->isAutoPublish(); } $nodeType = $this->cms->getNodeType($node); $isAvailable = $nodeType->getFrontendCallback() ? true : false; return $isAvailable && !$node->getRootNode()->isAutoPublish(); }