DB if($store=='D' && !$groupDBID && $oldgroupname!=='') { $index = getgroup($groups, $oldgroupname); if($index!=='') { $groups[$index - 1]['DELETED']=true; savegroups($id, $groups,!$global); } } // x|DB->DB if($store=='D') { //$datain[ItmFolder]=''; $datain[ITMSHARETYPE]= ($share=="U"?"U":"P"); $datain[ITMCLASS]="L"; $datain[ITMTITLE]=$groupname; $cid=calendarfunctioncall("AddContactInfo",$groupsessid,createcalendarparameters($datain),$groupDBID); unset($datain); if($cid) { calendarfunctioncall("DeleteContactLocations",$groupsessid,$cid); $Garr=explode(";",$Gstring); $counter=0; if(is_array($Garr) && count($Garr)) { foreach($Garr as $gv) { $gv = ereg_replace("[\"\']",'',$gv); if(eregi("<([a-z0-9@\-\.\_\~-]+)",$gv,$arr)){ $datain['LCTEMAIL1'] = $arr[1]; $datain['LCTDESCRIPTION'] = trim(substr($gv,0,strpos($gv,"<"))); } elseif (eregi("([a-z0-9\-\.\_\~\-]+@[a-z0-9\-\.\_\~\-]+)",$gv,$arr)){ $datain['LCTEMAIL1']=$arr[1]; $gv = ereg_replace("[<>]",'',$gv); $datain['LCTDESCRIPTION']= trim(substr($gv,0,strpos($gv,$arr[1]))); } else{ $gv = trim(ereg_replace("[<>]",' ',$gv)); $sppos = strpos($gv," "); if($sppos) $gv = substr($gv,0,$sppos); $datain['LCTEMAIL1'] = $gv; $datain['LCTDESCRIPTION'] = ''; } $datain['LCTDESCRIPTION'] = trim($datain['LCTDESCRIPTION']); $datain['LCTEMAIL1'] = trim($datain['LCTEMAIL1']); if (!$counter) $datain['LCTTYPE']='O'; else $datain['LCTTYPE']='L'; $counter++; calendarfunctioncall("AddContactLocation",$groupsessid,$cid,createcalendarparameters($datain)); unset($datain,$arr); } } // Finalize calendarfunctioncall("AddContactInfo",$groupsessid,'',$cid); } } //DB->TEXT if($groupDBID && !$store) { calendarfunctioncall("DeleteContactLocations",$groupsessid,$groupDBID); calendarfunctioncall("DeleteContact",$groupsessid,$groupDBID); unset($groupDBID); } //x|TEXT->TEXT if(!$groupDBID && !$store) { $index = getgroup($groups, $oldgroupname?$oldgroupname:$groupname); $item["NAME"] = $groupname; $item["LIST"] = implode(";",makeproperemailline(explode(";",$Gstring))); if (!$index) $groups[] = $item; else $groups[$index - 1] = $item; savegroups($id, $groups,!$global); unset($item); } } $showlite=$shlite?$shlite:$showlite; unset($groupname,$Gstring,$Save_x,$shlite); $showgroups=1; include("address.html"); exit; ?>