"network" => $server[0]["network"],
"generation" => $gcontacts[0]["generation"]);
- $contact["name"] = $noscrape["fn"];
- $contact["community"] = $noscrape["comm"];
+ if (isset($noscrape["fn"]))
+ $contact["name"] = $noscrape["fn"];
+
+ if (isset($noscrape["comm"]))
+ $contact["community"] = $noscrape["comm"];
if (isset($noscrape["tags"])) {
$keywords = implode(" ", $noscrape["tags"]);
if ($location)
$contact["location"] = $location;
- $contact["notify"] = $noscrape["dfrn-notify"];
+ if (isset($noscrape["dfrn-notify"]))
+ $contact["notify"] = $noscrape["dfrn-notify"];
// Remove all fields that are not present in the gcontact table
unset($noscrape["fn"]);
profile_load($a,$which,$profile);
- if(!$a->profile['net-publish'])
+ if(!$a->profile['net-publish']) {
+ header('Content-type: application/json; charset=utf-8');
+ $json_info = array("hide" => true);
+ echo json_encode($json_info);
killme();
+ }
$keywords = ((x($a->profile,'pub_keywords')) ? $a->profile['pub_keywords'] : '');
$keywords = str_replace(array('#',',',' ',',,'),array('',' ',',',','),$keywords);