[SPIP] ~v3.0.17-->v3.0.19
[ptitvelo/web/www.git] / www / ecrire / inc / lien.php
index 4f5dab3..9fc5d48 100644 (file)
@@ -169,7 +169,7 @@ function traiter_lien_implicite ($ref, $texte='', $pour='url', $connect='')
        // dans le cas d'un lien vers un doc, ajouter le type='mime/type'
        if ($type == 'document'
        AND $mime = sql_getfetsel('mime_type', 'spip_types_documents',
-                       "extension IN (SELECT extension FROM spip_documents where id_document =".sql_quote($id).")",
+                       "extension IN (".sql_get_select("extension","spip_documents","id_document=".sql_quote($id)).")",
                        '','','','',$connect)
        )
                $r['mime'] = $mime;
@@ -240,6 +240,7 @@ function traiter_modeles($texte, $doublons=false, $echap='', $connect='', $liens
        if (strpos($texte,"<")!==false AND
          preg_match_all('/<[a-z_-]{3,}\s*[0-9|]+/iS', $texte, $matches, PREG_SET_ORDER)) {
                include_spip('public/assembler');
+               $wrap_embed_html = charger_fonction("wrap_embed_html","inc",true);
                foreach ($matches as $match) {
                        // Recuperer l'appel complet (y compris un eventuel lien)
 
@@ -300,6 +301,9 @@ function traiter_modeles($texte, $doublons=false, $echap='', $connect='', $liens
                                // le remplacer dans le texte
                                if ($modele !== false) {
                                        $modele = protege_js_modeles($modele);
+                                       if ($wrap_embed_html){
+                                               $modele = $wrap_embed_html($mod,$modele);
+                                       }
                                        $rempl = code_echappement($modele, $echap);
                                        $texte = substr($texte, 0, $a)
                                                . $rempl