Ignore:
Timestamp:
03/23/10 18:37:11 (12 years ago)
Author:
kent1
Message:

Conformité à la possibilité de gérer plusieurs types d'objets

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/diogene_complements/diogene_licence/diogene_licence_pipelines.php

    r3092 r3107  
    11<?php
    22
    3         function diogene_licence_diogene_texte_cfg_form($flux){
    4         $flux['data'] .= recuperer_fond('formulaires/config_emballe_medias_texte_licence', $flux['args']);
    5         return $flux;
     3function diogene_licence_diogene_texte_cfg_form($flux){
     4    $flux['data'] .= recuperer_fond('formulaires/config_emballe_medias_texte_licence', $flux['args']);
     5    return $flux;
    66    }
    77
    8         function diogene_licence_diogene_ajouter_media($flux){
    9                 if(is_array(unserialize($flux['args']['champs_ajoutes'])) && in_array('licence',unserialize($flux['args']['champs_ajoutes']))){
    10                         include_spip('inc/licence');
    11                         $flux['args']['contexte']['licences'] = $GLOBALS['licence_licences'];
    12                 $flux['data'] .= recuperer_fond('formulaires/diogene_ajouter_medias_licence',$flux['args']['contexte']);
    13                 }
    14         return $flux;
     8function diogene_licence_diogene_ajouter_media($flux){
     9        if(is_array(unserialize($flux['args']['champs_ajoutes'])) && in_array('licence',unserialize($flux['args']['champs_ajoutes']))){
     10                include_spip('inc/licence');
     11                $flux['args']['contexte']['licences'] = $GLOBALS['licence_licences'];
     12        $flux['data'] .= recuperer_fond('formulaires/diogene_ajouter_medias_licence',$flux['args']['contexte']);
     13        }
     14    return $flux;
    1515    }
    1616
    17         function diogene_licence_diogene_ajout_media_post_charger($flux){
    18                 return $flux;
     17function diogene_licence_diogene_ajout_media_post_charger($flux){
     18        return $flux;
     19}
     20
     21function diogene_licence_diogene_ajout_media_post_verifier($flux){
     22        $id_article = _request('id_article');
     23        $erreurs = &$flux['args']['erreurs'];
     24
     25        if(!$erreurs['id_licence'] && ($licence = _request('id_licence'))){
     26                if((!empty($licence)) && !is_numeric($licence)){
     27                        $flux['id_licence'] = _T('diogene:valeur_pas_float',array('champs'=> _T('licence:licence')));
     28                }
    1929        }
    2030
    21         function diogene_licence_diogene_ajout_media_post_verifier($flux){
    22                 $id_article = _request('id_article');
    23                 $erreurs = &$flux['args']['erreurs'];
     31        return $flux;
     32}
    2433
    25                 if(!$erreurs['id_licence'] && ($licence = _request('id_licence'))){
    26                         if((!empty($licence)) && !is_numeric($licence)){
    27                                 $flux['id_licence'] = _T('diogene:valeur_pas_float',array('champs'=> _T('licence:licence')));
    28                         }
    29                 }
     34function diogene_licence_diogene_ajout_media_post_traiter($flux){
     35        $id_objet = $flux['args']['id_objet'];
     36        if(intval($id_objet) && ($licence = _request('id_licence'))){
     37                $flux['data']['id_licence'] = $licence;
     38        }
     39        return $flux;
     40}
    3041
    31                 return $flux;
    32         }
    33 
    34         function diogene_licence_diogene_ajout_media_post_traiter($flux){
    35                 $id_objet = $flux['args']['id_objet'];
    36                 if(intval($id_objet) && ($licence = _request('id_licence'))){
    37                         $flux['data']['id_licence'] = $licence;
    38                 }
    39                 return $flux;
    40         }
    41 
    42         function diogene_licence_diogene_champs_sup($flux){
    43                 $flux['licence'] = _T('diogene_licence:form_legend');
    44                 return $flux;
    45         }
     42function diogene_licence_diogene_champs_sup($flux){
     43        $flux['article']['licence'] = _T('diogene_licence:form_legend');
     44        return $flux;
     45}
    4646?>
Note: See TracChangeset for help on using the changeset viewer.