*/
use Friendica\App;
use Friendica\Core\Addon;
+use Friendica\Core\Logger;
use Friendica\Util\Network;
use Friendica\Util\ParseUrl;
// 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
}
}
+
$template = '[bookmark=%s]%s[/bookmark]%s';
$arr = ['url' => $url, 'text' => ''];
$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);