/** * Tests the text::auto_link_emails() function. * @dataProvider auto_link_emails_provider * @group core.helpers.text.auto_link_emails * @test */ public function auto_link_emails($text, $emails_count) { $result = text::auto_link_emails($text); $this->assertEquals(preg_match_all("/<a href=\"mailto:(.*)\">(\\1)<\\/a>/U", $result, $matches), $emails_count); }
/** * Converts text email addresses and anchors into links. * * @param string text to auto link * @return string */ public static function auto_link($text) { // Auto link emails first to prevent problems with "*****@*****.**" return text::auto_link_urls(text::auto_link_emails($text)); }