Skip to content
Extraits de code Groupes Projets
Valider e68d2a9e rédigé par Maïeul's avatar Maïeul
Parcourir les fichiers

fix: remplacer les usages de la globale `$formats_logos` par la fonction...

 fix: remplacer les usages de la globale `$formats_logos` par la fonction `_image_extensions_logos()`

    à intégrer après spip!6032

Ref: #4958

Compatible SPIP 4.3 et 4.4
parent 168378a9
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!5004fix: remplacer les usages de la globale `$formats_logos` par la fonction...
......@@ -72,7 +72,13 @@ function desordonner_liens_documents($document, $objet, $id_objet) {
} else {
[$image, $mode] = explode('/', $document);
$image = ($image == 'I');
$typdoc = sql_in('docs.extension', ['gif', 'jpg', 'png'], $image ? '' : 'NOT');
include_spip('inc/filtres_images_lib_mini');
if (function_exists('_image_extensions_logos')) {
$extensions = _image_extensions_logos();
} else {
$extensions = $GLOBALS['formats_logos'];
}
$typdoc = sql_in('docs.extension', $extensions, $image ? '' : 'NOT');
$obj = 'id_objet=' . intval($id_objet) . ' AND objet=' . sql_quote($objet);
......
......@@ -65,7 +65,13 @@ function formulaires_editer_document_charger_dist(
);
$valeurs['type_document'] = $row['type_document'];
$valeurs['_inclus'] = $row['inclus'];
if (in_array($valeurs['extension'], ['jpg', 'gif', 'png', 'svg'])) {
include_spip('inc/filtres_images_lib_mini');
if (function_exists('_image_extensions_logos')) {
$extensions = _image_extensions_logos();
} else {
$extensions = $GLOBALS['formats_logos'];
}
if (in_array($valeurs['extension'], $extensions)) {
$valeurs['apercu'] = get_spip_doc($valeurs['fichier']);
}
......
......@@ -79,9 +79,15 @@ function autoriser_document_tailler_dist($faire, $type, $id, $qui, $options) {
}
// (on ne le propose pas pour les images qu'on sait
// lire : gif jpg png), sauf bug, ou document distant
// lire : gif jpg png webp svg), sauf bug, ou document distant
include_spip('inc/filtres_images_lib_mini');
if (function_exists('_image_extensions_logos')) {
$extensions = _image_extensions_logos();
} else {
$extensions = $GLOBALS['formats_logos'];
}
if (
in_array($document['extension'], ['gif', 'jpg', 'png'])
in_array($document['extension'], $extensions)
and $document['hauteur']
and $document['largeur']
and $document['distant'] !== 'oui'
......
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