use Friendica\Database\DBM;
use Friendica\Model\Contact;
use Friendica\Model\Group;
+use Friendica\Model\Item;
use Friendica\Model\User;
use Friendica\Network\Probe;
use Friendica\Protocol\Diaspora;
use Friendica\Util\Crypto;
+use Friendica\Util\Network;
+use Friendica\Util\Temporal;
+use Friendica\Util\XML;
require_once 'include/enotify.php';
require_once 'include/items.php';
*
*/
- $res = post_url($dfrn_confirm, $params, null, $redirects, 120);
+ $res = Network::post($dfrn_confirm, $params, null, $redirects, 120);
logger(' Confirm: received data: ' . $res, LOGGER_DATA);
return;
}
- $xml = parse_xml_string($res);
+ $xml = XML::parseString($res);
$status = (int) $xml->status;
$message = unxmlify($xml->message); // human readable text of what may have gone wrong.
switch ($status) {
`network` = '%s' WHERE `id` = %d
",
intval($new_relation),
- dbesc(datetime_convert()),
- dbesc(datetime_convert()),
+ dbesc(Temporal::convert()),
+ dbesc(Temporal::convert()),
intval($duplex),
intval($hidden),
dbesc(NETWORK_DFRN),
`rel` = %d
WHERE `id` = %d
",
- dbesc(datetime_convert()),
- dbesc(datetime_convert()),
+ dbesc(Temporal::convert()),
+ dbesc(Temporal::convert()),
dbesc($addr),
dbesc($notify),
dbesc($poll),
$arr['deny_cid'] = $user['deny_cid'];
$arr['deny_gid'] = $user['deny_gid'];
- $i = item_store($arr);
+ $i = Item::insert($arr);
if ($i) {
Worker::add(PRIORITY_HIGH, "Notifier", "activity", $i);
}
$user = dba::selectFirst('user', [], ['nickname' => $node]);
if (!DBM::is_result($user)) {
$message = L10n::t('No user record found for \'%s\' ', $node);
- xml_status(3, $message); // failure
+ System::xmlExit(3, $message); // failure
// NOTREACHED
}
if (!strstr($my_prvkey, 'PRIVATE KEY')) {
$message = L10n::t('Our site encryption key is apparently messed up.');
- xml_status(3, $message);
+ System::xmlExit(3, $message);
}
// verify everything
if (!strlen($decrypted_source_url)) {
$message = L10n::t('Empty site URL was provided or URL could not be decrypted by us.');
- xml_status(3, $message);
+ System::xmlExit(3, $message);
// NOTREACHED
}
if (!DBM::is_result($contact)) {
// this is either a bogus confirmation (?) or we deleted the original introduction.
$message = L10n::t('Contact record was not found for you on our site.');
- xml_status(3, $message);
+ System::xmlExit(3, $message);
return; // NOTREACHED
}
}
if (!$foreign_pubkey) {
$message = L10n::t('Site public key not available in contact record for URL %s.', $decrypted_source_url);
- xml_status(3, $message);
+ System::xmlExit(3, $message);
}
$decrypted_dfrn_id = "";
if (dba::exists('contact', ['dfrn-id' => $decrypted_dfrn_id])) {
$message = L10n::t('The ID provided by your system is a duplicate on our system. It should work if you try again.');
- xml_status(1, $message); // Birthday paradox - duplicate dfrn-id
+ System::xmlExit(1, $message); // Birthday paradox - duplicate dfrn-id
// NOTREACHED
}
);
if (!DBM::is_result($r)) {
$message = L10n::t('Unable to set your contact credentials on our system.');
- xml_status(3, $message);
+ System::xmlExit(3, $message);
}
// It's possible that the other person also requested friendship.
`network` = '%s' WHERE `id` = %d
",
intval($new_relation),
- dbesc(datetime_convert()),
- dbesc(datetime_convert()),
+ dbesc(Temporal::convert()),
+ dbesc(Temporal::convert()),
intval($duplex),
intval($forum),
intval($prv),
);
if (!DBM::is_result($r)) { // indicates schema is messed up or total db failure
$message = L10n::t('Unable to update your contact profile details on our system');
- xml_status(3, $message);
+ System::xmlExit(3, $message);
}
// Otherwise everything seems to have worked and we are almost done. Yay!
$arr['deny_cid'] = $user['deny_cid'];
$arr['deny_gid'] = $user['deny_gid'];
- $i = item_store($arr);
+ $i = Item::insert($arr);
if ($i) {
Worker::add(PRIORITY_HIGH, "Notifier", "activity", $i);
}
}
}
}
- xml_status(0); // Success
+ System::xmlExit(0); // Success
return; // NOTREACHED
////////////////////// End of this scenario ///////////////////////////////////////////////
}