Changeset 96803 in spip-zone


Ignore:
Timestamp:
Apr 25, 2016, 2:31:01 PM (4 years ago)
Author:
cedric@…
Message:

r96802 etait incorrect, car la base doit etre celle de la racine du site (public) meme si on est dans ecrire/

Location:
_plugins_/newsletters/trunk
Files:
2 edited

Legend:

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

    r96802 r96803  
    4343                $base = newsletter_url_base();
    4444        }
    45         $base_https = 'https:'.protocole_implicite($base);
    46         if ($base_https===$base){
    47                 $base_https = '';
     45        $base_racine = rtrim(url_absolue(_DIR_RACINE,$base),'/').'/';
     46        $base_racine_https = 'https:'.protocole_implicite($base_racine);
     47        if ($base_racine_https===$base_racine){
     48                $base_racine_https = '';
    4849        }
    4950
     
    5253                        $href = extraire_attribut($lien[0],"href");
    5354                        if ($href AND strncmp($href,'#',1)!==0 AND strncmp($href,'@',1)!==0){
    54                                 if ($base_https AND strncmp($href,$base_https.'/',strlen($base_https.'/'))==0){
    55                                         $abs = $base . substr($href,strlen($base_https));
     55                                if ($base_racine_https AND strncmp($href,$base_racine_https,strlen($base_racine_https))==0){
     56                                        $abs = $base_racine . substr($href,strlen($base_racine_https));
    5657                                }
    5758                                else {
     
    6869                foreach ($liens as $lien) {
    6970                        if ($src = extraire_attribut($lien[0],"src")){
    70                                 if ($base_https AND strncmp($href,$base_https.'/',strlen($base_https.'/'))==0){
    71                                         $abs = $base . substr($href,strlen($base_https));
     71                                if ($base_racine_https AND strncmp($src,$base_racine_https,strlen($base_racine_https))==0){
     72                                        $abs = $base_racine . substr($src,strlen($base_racine_https));
    7273                                }
    7374                                else {
  • _plugins_/newsletters/trunk/paquet.xml

    r96802 r96803  
    22        prefix="newsletters"
    33        categorie="communication"
    4         version="1.3.23"
     4        version="1.3.24"
    55        etat="stable"
    66        compatibilite="[3.0.5;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.