$grp = $fac->getPublicGroupByName($uid, $groupname);
 if ($grp != null) {
     $groupid = $grp->getGroupId();
     array_push($items, $grp);
     //childgroups
     /*
     $lst1 = $fac->getChildGroups($usr->getUid(), $groupid);
     if ($lst1 != null) {
     	for ($i=0;$i<count($lst1);$i++) {
     		$grp1 = $lst1[$i];
     		array_push($items,$grp1);
     	}
     }
     */
     if ($recursiv == 1) {
         $fac->getGroupFiles_Recursiv($uid, $groupid, $items);
         $fac->getGroupPois_Recursiv($uid, $groupid, $items);
     } else {
         //groupfiles
         $lst1 = $fac->getGroupFiles($uid, $groupid);
         if ($lst1 != null) {
             for ($i = 0; $i < count($lst1); $i++) {
                 $fl1 = $lst1[$i];
                 array_push($items, $fl1);
             }
         }
         //grouppois
         $lst1 = $fac->getGroupPois($uid, $groupid);
         if ($lst1 != null) {
             for ($i = 0; $i < count($lst1); $i++) {
                 $poi1 = $lst1[$i];