Add new format parameter to parse_link hook data

- Add new handling of hook result with JSON format
This commit is contained in:
Hypolite Petovan 2020-10-23 02:04:07 -04:00
parent 9e143287d6
commit 4c21d6ec2c

View file

@ -126,14 +126,18 @@ function parse_url_content(App $a)
$template = '[bookmark=%s]%s[/bookmark]%s'; $template = '[bookmark=%s]%s[/bookmark]%s';
$arr = ['url' => $url, 'text' => '']; $arr = ['url' => $url, 'format' => $format, 'text' => null];
Hook::callAll('parse_link', $arr); Hook::callAll('parse_link', $arr);
if (strlen($arr['text'])) { if ($arr['text']) {
if ($format == 'json') {
System::jsonExit($arr['text']);
} else {
echo $arr['text']; echo $arr['text'];
exit(); exit();
} }
}
// If there is already some content information submitted we don't // If there is already some content information submitted we don't
// need to parse the url for content. // need to parse the url for content.