Example #1
0
 /**
  * Create a node from a WP admin bar node instance.
  *
  * @param StdClass $nodeArgs
  * @return Abe_Node
  */
 public static function fromNodeArgs($nodeArgs)
 {
     $nodeArgs = (object) $nodeArgs;
     $isGroup = property_exists($nodeArgs, 'group') ? $nodeArgs->group : false;
     $node = new self($nodeArgs->id, $isGroup);
     $node->parent = isset($nodeArgs->parent) ? $nodeArgs->parent : null;
     $node->setDefaultsFromNodeArgs($nodeArgs);
     return $node;
 }