Skip to content
Extraits de code Groupes Projets
Valider 42af15e9 rédigé par kent1@arscenic.info's avatar kent1@arscenic.info
Parcourir les fichiers

Report de r63058 et r63078

parent e1589266
Aucune branche associée trouvée
Étiquettes v2.7.29
Aucune requête de fusion associée trouvée
......@@ -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
......@@ -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;
}
?>
......@@ -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',
......
......@@ -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
<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>
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter