/** MakeLink * @param string Link * @return string */ function MakeLink($Link) { $antibot = EMAIL_ANTISPAM_TEXT; $encodedLink = encodeUri($Link); // identify mail-adresses if (preg_match("/^[a-z0-9-_\\.]+@[a-z0-9\\-_\\.]+\\.[a-z]{2,4}\$/i", $Link)) { $Link = TextActions::EmailAntispam($Link, $antibot); return "mailto:{$Link}\" class=\"link_email"; } else { if (substr($encodedLink, 0, 6) == 'http:/' || substr($encodedLink, 0, 5) == 'ftp:/' || substr($encodedLink, 0, 7) == 'https:/') { return "{$encodedLink}\" class=\"link_extern"; } else { if (substr($encodedLink, 0, 11) == 'download%3A') { return TextActions::GetDownloadUrl(substr($encodedLink, 11)); } } } return TextActions::GetInternUrl($encodedLink); }