$publication->access_id = $access; $publication->title = $title; $publication->description = $abstract; if (!$publication->save()) { register_error(elgg_echo("publication:error")); forward($_SERVER['HTTP_REFERER']); } if (is_array($tagarray)) { $publication->tags = $tagarray; } $publication->comments_on = $comments_on; $publication->uri = $uri; foreach ($CONFIG->publication as $shortname => $valuetype) { $publication->{$shortname} = $params_value[$shortname]; } $publication->clearRelationships(); if (is_array($pauthors) && sizeof($pauthors) > 0) { foreach ($pauthors as $author) { if (is_int($author)) { add_entity_relationship($publication->getGUID(), 'author', $author); } } } $pauthors = implode(',', $pauthors); $publication->authors = $pauthors; $publication->attachment = $attachment; system_message(elgg_echo("publication:posted")); add_to_river('river/object/publication/create', 'create', $_SESSION['user']->guid, $publication->guid); remove_metadata($_SESSION['user']->guid, 'publicationtitle'); remove_metadata($_SESSION['user']->guid, 'publicationabstract'); remove_metadata($_SESSION['user']->guid, 'publicationkeywords');