public static function replaceContent($str) { $mailValidator = new Kwf_Validate_EmailAddress(); $emailHelper = new Kwf_View_Helper_MailLink(); if (substr($str, 0, 7) == 'http://' || substr($str, 0, 4) == 'www.') { if (substr($str, 0, 7) != 'http://') { $str = 'http://' . $str; } return '<a href="' . $str . '">' . substr($str, 7) . '</a>'; } if ($mailValidator->isValid($str)) { return $emailHelper->mailLink($str); } return $str; }
public static function createHref($row, $spamProtect = true) { $ret = 'mailto:'; if ($spamProtect) { $helper = new Kwf_View_Helper_MailLink(); $ret .= $helper->encodeMail($row->mail); } else { $ret .= $row->mail; } if ($row->text || $row->subject) { $ret .= '?'; } if ($row->subject) { $ret .= 'subject=' . $row->subject; } if ($row->text && $row->subject) { $ret .= '&'; } if ($row->text) { $ret .= 'body=' . $row->text; } return $ret; }
public function mailLink($mailAddress, $linkText = null, $cssClass = null) { $helper = new Kwf_View_Helper_MailLink(); return new Twig_Markup($helper->mailLink($mailAddress, $linkText, $cssClass), 'utf-8'); }