X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=mod%2Fdfrn_poll.php;h=5b72c0bf940cec4fa7d4ac0c643430c9b1e4c425;hb=b6000b3395167283fddee3fe9286f99c73f629d1;hp=001202d5e564e639d9f464d9ac4937db230a2112;hpb=491fc5f78aadb787a57a0f0630779f457ff1bcb4;p=friendica.git diff --git a/mod/dfrn_poll.php b/mod/dfrn_poll.php index 001202d5e5..5b72c0bf94 100644 --- a/mod/dfrn_poll.php +++ b/mod/dfrn_poll.php @@ -17,8 +17,6 @@ use Friendica\Util\Network; use Friendica\Util\Strings; use Friendica\Util\XML; -require_once 'include/items.php'; - function dfrn_poll_init(App $a) { Login::sessionAuth(); @@ -30,7 +28,6 @@ function dfrn_poll_init(App $a) $challenge = defaults($_GET, 'challenge' , ''); $sec = defaults($_GET, 'sec' , ''); $dfrn_version = (float) defaults($_GET, 'dfrn_version' , 2.0); - $perm = defaults($_GET, 'perm' , 'r'); $quiet = !empty($_GET['quiet']); // Possibly it is an OStatus compatible server that requests a user feed @@ -39,7 +36,7 @@ function dfrn_poll_init(App $a) $nickname = $a->argv[1]; header("Content-type: application/atom+xml"); echo OStatus::feed($nickname, $last_update, 10); - killme(); + exit(); } $direction = -1; @@ -73,7 +70,7 @@ function dfrn_poll_init(App $a) Logger::log('dfrn_poll: public feed request from ' . $_SERVER['REMOTE_ADDR'] . ' for ' . $user); header("Content-type: application/atom+xml"); echo DFRN::feed('', $user, $last_update, 0, $hidewall); - killme(); + exit(); } if (($type === 'profile') && (!strlen($sec))) { @@ -200,7 +197,7 @@ function dfrn_poll_init(App $a) header("Content-type: text/xml"); echo "0$decoded_challenge$sec"; - killme(); + exit(); // NOTREACHED } else { // old protocol @@ -292,7 +289,7 @@ function dfrn_poll_post(App $a) header("Content-type: text/xml"); echo "0$decoded_challenge$sec"; - killme(); + exit(); // NOTREACHED } } @@ -309,7 +306,7 @@ function dfrn_poll_post(App $a) ); if (!DBA::isResult($r)) { - killme(); + exit(); } $type = $r[0]['type']; @@ -321,15 +318,12 @@ function dfrn_poll_post(App $a) switch ($direction) { case -1: $sql_extra = sprintf(" AND `issued-id` = '%s' ", DBA::escape($dfrn_id)); - $my_id = $dfrn_id; break; case 0: $sql_extra = sprintf(" AND `issued-id` = '%s' AND `duplex` = 1 ", DBA::escape($dfrn_id)); - $my_id = '1:' . $dfrn_id; break; case 1: $sql_extra = sprintf(" AND `dfrn-id` = '%s' AND `duplex` = 1 ", DBA::escape($dfrn_id)); - $my_id = '0:' . $dfrn_id; break; default: $a->internalRedirect(); @@ -338,7 +332,7 @@ function dfrn_poll_post(App $a) $r = q("SELECT * FROM `contact` WHERE `blocked` = 0 AND `pending` = 0 $sql_extra LIMIT 1"); if (!DBA::isResult($r)) { - killme(); + exit(); } $contact = $r[0]; @@ -370,7 +364,7 @@ function dfrn_poll_post(App $a) $text "; - killme(); + exit(); // NOTREACHED } else { // Update the writable flag if it changed @@ -393,7 +387,7 @@ function dfrn_poll_post(App $a) header("Content-type: application/atom+xml"); $o = DFRN::feed($dfrn_id, $a->argv[1], $last_update, $direction); echo $o; - killme(); + exit(); } } @@ -422,7 +416,7 @@ function dfrn_poll_content(App $a) DBA::delete('challenge', ["`expire` < ?", time()]); if ($type !== 'profile') { - $r = q("INSERT INTO `challenge` ( `challenge`, `dfrn-id`, `expire` , `type`, `last_update` ) + q("INSERT INTO `challenge` ( `challenge`, `dfrn-id`, `expire` , `type`, `last_update` ) VALUES( '%s', '%s', '%s', '%s', '%s' ) ", DBA::escape($hash), DBA::escape($dfrn_id), @@ -436,7 +430,7 @@ function dfrn_poll_content(App $a) switch ($direction) { case -1: if ($type === 'profile') { - $sql_extra = sprintf(" AND ( `dfrn-id` = '%s' OR `issued-id` = '%s' ) ", DBA::escape($dfrn_id), DBA::escape($dfrn_id)); + $sql_extra = sprintf(" AND (`dfrn-id` = '%s' OR `issued-id` = '%s') ", DBA::escape($dfrn_id), DBA::escape($dfrn_id)); } else { $sql_extra = sprintf(" AND `issued-id` = '%s' ", DBA::escape($dfrn_id)); } @@ -575,7 +569,7 @@ function dfrn_poll_content(App $a) . "\t" . '' . $encrypted_id . '' . "\r\n" . "\t" . '' . $challenge . '' . "\r\n" . '' . "\r\n"; - killme(); + exit(); // NOTREACHED } }