$tapatalk_user_writer = XenForo_DataWriter::create('Tapatalk_DataWriter_TapatalkUser');
$tapatalk_user_model = $tapatalk_user_writer->getTapatalkUserModel();
$existing_record = $tapatalk_user_model->getTapatalkUserById($userId);
if(empty($existing_record))
{
$tapatalk_user_writer->set('userid',$userId);
$tapatalk_user_writer->preSave();
$tapatalk_user_writer->save();
}
else
{
$tapatalk_user_writer->setExistingData($existing_record);
$tapatalk_user_writer->set('updated',gmdate('Y-m-d h:i:s',time()));
$tapatalk_user_writer->save();
}