Make emtpy/invalid links non-clickable
| | |
| | | $end = '>'; |
| | | |
| | | // Remove non-printable characters in URL (#1487805) |
| | | if ($attrib['href']) |
| | | $attrib['href'] = preg_replace('/[\x00-\x1F]/', '', $attrib['href']); |
| | | |
| | | if ($tag == 'link' && preg_match('/^https?:\/\//i', $attrib['href'])) { |
| | |
| | | JS_OBJECT_NAME, |
| | | JQ($mailto[1].$mailto[3])); |
| | | } |
| | | else if (empty($attrib['href']) && !$attrib['name']) { |
| | | $attrib['href'] = './#NOP'; |
| | | $attrib['onclick'] = 'return false'; |
| | | } |
| | | else if (!empty($attrib['href']) && $attrib['href'][0] != '#') { |
| | | $attrib['target'] = '_blank'; |
| | | } |