Changeset 62381 in spip-zone


Ignore:
Timestamp:
Jun 11, 2012, 8:10:08 AM (7 years ago)
Author:
erational@…
Message:

la solution pour recuperer_propre avec des adresses publiques
on passe par $GLOBALSlien_implicite_cible_public? = true;

grand merci à denisb & rastopopoulos pour cette trouvaille !

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/ma-lettre/trunk/malettre_fonctions.php

    r62379 r62381  
    77
    88 $date = date('Y-m-d');
     9 
     10 // on passe la globale ien_implicite_cible_public en true
     11 // pour avoir les liens internes en public (en non prive d'apres le contexte)
     12 // credit de l'astuce: denisb & rastapopoulos
     13 $GLOBALS['lien_implicite_cible_public'] = true;
     14
    915 $texte_patron =  recuperer_fond(
    1016                "public/$patron",
     
    1824        );
    1925 
    20   // hack pourri en attendant mieux pour gerer les urls internes
    21   // piste denisb: explorer le 3er argument de recuperer_fond $options['compil'][0]
    22   $texte_patron = str_replace("ecrire/?exec=article&", "?page=article&",$texte_patron);
    23   $texte_patron = str_replace("ecrire/?exec=rubrique&", "?page=rubrique&",$texte_patron);
    24   $texte_patron = str_replace("ecrire/?exec=auteur&", "?page=auteur&",$texte_patron);
    25        
     26  // on revient a la config initiale
     27  unset($GLOBALS['lien_implicite_cible_public']);
     28
    2629  return $texte_patron;
    2730                                       
Note: See TracChangeset for help on using the changeset viewer.