+//////////////////////////////////////////////////////////// nodegroups
+// hash by 'tagname=value'
+function plc_nodegroup_global_hash ($api,$tagnames=NULL) {
+ $filter=NULL;
+ // xxx somehow this does not work; I've checked that the feature is working from plcsh
+ // but I suspect the php marshalling or something; no time to fix, get all nodegroups for now
+ // if ($tagnames) $filter=array("tagname"=>$tagnames);
+ $nodegroups=$api->GetNodeGroups($filter);
+ $hash=array();
+ if ($nodegroups) foreach ($nodegroups as $nodegroup) {
+ $key=$nodegroup['tagname']."=".$nodegroup['value'];
+ $hash[$key]=$nodegroup;
+ }
+ return $hash;
+}
+