diff --git a/base/medias.php b/base/medias.php index 496845adbdb9f8de0e6be0388242d9b30a2b1fca..bea506b963bccc61c64e3c0481fe979226c492d0 100644 --- a/base/medias.php +++ b/base/medias.php @@ -173,7 +173,7 @@ function medias_declarer_tables_objets_sql($tables){ 'titre' => 3, 'descriptif' => 1, 'fichier' => 1, 'credits' => 1, ), 'champs_editables' => array('titre', 'descriptif', 'date', 'taille', 'largeur','hauteur','mode','credits','fichier','distant','extension', 'id_vignette', 'media'), - 'champs_versionnes' => array('id_vignette', 'titre', 'descriptif', 'hauteur', 'largeur', 'mode','credits','distant'), + 'champs_versionnes' => array('id_vignette', 'titre', 'descriptif', 'hauteur', 'largeur','fichier','taille', 'mode','credits','distant'), 'modeles' => array('document','doc','img','emb','image','video','text','audio','application'), ); diff --git a/lang/medias_fr.php b/lang/medias_fr.php index e782f444837434384f0fbdaf156eaf64c4aa6168..37a44ea66b549256787bd751a9a155502bd58339 100644 --- a/lang/medias_fr.php +++ b/lang/medias_fr.php @@ -107,11 +107,13 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'info_installer_tous_documents' => 'Installer tous les documents', 'info_largeur' => 'Largeur', 'info_logo_max_taille' => 'Les logos doivent obligatoirement faire moins de @maxi@ (ce fichier fait @actuel@).', + 'info_mode' => 'Mode', 'info_modifier_document' => 'Modifier le document', 'info_portfolio' => 'Portfolio', 'info_referencer_doc_distant' => 'Référencer un document sur l’internet :', 'info_sans_vignette' => 'Sans vignette', 'info_statut_document' => 'Ce document est :', + 'info_taille' => 'Poids', 'info_telecharger' => 'Télécharger depuis votre ordinateur :', 'infos' => 'Infos techniques', 'item_autoriser_selectionner_date_en_ligne' => 'Permettre de modifier la date de chaque document', diff --git a/medias_pipelines.php b/medias_pipelines.php index c79d331734d08640e357cc79453460f2c85ff75d..c60a705d4bf17f99079331d9cb1bc619a5bacfc8 100644 --- a/medias_pipelines.php +++ b/medias_pipelines.php @@ -309,3 +309,32 @@ function medias_boite_infos($flux){ } return $flux; } + +/** + * Insertion dans le pipeline revisions_chercher_label (Plugin révisions) + * Trouver le bon label à afficher sur les champs dans les listes de révisions + * + * Si un champ est un champ extra, son label correspond au label défini du champs extra + * + * @pipeline revisions_chercher_label + * @param array $flux Données du pipeline + * @return array Données du pipeline +**/ +function medias_revisions_chercher_label($flux){ + foreach(array('id_vignette', 'hauteur', 'largeur','mode','taille') as $champ){ + if($flux['args']['champ'] == $champ){ + $flux['data'] = _T('medias:info_'.$champ); + return $flux; + } + } + foreach(array('fichier','taille', 'mode','credits') as $champ){ + if($flux['args']['champ'] == $champ){ + $flux['data'] = _T('medias:label_'.$champ); + return $flux; + } + } + if($flux['args']['champ'] == 'distant') + $flux['data'] = $flux['data'] = _T('medias:fichier_distant'); + + return $flux; +} \ No newline at end of file diff --git a/paquet.xml b/paquet.xml index 26d84afe8b089eb6829b49c975de6db4a71ddf94..c490d800f4c8003f06d04c11bae41f81bef88e1e 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ <paquet prefix="medias" categorie="multimedia" - version="2.9.7" + version="2.9.8" etat="stable" compatibilite="[3.0.0;3.1.*]" logo="prive/themes/spip/images/portfolio-32.png"