use Friendica\Database\DBA;
use Friendica\Model\Item;
use Friendica\Util\Strings;
-
-require_once 'include/items.php';
+use Friendica\Util\XML;
function poke_init(App $a)
{
return;
}
- $verb = notags(trim($_GET['verb']));
+ $verb = Strings::escapeTags(trim($_GET['verb']));
- $verbs = get_poke_verbs();
+ $verbs = L10n::getPokeVerbs();
if (!array_key_exists($verb, $verbs)) {
return;
return;
}
- $parent = (x($_GET,'parent') ? intval($_GET['parent']) : 0);
+ $parent = (!empty($_GET['parent']) ? intval($_GET['parent']) : 0);
Logger::log('poke: verb ' . $verb . ' contact ' . $contact_id, Logger::DEBUG);
$deny_gid = $item['deny_gid'];
}
} else {
- $private = (x($_GET,'private') ? intval($_GET['private']) : 0);
+ $private = (!empty($_GET['private']) ? intval($_GET['private']) : 0);
$allow_cid = ($private ? '<' . $target['id']. '>' : $a->user['allow_cid']);
$allow_gid = ($private ? '' : $a->user['allow_gid']);
$arr['body'] = '[url=' . $poster['url'] . ']' . $poster['name'] . '[/url]' . ' ' . L10n::t($verbs[$verb][0]) . ' ' . '[url=' . $target['url'] . ']' . $target['name'] . '[/url]';
$arr['object'] = '<object><type>' . ACTIVITY_OBJ_PERSON . '</type><title>' . $target['name'] . '</title><id>' . $target['url'] . '</id>';
- $arr['object'] .= '<link>' . Strings::escape('<link rel="alternate" type="text/html" href="' . $target['url'] . '" />' . "\n");
+ $arr['object'] .= '<link>' . XML::escape('<link rel="alternate" type="text/html" href="' . $target['url'] . '" />' . "\n");
- $arr['object'] .= Strings::escape('<link rel="photo" type="image/jpeg" href="' . $target['photo'] . '" />' . "\n");
+ $arr['object'] .= XML::escape('<link rel="photo" type="image/jpeg" href="' . $target['photo'] . '" />' . "\n");
$arr['object'] .= '</link></object>' . "\n";
$item_id = Item::insert($arr);
]);
- $parent = (x($_GET,'parent') ? intval($_GET['parent']) : '0');
+ $parent = (!empty($_GET['parent']) ? intval($_GET['parent']) : '0');
- $verbs = get_poke_verbs();
+ $verbs = L10n::getPokeVerbs();
$shortlist = [];
foreach ($verbs as $k => $v) {