Changeset 70408 in spip-zone


Ignore:
Timestamp:
Mar 5, 2013, 8:45:21 AM (6 years ago)
Author:
cedric@…
Message:

Lors de la generation du mail en texte brut, il faut repasser les & en & dans les urls des liens (corrige http://contrib.spip.net/Mailsubscribers#comment465846 )

Location:
_plugins_/newsletters/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/newsletters/trunk/inc/newsletters.php

    r68889 r70408  
    103103        foreach ($matches as $k => $match){
    104104                $link = "@@@link$k@@@";
    105                 $prelinks[$match[0]] = $match[2]." ($link)";
    106                 $postlinks[$link] = $match[1];
     105                $url = str_replace("&","&",$matches[1]);
     106                if ($match[2]==$matches[1] OR $match[2]==$url){
     107                        // si le texte est l'url :
     108                        $prelinks[$match[0]] = "$link";
     109                }
     110                else {
     111                        // texte + url
     112                        $prelinks[$match[0]] = $match[2] . " ($link)";
     113                }
     114                $postlinks[$link] = $url;
    107115        }
    108116        $html = str_replace(array_keys($prelinks), array_values($prelinks),$html);
  • _plugins_/newsletters/trunk/paquet.xml

    r70226 r70408  
    22        prefix="newsletters"
    33        categorie="communication"
    4         version="1.2.3"
     4        version="1.2.4"
    55        etat="stable"
    66        compatibilite="[3.0.5;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.