Package home | Report new bug | New search | Development Roadmap Status: Open | Feedback | All | Closed Since Version 1.3.4

Request #10315 Template parameter to addMailTo()
Submitted: 2007-03-09 15:55 UTC Modified: 2007-04-04 07:13 UTC
From: stoyan Assigned: cweiske
Status: Closed Package: HTML_Crypt (version 1.3.1)
PHP Version: 5.1.2 OS: Windows
Roadmaps: (Not assigned)    
Subscription  


 [2007-03-09 15:55 UTC] stoyan (Stoyan Stefanov)
Description: ------------ For a project I needed <a href="mailto: ..> tag that is different from the default one. Different text and some attributes to the A tag. This can be solved if addMailTo() accepts an optional template parameter. (See test script) Test script: --------------- Modified addMailTo(): <?php function addMailTo($template = '<a href="mailto:%email%">%email%</a>') { $email = $this->text; $this->text = str_replace('%email%', $email, $template); } ?> To get a result same as the current implementation you can skip the template parameter, or you can provide your own template to get a custom result: <?php $c = new HTML_Crypt('yourname@example.com', 8); // same as current $c->addMailTo(); // custom href text $c->addMailTo('<a href="mailto:%email%">My text</a>'); // custom text and attribute, modified href attribute $c->addMailTo('<a href="mailto:%email%?subject=Email me" class="beauty">My text</a>'); $c->output(); ?>

Comments

 [2007-04-04 07:13 UTC] cweiske (Christian Weiske)
Thank you for your bug report. This issue has been fixed in the latest released version of the package, which you can download at http://pear.php.net/get/HTML_Crypt