/**
  * Gets the form value for the available locales options
  * @param \ride\library\cms\node\Node $node
  * @return array
  */
 protected function getLocalesValueFromNode(Node $node)
 {
     $value = array();
     $availableLocales = $node->get(Node::PROPERTY_LOCALES, '', false);
     if ($availableLocales == Node::LOCALES_ALL || !$availableLocales && !$node->hasParent()) {
         $value[Node::LOCALES_ALL] = Node::LOCALES_ALL;
     } elseif ($availableLocales && $availableLocales != Node::LOCALES_ALL) {
         $locales = explode(NodeProperty::LIST_SEPARATOR, $availableLocales);
         $value = array();
         foreach ($locales as $locale) {
             $locale = trim($locale);
             $value[$locale] = $locale;
         }
     } else {
         $value[self::OPTION_INHERITED] = self::OPTION_INHERITED;
     }
     return $value;
 }
 /**
  * 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)
 {
     return !$node->hasParent();
 }