Changeset 67698 in spip-zone


Ignore:
Timestamp:
Nov 13, 2012, 11:45:35 AM (7 years ago)
Author:
abelass@…
Message:

adapter la fonction de création de lien

Location:
_plugins_/selection_d_objets
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/selection_d_objets/branches/1.2/paquet.xml

    r67634 r67698  
    22        prefix="selection_objet"
    33        categorie="edition"
    4         version="1.3.1"
     4        version="1.3.2"
    55        etat="dev"
    66        compatibilite="[3.0.5;3.0.*]"
  • _plugins_/selection_d_objets/branches/1.2/selection_objet_fonctions.php

    r67410 r67698  
    4040
    4141/* Fonction qui fournit le lien */
    42 function url_objet($id_objet,$objet){
     42function url_objet($id_objet,$objet,$titre='',$url=''){
     43   
     44    if(!$titre AND !$url){
     45        $objet_sel=sql_fetsel('titre,url','spip_selection_objets','id_objet='.$id_objet.' AND objet='.sql_quote($objet));
     46        $url=$objet_sel['url'];
     47        $titre=$objet_sel['titre'];
     48    }
    4349
    44         $title=info_objet($id_objet,$objet,'titre');
    45 
    46         $string_objet=substr($objet,0,strlen($objet)-1);
    47 
    48         $url=generer_url_entite($id_objet,$string_objet);
     50        if(!$titre)$titre=info_objet($id_objet,$objet,'titre');
     51    if(!$url)$url=generer_url_entite($id_objet,$objet);
    4952       
    50         $lien = '<a href="'.$url.'" title="'.$title.'">'.$title.'</a>';
     53        $lien = '<a href="'.$url.'" title="'.$titre.'">'.$titre.'</a>';
    5154        return $lien;
    5255}
  • _plugins_/selection_d_objets/trunk/paquet.xml

    r67634 r67698  
    22        prefix="selection_objet"
    33        categorie="edition"
    4         version="1.3.1"
     4        version="1.3.2"
    55        etat="dev"
    66        compatibilite="[3.0.5;3.0.*]"
  • _plugins_/selection_d_objets/trunk/selection_objet_fonctions.php

    r67410 r67698  
    4040
    4141/* Fonction qui fournit le lien */
    42 function url_objet($id_objet,$objet){
     42function url_objet($id_objet,$objet,$titre='',$url=''){
     43   
     44    if(!$titre AND !$url){
     45        $objet_sel=sql_fetsel('titre,url','spip_selection_objets','id_objet='.$id_objet.' AND objet='.sql_quote($objet));
     46        $url=$objet_sel['url'];
     47        $titre=$objet_sel['titre'];
     48    }
    4349
    44         $title=info_objet($id_objet,$objet,'titre');
    45 
    46         $string_objet=substr($objet,0,strlen($objet)-1);
    47 
    48         $url=generer_url_entite($id_objet,$string_objet);
     50        if(!$titre)$titre=info_objet($id_objet,$objet,'titre');
     51    if(!$url)$url=generer_url_entite($id_objet,$objet);
    4952       
    50         $lien = '<a href="'.$url.'" title="'.$title.'">'.$title.'</a>';
     53        $lien = '<a href="'.$url.'" title="'.$titre.'">'.$titre.'</a>';
    5154        return $lien;
    5255}
Note: See TracChangeset for help on using the changeset viewer.