diff --git a/action/ajouter_documents.php b/action/ajouter_documents.php index 20b6f7d117d422c43084fb7f336947901a19743c..7471961c25715fafb0f0f730cdadc13576d8d841 100644 --- a/action/ajouter_documents.php +++ b/action/ajouter_documents.php @@ -59,7 +59,7 @@ function action_ajouter_documents_dist($id_document, $files, $objet, $id_objet, * 0 ou 'new' pour une insertion * @param array $file * proprietes au format $_FILE etendu : - * strin tmp_name : source sur le serveur + * string tmp_name : source sur le serveur * string name : nom du fichier envoye * bool titrer : donner ou non un titre a partir du nom du fichier * bool distant : pour utiliser une source distante sur internet @@ -388,7 +388,7 @@ function verifier_taille_document_acceptable($infos){ )); } - // verifier en fonction du mode si une fonction est proposee + // verifier en fonction du mode si une fonction est proposee if ($verifier_document_mode = charger_fonction("verifier_document_mode_".$infos['mode'],"inc",true)) return $verifier_document_mode($infos); @@ -396,4 +396,4 @@ function verifier_taille_document_acceptable($infos){ } -?> +?> \ No newline at end of file diff --git a/action/supprimer_document.php b/action/supprimer_document.php index 63b54d00dfb459a037c64adb29557e80fda284cb..dfc19795ef063b4dac0ef29a2a8f1dcf184332b9 100644 --- a/action/supprimer_document.php +++ b/action/supprimer_document.php @@ -3,7 +3,7 @@ /***************************************************************************\ * SPIP, Systeme de publication pour l'internet * * * - * Copyright (c) 2001-2011 * + * Copyright (c) 2001-2012 * * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * @@ -47,12 +47,12 @@ function action_supprimer_document_dist($id_document=0) { // Si c'est un document ayant des documents annexes (sous-titre, ...) // les supprimer aussi $annexes = array_map('reset',sql_allfetsel("id_document","spip_documents_liens","objet='document' AND id_objet=".intval($id_document))); - foreach($annexes as $id){ - action_supprimer_document_dist($id); - } + foreach($annexes as $id){ + action_supprimer_document_dist($id); + } // dereferencer dans la base - objet_dissocier(array('document'=>$id_document),'*'); + objet_dissocier(array('document'=>$id_document),'*'); sql_delete('spip_documents', 'id_document='.intval($id_document)); @@ -77,7 +77,7 @@ function action_supprimer_document_dist($id_document=0) { 'data' => null ) ); - return true; + return true; } ?> diff --git a/base/typedoc.php b/base/typedoc.php index f731267c5537c1aebfbdfb2bd5a2e0d25b2854e9..3d3b1d536509ab5b863232c27e65dd5eec3f0356 100644 --- a/base/typedoc.php +++ b/base/typedoc.php @@ -80,6 +80,7 @@ $tables_sequences = array( 'webm' => 'WebM', 'wma' => 'Windows Media Audio', 'wmv' => 'Windows Media Video', + 'y4m' => 'YUV4MPEG2', '3ga' => '3GP Audio File', '3gp' => '3rd Generation Partnership Project' ); @@ -116,6 +117,7 @@ $tables_documents = array( 'jar' => 'Java Archive', 'kml' => 'Keyhole Markup Language', 'kmz' => 'Google Earth Placemark File', + 'lyx' => 'Lyx file', 'mathml' => 'MathML', 'm3u' => 'M3U Playlist', 'm3u8' => 'M3U8 Playlist', @@ -150,13 +152,14 @@ $tables_documents = array( 'ttf' => 'TTF Font', 'txt' => 'Texte', 'usf' => 'Universal Subtitle Format', + 'wmf' => 'Windows Metafile', + 'wpl' => 'Windows Media Player Playlist', 'xcf' => 'GIMP multi-layer', 'xspf' => 'XSPF', 'xls' => 'Excel', 'xlt' => 'Excel Template', 'xml' => 'XML', - 'wmf' => 'Windows Metafile', - 'wpl' => 'Windows Media Player Playlist', + 'y4m' => 'YUV4MPEG2', 'yaml' => 'YAML', 'zip' => 'Zip', @@ -263,6 +266,7 @@ $tables_mime = array( 'webm' => 'video/webm', 'wma' => 'audio/x-ms-wma', 'wmv' => 'video/x-ms-wmv', + 'y4m' => 'video/x-raw-yuv', '3gp' => 'video/3gpp', '3ga' => 'audio/3ga', @@ -296,6 +300,7 @@ $tables_mime = array( 'jar' => 'application/java-archive', 'kml' => 'application/vnd.google-earth.kml+xml', 'kmz' => 'application/vnd.google-earth.kmz', + 'lyx' => 'application/x-lyx', 'm3u' => 'text/plain', 'm3u8' => 'text/plain', 'mathml' => 'application/mathml+xml', diff --git a/medias_autoriser.php b/medias_autoriser.php index a9e31c123b6cf11dafe7517fa2902a5057303685..c13dcd2079c6620046025f4d7edeb95fb1208864 100644 --- a/medias_autoriser.php +++ b/medias_autoriser.php @@ -3,7 +3,7 @@ /***************************************************************************\ * SPIP, Systeme de publication pour l'internet * * * - * Copyright (c) 2001-2011 * + * Copyright (c) 2001-2012 * * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * @@ -114,9 +114,10 @@ function autoriser_document_modifier($faire, $type, $id, $qui, $opt){ static $m = array(); $q=$qui['id_auteur']; - if (isset($m[$q][$id])) - return $m[$q][$id]; - $s = sql_getfetsel("statut", "spip_documents", "id_document=".intval($id)); + if (isset($m[$q][$id])) + return $m[$q][$id]; + + $s = sql_getfetsel("statut", "spip_documents", "id_document=".intval($id)); // les admins ont le droit de modifier tous les documents existants if ($qui['statut'] == '0minirezo' AND !$qui['restreint']) @@ -173,7 +174,7 @@ function autoriser_document_supprimer($faire, $type, $id, $qui, $opt){ $id_document = sql_getfetsel('id_document','spip_documents','id_vignette='.intval($id)); return !$id_document OR autoriser('modifier','document',$id_document); } - // si c'est un document annexe, se ramener a l'autorisation de son parent + // si c'est un document annexe, se ramener a l'autorisation de son parent if ($id_document=sql_getfetsel('id_objet','spip_documents_liens',"objet='document' AND id_document=".intval($id))){ return autoriser('modifier','document',$id_document); } @@ -240,4 +241,4 @@ function autoriser_orphelins_supprimer($faire, $type, $id, $qui, $opt){ if ($qui['statut'] == '0minirezo' AND !$qui['restreint']) return true; -} +} \ No newline at end of file diff --git a/paquet.xml b/paquet.xml index ab08e25b71a923999e2e2aea4c288adf0e298f63..ca85fd80d4a983761a64a5b1688c7f5900dcd0a7 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,11 +1,11 @@ <paquet prefix="medias" categorie="multimedia" - version="2.7.28" + version="2.7.29" etat="stable" compatibilite="[3.0.0;3.1.*]" logo="prive/themes/spip/images/portfolio-32.png" - schema="1.2.0" + schema="1.2.1" > <nom>Medias</nom>