/* provide a submit button */
- $s .= '<div class="settings-submit-wrapper" ><input type="submit" id="fbsync-submit" name="fbsync-submit" class="settings-submit" value="' . t('Submit') . '" /></div></div>';
+ $s .= '<div class="settings-submit-wrapper" ><input type="submit" id="fbsync-submit" name="fbsync-submit" class="settings-submit" value="' . t('Save Settings') . '" /></div></div>';
}
$contact_id = 0;
- //if ($post->parent_post_id != "") {
if (($post->parent_post_id != "") AND ($post->actor_id == $post->source_id)) {
$pos = strpos($post->parent_post_id, "_");
$postarray['contact-id'] = $contact_id;
- $postarray['owner-name'] = $userdata["name"];
- $postarray['owner-link'] = $userdata["link"];
- $postarray['owner-avatar'] = $userdata["avatar"];
+ if (array_key_exists("name", $userdata) AND ($userdata["name"] != "") AND !link_compare($userdata["link"], $postarray['author-link'])) {
+ $postarray['owner-name'] = $userdata["name"];
+ $postarray['owner-link'] = $userdata["link"];
+ $postarray['owner-avatar'] = $userdata["avatar"];
- if (!intval(get_config('system','wall-to-wall_share'))) {
+ if (!intval(get_config('system','wall-to-wall_share'))) {
- $prebody = "[share author='".$postarray['author-name'].
- "' profile='".$postarray['author-link'].
- "' avatar='".$postarray['author-avatar']."']".
+ $prebody = "[share author='".$postarray['author-name'].
+ "' profile='".$postarray['author-link'].
+ "' avatar='".$postarray['author-avatar']."']";
- $postarray['author-name'] = $postarray['owner-name'];
- $postarray['author-link'] = $postarray['owner-link'];
- $postarray['author-avatar'] = $postarray['owner-avatar'];
+ $postarray['author-name'] = $postarray['owner-name'];
+ $postarray['author-link'] = $postarray['owner-link'];
+ $postarray['author-avatar'] = $postarray['owner-avatar'];
+ }
}
}
}
if ($contact_id == 0) {
$contact_id = fbsync_fetch_contact($uid, $contacts[$post->source_id], $create_user);
- if (($contact_id <= 0) AND !$create_user)
+ if (($contact_id <= 0) AND !$create_user) {
+ logger('fbsync_createpost: No matching contact found. Post not imported '.print_r($post, true), LOGGER_DEBUG);
return;
- elseif ($contact_id == 0)
+ } elseif ($contact_id == 0) {
+ // This case should never happen
+ logger('fbsync_createpost: No matching contact found. Using own id. (Should never happen) '.print_r($post, true), LOGGER_DEBUG);
$contact_id = $self[0]["id"];
+ }
$postarray['contact-id'] = $contact_id;
}
}
set_pconfig($uid,'fbsync','last_updated', $last_updated);
-
}
?>