function privatemsg_migrate_complete_privatemsg in Migrate Extras 6
Implementation of hook_migrate_complete().
File
- ./
privatemsg.migrate.inc, line 109 - Integrates privatemsg module with the migrate module
Code
function privatemsg_migrate_complete_privatemsg($msg, $tblinfo, $row) {
$errors = array();
if ($msg->message['mid']) {
if ($msg->author_deleted) {
//delete the author record
privatemsg_message_change_delete($msg->message['mid'], 1, $msg->message['author']);
}
if ($msg->recipient_deleted) {
//delete the author record
privatemsg_message_change_delete($msg->message['mid'], 1, $msg->message['recipients'][0]);
}
if (!$msg->is_new) {
privatemsg_thread_change_status($msg->message['mid'], PRIVATEMSG_READ, $msg->message['recipients'][0]);
}
$sourcekey = $tblinfo->sourcekey;
migrate_add_mapping($tblinfo->mcsid, $row->{$sourcekey}, $msg->message['mid']);
}
else {
$errors[] = migrate_message(t('Message not saved'));
}
return $errors;
}