SUMMARY * $legacy_obj->CONTACT_ID * $legacy_obj->CONTENT * $legacy_obj->PUBLISH_ON * $legacy_obj->SUBCAT1 * $legacy_obj->SUBCAT2 **/ function legacyimporter_createnode($item) { // $user = legacyimporter_contactid_to_user($legacy_obj->CONTACT_ID); //Function for mapping legacy User ID's to UID/NAME $node = new stdClass(); $node->type = NODE_TYPE; $node->language = ''; $node->uid = 77; // fyeo_staff $node->status = 1; // $node->created = $legacy_obj->PUBLISH_ON; $node->title = $item->title; //$node->name = $user["name"]; //$node->body = $legacy_obj->CONTENT; //Custom CCK Field $url = str_replace("http://gatewave.org","",$item->url); $node->field_fyeo_archive_filelen[0] = array("value" => $item->length); $node->field_fyeo_archive_keywords[0] = array("value" => $item->keywords); $node->field_fyeo_archive_pubdate[0] = array("value" => $item->pubDate); $node->field_fyeo_archive_type [0] = array("value" => $item->type); $node->field_fyeo_archive_description[0] = array("value" => $item->description); $node->field_fyeo_archive_url[0] = array("value" => $url, "format" => 1); $node->created=strtotime( $item->pubDate ); print_r($node); print "
 
"; //*/ return $node; } /** * Function for downloading a legacy JSON row * @param int $id ID of article * @return obj $node object **/ function legacyimporter_process_json($id) { $url = JSON_LOCATION; // . "?id=" . $id; $node = FALSE; $result = drupal_http_request($url); if($result->code == 200) { $archive_obj = json_decode(trim($result->data)); //$node = legacyimporter_createnode($archive_obj); } return $node; } print "Sample Node:
"; print_r(node_load(170)); print "
 
"; //*/ $result = drupal_http_request(JSON_LOCATION); //Grab JSON $article_tally = 0; if($result->code == 200) { $legacy_array = json_decode(trim($result->data)); if(is_array($legacy_array)) { $cnt=0; foreach($legacy_array as $item) { //print "Desc: ".$item->description . "
"; $node = legacyimporter_createnode($item); //$valid = legacyimporter_validatenode($node); //This is a function to validate the node node_save(&$node); $node_cnt++; } print "Nodes created: $node_cnt
"; } } ?>