*/
use Friendica\App;
use Friendica\Core\Addon;
+use Friendica\Core\Logger;
use Friendica\Util\Network;
use Friendica\Util\ParseUrl;
-require_once 'include/items.php';
-
function parse_url_content(App $a)
{
$text = null;
// Add url scheme if it is missing
$arrurl = parse_url($url);
- if (!x($arrurl, 'scheme')) {
- if (x($arrurl, 'host')) {
+ if (empty($arrurl['scheme'])) {
+ if (!empty($arrurl['host'])) {
$url = 'http:' . $url;
} else {
$url = 'http://' . $url;
}
}
- logger($url);
+ Logger::log($url);
// Check if the URL is an image, video or audio file. If so format
// the URL with the corresponding BBCode media tag
$hdrs[$k] = $v;
}
}
+ $type = null;
if (array_key_exists('Content-Type', $hdrs)) {
$type = $hdrs['Content-Type'];
}
}
}
- if (!empty($_GET['isComment'])) {
- echo $br . '[url]' . $url . '[/url]';
- exit();
- }
$template = '[bookmark=%s]%s[/bookmark]%s';
$result = sprintf($template, $url, ($title) ? $title : $url, $text) . $str_tags;
- logger('(unparsed): returns: ' . $result);
+ Logger::log('(unparsed): returns: ' . $result);
echo $result;
exit();
unset($siteinfo['keywords']);
+ // Bypass attachment if parse url for a comment
+ if (!empty($_GET['noAttachment'])) {
+ echo $br . '[url=' . $url . ']' . $siteinfo['title'] . '[/url]';
+ exit();
+ }
+
// Format it as BBCode attachment
$info = add_page_info_data($siteinfo);