-// Trouve une image caracteristique d'un document.
-// Si celui-ci est une image et que les outils graphiques sont dispos,
-// retourner le document (en exploitant sa copie locale s'il est distant).
-// Autrement retourner la vignette fournie par SPIP pour ce type MIME
-// Resultat: un fichier local existant
-
-function image_du_document($document)
-{
- $e = $document['extension'];
- if ($e AND (strpos($GLOBALS['meta']['formats_graphiques'], $e) !== false)
- AND (!test_espace_prive() OR $GLOBALS['meta']['creer_preview']=='oui')
- AND $document['fichier']) {
+/**
+ * Trouve une image caractéristique d'un document.
+ *
+ * Si celui-ci est une image et que les outils graphiques sont dispos,
+ * retourner le document (en exploitant sa copie locale s'il est distant).
+ *
+ * Si on a un connecteur externe, on utilise l’URL externe.
+ *
+ * Autrement retourner la vignette fournie par SPIP pour ce type MIME
+ *
+ * @param array $document
+ * @param null|string $connect
+ * @return string Chemin de l’image
+ */
+function image_du_document($document, $connect = null) {
+ if ($e = $document['extension']
+ and isset($GLOBALS['meta']['formats_graphiques'])
+ and (strpos($GLOBALS['meta']['formats_graphiques'], $e) !== false)
+ and (!test_espace_prive() or $GLOBALS['meta']['creer_preview'] == 'oui')
+ and $document['fichier']
+ ) {
+ include_spip('inc/quete');