Constants moved
This commit is contained in:
parent
66e34b9357
commit
488c6c9b68
10
boot.php
10
boot.php
|
@ -486,16 +486,6 @@ define('SR_SCOPE_TAGS', 'tags');
|
||||||
*/
|
*/
|
||||||
define('NULL_DATE', '0001-01-01 00:00:00');
|
define('NULL_DATE', '0001-01-01 00:00:00');
|
||||||
|
|
||||||
/**
|
|
||||||
* Deliver commands
|
|
||||||
*/
|
|
||||||
define('DELIVER_MAIL', 'mail');
|
|
||||||
define('DELIVER_SUGGESTION', 'suggest');
|
|
||||||
define('DELIVER_RELOCATION', 'relocate');
|
|
||||||
define('DELIVER_DELETION', 'drop');
|
|
||||||
define('DELIVER_POST', 'wall-new');
|
|
||||||
define('DELIVER_COMMENT', 'comment-new');
|
|
||||||
|
|
||||||
// Normally this constant is defined - but not if "pcntl" isn't installed
|
// Normally this constant is defined - but not if "pcntl" isn't installed
|
||||||
if (!defined("SIGTERM")) {
|
if (!defined("SIGTERM")) {
|
||||||
define("SIGTERM", 15);
|
define("SIGTERM", 15);
|
||||||
|
|
|
@ -21,6 +21,13 @@ use dba;
|
||||||
require_once 'include/items.php';
|
require_once 'include/items.php';
|
||||||
|
|
||||||
class Delivery extends BaseObject {
|
class Delivery extends BaseObject {
|
||||||
|
const MAIL = 'mail';
|
||||||
|
const SUGGESTION = 'suggest';
|
||||||
|
const RELOCATION = 'relocate';
|
||||||
|
const DELETION = 'drop';
|
||||||
|
const POST = 'wall-new';
|
||||||
|
const COMMENT = 'comment-new';
|
||||||
|
|
||||||
public static function execute($cmd, $item_id, $contact_id) {
|
public static function execute($cmd, $item_id, $contact_id) {
|
||||||
logger('Invoked: ' . $cmd . ': ' . $item_id . ' to ' . $contact_id, LOGGER_DEBUG);
|
logger('Invoked: ' . $cmd . ': ' . $item_id . ' to ' . $contact_id, LOGGER_DEBUG);
|
||||||
|
|
||||||
|
@ -28,19 +35,19 @@ class Delivery extends BaseObject {
|
||||||
$followup = false;
|
$followup = false;
|
||||||
$public_message = false;
|
$public_message = false;
|
||||||
|
|
||||||
if ($cmd == DELIVER_MAIL) {
|
if ($cmd == self::MAIL) {
|
||||||
$target_item = dba::selectFirst('mail', [], ['id' => $item_id]);
|
$target_item = dba::selectFirst('mail', [], ['id' => $item_id]);
|
||||||
if (!DBM::is_result($message)) {
|
if (!DBM::is_result($message)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$uid = $target_item['uid'];
|
$uid = $target_item['uid'];
|
||||||
} elseif ($cmd == DELIVER_SUGGESTION) {
|
} elseif ($cmd == self::SUGGESTION) {
|
||||||
$target_item = dba::selectFirst('fsuggest', [], ['id' => $item_id]);
|
$target_item = dba::selectFirst('fsuggest', [], ['id' => $item_id]);
|
||||||
if (!DBM::is_result($message)) {
|
if (!DBM::is_result($message)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$uid = $target_item['uid'];
|
$uid = $target_item['uid'];
|
||||||
} elseif ($cmd == DELIVER_RELOCATION) {
|
} elseif ($cmd == self::RELOCATION) {
|
||||||
$uid = $item_id;
|
$uid = $item_id;
|
||||||
} else {
|
} else {
|
||||||
$item = dba::selectFirst('item', ['parent'], ['id' => $item_id]);
|
$item = dba::selectFirst('item', ['parent'], ['id' => $item_id]);
|
||||||
|
@ -180,15 +187,15 @@ class Delivery extends BaseObject {
|
||||||
{
|
{
|
||||||
logger('Deliver ' . $target_item["guid"] . ' via DFRN to ' . $contact['addr']);
|
logger('Deliver ' . $target_item["guid"] . ' via DFRN to ' . $contact['addr']);
|
||||||
|
|
||||||
if ($cmd == DELIVER_MAIL) {
|
if ($cmd == self::MAIL) {
|
||||||
$item = $target_item;
|
$item = $target_item;
|
||||||
$item['body'] = Item::fixPrivatePhotos($item['body'], $owner['uid'], null, $item['contact-id']);
|
$item['body'] = Item::fixPrivatePhotos($item['body'], $owner['uid'], null, $item['contact-id']);
|
||||||
$atom = DFRN::mail($item, $owner);
|
$atom = DFRN::mail($item, $owner);
|
||||||
} elseif ($cmd == DELIVER_SUGGESTION) {
|
} elseif ($cmd == self::SUGGESTION) {
|
||||||
$item = $target_item;
|
$item = $target_item;
|
||||||
$atom = DFRN::fsuggest($item, $owner);
|
$atom = DFRN::fsuggest($item, $owner);
|
||||||
dba::delete('fsuggest', ['id' => $item['id']]);
|
dba::delete('fsuggest', ['id' => $item['id']]);
|
||||||
} elseif ($cmd == DELIVER_RELOCATION) {
|
} elseif ($cmd == self::RELOCATION) {
|
||||||
$atom = DFRN::relocate($owner, $owner['uid']);
|
$atom = DFRN::relocate($owner, $owner['uid']);
|
||||||
} elseif ($followup) {
|
} elseif ($followup) {
|
||||||
$msgitems = [$target_item];
|
$msgitems = [$target_item];
|
||||||
|
@ -197,7 +204,7 @@ class Delivery extends BaseObject {
|
||||||
$msgitems = [];
|
$msgitems = [];
|
||||||
foreach ($items as $item) {
|
foreach ($items as $item) {
|
||||||
// Only add the parent when we don't delete other items.
|
// Only add the parent when we don't delete other items.
|
||||||
if (($target_item['id'] == $item['id']) || ($cmd != DELIVER_DELETION)) {
|
if (($target_item['id'] == $item['id']) || ($cmd != self::DELETION)) {
|
||||||
$item["entry:comment-allow"] = true;
|
$item["entry:comment-allow"] = true;
|
||||||
$item["entry:cid"] = ($top_level ? $contact['id'] : 0);
|
$item["entry:cid"] = ($top_level ? $contact['id'] : 0);
|
||||||
$msgitems[] = $item;
|
$msgitems[] = $item;
|
||||||
|
@ -292,12 +299,12 @@ class Delivery extends BaseObject {
|
||||||
if (Config::get('system', 'dfrn_only') || !Config::get('system', 'diaspora_enabled')) {
|
if (Config::get('system', 'dfrn_only') || !Config::get('system', 'diaspora_enabled')) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if ($cmd == DELIVER_MAIL) {
|
if ($cmd == self::MAIL) {
|
||||||
Diaspora::sendMail($target_item, $owner, $contact);
|
Diaspora::sendMail($target_item, $owner, $contact);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($cmd == DELIVER_SUGGESTION) {
|
if ($cmd == self::SUGGESTION) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!$contact['pubkey'] && !$public_message) {
|
if (!$contact['pubkey'] && !$public_message) {
|
||||||
|
@ -308,7 +315,7 @@ class Delivery extends BaseObject {
|
||||||
logger('diaspora retract: ' . $loc);
|
logger('diaspora retract: ' . $loc);
|
||||||
Diaspora::sendRetraction($target_item, $owner, $contact, $public_message);
|
Diaspora::sendRetraction($target_item, $owner, $contact, $public_message);
|
||||||
return;
|
return;
|
||||||
} elseif ($cmd == DELIVER_RELOCATION) {
|
} elseif ($cmd == self::RELOCATION) {
|
||||||
Diaspora::sendAccountMigration($owner, $contact, $owner['uid']);
|
Diaspora::sendAccountMigration($owner, $contact, $owner['uid']);
|
||||||
return;
|
return;
|
||||||
} elseif ($followup) {
|
} elseif ($followup) {
|
||||||
|
@ -343,7 +350,7 @@ class Delivery extends BaseObject {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!in_array($cmd, [DELIVER_POST, DELIVER_COMMENT])) {
|
if (!in_array($cmd, [self::POST, self::COMMENT])) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue