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,13 +126,17 @@ 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']) {
echo $arr['text']; if ($format == 'json') {
exit(); System::jsonExit($arr['text']);
} else {
echo $arr['text'];
exit();
}
} }
// If there is already some content information submitted we don't // If there is already some content information submitted we don't