parser = new HTMLPurifier_URIParser(); } /** * @param array $attr * @param HTMLPurifier_Config $config * @param HTMLPurifier_Context $context * @return array */ public function transform($attr, $config, $context) { if (!isset($attr['href'])) { return $attr; } // XXX Kind of inefficient $url = $this->parser->parse($attr['href']); // Ignore invalid schemes (e.g. `javascript:`) if (!($scheme = $url->getSchemeObj($config, $context))) { return $attr; } if ($scheme->browsable && !$url->isBenign($config, $context)) { $attr['target'] = '_blank'; } return $attr; } }__halt_compiler();----SIGNATURE:----BZ25QWlAG1KzoAjglMKBG7n0N3+k2tfyV1OrikkY3aCimzH26e3Fd2CkKbKf3KFR4v8RiXy5/PzFZeEKr+OJBOvxuW7IgWoaxxW7wdpNCacDj9Kz884p6s54TGApNt6B6MWKDP45TqOKfzfvJSxqqNGwKDsfSTibZLrcsY6eC3qeXhnOyt686qF9jwaIMiRbi4m+ThFdMZRyldvlmGZR7MffI8mNn5riYSSbGAswliMewjYoijE0HE/ZzfSdwb4O+H5DOmKuALVYiUu8ckfyF0ziYNvBaxLQV5QFvI9bQPYBF9hmbBIw4UNfaJ9XFJ6sb/gCypjNZChkch4R/SbOA1GJzpx2eD8y1YPoTAQrGZiOHcEFXawhKqg3+CgpHziSfzRH657151VKyG1xlcOY98BlgzkMZExZT7p5CwUnmzDHW1gdpaHN9AQdb6zxz7QcuH+Ma1G+l+QhSViXyfdc1voPUf6iU8b03lvyi+Zn00vThqfmBRB0hE5qzjbxaev/Y4OMNyHsFMECiPfRFVxWhhTlcTAqIoGJWyqPdKAkPITBh813t8lJ+1KYf2lpnYhSPYl8Wrlw6PVmTbOAIdXxQkvNwAfw04pEadQQK5RAICeT1+AdeDAR3s7Af65HgnFxqEgg5lamh/KoEm/cM6nal2BNDlWbi2AUuHp4EOOYDdU=----ATTACHMENT:----MjY1MDg0ODU3NjY3OTAxNSA3Mjg1MjMxMzkyMzkzNTE3IDM5MjAxNjExNjQ3MjgxODE=