Ignore:
Timestamp:
08/28/12 12:25:21 (7 years ago)
Author:
kent1
Message:

diogene_spipicious gère correctement tous les types d'objets également...

On passe en 1.2.0

Location:
plugins_spip/diogene_complements/diogene_spipicious/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/diogene_complements/diogene_spipicious/trunk/diogene_spipicious_pipelines.php

    r6925 r6940  
    1212 */
    1313function diogene_spipicious_diogene_avant_formulaire($flux){
     14        $objet = $flux['args']['type'];
     15        $id_table_objet = id_table_objet($flux['args']['type']);
     16        $id_objet = $flux['args']['contexte'][$id_table_objet];
    1417    if(is_array(unserialize($flux['args']['champs_ajoutes'])) && in_array('spipicious',unserialize($flux['args']['champs_ajoutes'])) && ($flux['args']['type'] != 'page')){
    1518                include_spip('inc/autoriser');
    16         if(autoriser('tagger_spipicious','article',$id_objet)){
     19        if(autoriser('tagger_spipicious',$objet,$id_objet)){
    1720                $flux['data'] .= recuperer_fond('prive/diogene_spipicious_avant_formulaire', $flux['args']);
    1821                }
     
    2932 */
    3033function diogene_spipicious_diogene_ajouter_saisies($flux){
    31         $id_article = $flux['args']['contexte']['id_article'];
    3234        if(is_array(unserialize($flux['args']['champs_ajoutes'])) && in_array('spipicious',unserialize($flux['args']['champs_ajoutes']))){
     35                $objet = $flux['args']['type'];
     36                $id_table_objet = id_table_objet($flux['args']['type']);
     37                $id_objet = $flux['args']['contexte'][$id_table_objet];
     38                $flux['args']['contexte']['objet'] = $objet;
     39                $flux['args']['contexte']['id_objet'] = $id_objet;
    3340                include_spip('inc/autoriser');
    34         if(autoriser('tagger_spipicious','article',$id_article)){
    35                 if(intval($id_article)){
    36                                 $tags = sql_select("mots.id_mot, mots.titre","spip_spipicious as spipicious LEFT join spip_mots as mots USING(id_mot)","spipicious.id_auteur=".intval($GLOBALS['visiteur_session']['id_auteur'])." AND spipicious.id_objet=".intval($id_article)." AND spipicious.objet='article'");
     41        if(autoriser('tagger_spipicious',$objet,$id_objet)){
     42                if(intval($id_objet)){
     43                                $tags = sql_select("mots.id_mot, mots.titre","spip_spipicious as spipicious LEFT join spip_mots as mots USING(id_mot)","spipicious.id_auteur=".intval($GLOBALS['visiteur_session']['id_auteur'])." AND spipicious.id_objet=".intval($id_objet)." AND spipicious.objet=".sql_quote($objet));
    3744                                while($tag = sql_fetch($tags)){
    3845                                        $tag_uniques[$tag['id_mot']] = $tag['titre'];
  • plugins_spip/diogene_complements/diogene_spipicious/trunk/formulaires/diogene_ajouter_medias_spipicious.html

    r6774 r6940  
    1111                                [(#SAISIE{spipicious_del_tags, diogene_spipicious_removal_tags,
    1212                                        explication=<:spipicious:explication_suppression_tag:>,
    13                                         id_objet=#ENV{id_article},
    14                                         objet=article,
     13                                        id_objet=#ENV{id_objet,#ENV{id_article}},
     14                                        objet=#ENV{objet,article},
    1515                                        label=<:diogene_spipicious:label_remove_tags:>})]
    1616                        ]
  • plugins_spip/diogene_complements/diogene_spipicious/trunk/paquet.xml

    r6925 r6940  
    22        prefix="diogene_spipicious"
    33        categorie="edition"
    4         version="1.1.0"
     4        version="1.2.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.99]"
Note: See TracChangeset for help on using the changeset viewer.