Edits are now possible - but unsuccessful on the receiver side
This commit is contained in:
parent
01af4435c8
commit
5326b30ad1
2 changed files with 20 additions and 2 deletions
|
@ -285,6 +285,25 @@ function notifier_run(&$argv, &$argc){
|
||||||
if ($parent['origin']) {
|
if ($parent['origin']) {
|
||||||
$relay_to_owner = false;
|
$relay_to_owner = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Special treatment for forum posts
|
||||||
|
if (($target_item['author-link'] != $target_item['owner-link']) &&
|
||||||
|
($owner['id'] != $target_item['contact-id']) &&
|
||||||
|
($target_item['uri'] === $target_item['parent-uri'])) {
|
||||||
|
|
||||||
|
$fields = array('forum', 'prv');
|
||||||
|
$condition = array('id' => $target_item['contact-id']);
|
||||||
|
$contact = dba::select('contact', $fields, $condition, array('limit' => 1));
|
||||||
|
if (!dbm::is_result($contact)) {
|
||||||
|
// Should never happen
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Is the post from a forum?
|
||||||
|
if ($contact['forum'] || $contact['prv']) {
|
||||||
|
$relay_to_owner = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
if ($relay_to_owner) {
|
if ($relay_to_owner) {
|
||||||
logger('notifier: followup '.$target_item["guid"], LOGGER_DEBUG);
|
logger('notifier: followup '.$target_item["guid"], LOGGER_DEBUG);
|
||||||
// local followup to remote post
|
// local followup to remote post
|
||||||
|
|
|
@ -128,8 +128,7 @@ class Item extends BaseObject {
|
||||||
: false);
|
: false);
|
||||||
$shareable = ((($conv->get_profile_owner() == local_user()) && ($item['private'] != 1)) ? true : false);
|
$shareable = ((($conv->get_profile_owner() == local_user()) && ($item['private'] != 1)) ? true : false);
|
||||||
|
|
||||||
/// @todo The check for the contact-id is here to block editing of rewritten forum posts - see function dfrn::rewriteDedicatedForumPost
|
if (local_user() && link_compare($a->contact['url'],$item['author-link'])) {
|
||||||
if (local_user() && link_compare($a->contact['url'],$item['author-link']) && ($a->contact['id'] == $item['contact-id'])) {
|
|
||||||
if ($item["event-id"] != 0) {
|
if ($item["event-id"] != 0) {
|
||||||
$edpost = array("events/event/".$item['event-id'], t("Edit"));
|
$edpost = array("events/event/".$item['event-id'], t("Edit"));
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in a new issue