21/07/2012, 22:41:11
Marche pas sur 1.11 :mad:
Voici le code modifié pour 1.11 (nom du fichier : prefilter.protect_email.php)
Je me suis basé sur la différence entre l'ancien et le nouveau prefilter.precompilefunc.php
Quelqu'un peut-il m'aider ?
Voici le code modifié pour 1.11 (nom du fichier : prefilter.protect_email.php)
Code :
<?php
// put this in your application
function smarty_prefilter_protect_email($tpl_output, &$template)
{
$smarty = $template->smarty;
$result = explode(':', $smarty->_current_file);
if (count($result) > 0)
{
if( startswith($result[0],'tmp_') ) $result[0] = 'template';
if ($result[0] == 'content' || $result[0] == 'template' || $result[0] == 'globalcontent')
{
$patterns = array ('#(<a).+(href="mailto:)([a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4})"(.+)(</a>)#iU',
'#[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}#i');
$replace = array ('$3', '{mailto address=$0 encode="javascript"}');
$tpl_output = preg_replace($patterns, $replace, $tpl_output);
}
}
return $tpl_output;
}
?>
Quelqu'un peut-il m'aider ?