17 public function transform($attr, $config, $context) {
19 if (!isset($attr[
'href'])) {
24 $url = $this->parser->parse($attr[
'href']);
25 $scheme = $url->getSchemeObj($config, $context);
27 if ($scheme->browsable && !$url->isLocal($config, $context)) {
28 if (isset($attr[
'rel'])) {
29 $rels = explode(
' ', $attr);
30 if (!in_array(
'nofollow', $rels)) {
33 $attr[
'rel'] = implode(
' ', $rels);
35 $attr[
'rel'] =
'nofollow';