return $o;
}
- $referer = normalise_link($_SERVER["HTTP_REFERER"]);
+ $referer = normalise_link(defaults($_SERVER, 'HTTP_REFERER', ''));
$page = normalise_link(System::baseUrl() . "/bookmarklet");
if (!strstr($referer, $page)) {
+ if (empty($_REQUEST["url"])) {
+ System::httpExit(400, ["title" => L10n::t('Bad Request')]);
+ }
+
$content = add_page_info($_REQUEST["url"]);
$x = [
'bang' => '',
'visitor' => 'block',
'profile_uid' => local_user(),
- 'title' => trim($_REQUEST["title"], "*"),
+ 'title' => trim(defaults($_REQUEST, 'title', ''), "*"),
'content' => $content
];
$o = status_editor($a, $x, 0, false);