Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 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');
 }