Changeset 78509 in spip-zone


Ignore:
Timestamp:
Nov 15, 2013, 9:16:01 AM (6 years ago)
Author:
cedric@…
Message:

filtre_embarque_fichier provoque un acces SQL pour le mime_type. Eviter cela si la globale tables_mime est peuplee, ce qui permet de s'en servir a chaque hit sans provoquer d'acces SQL fait un include_spip("base/typedoc") avant.

Location:
_core_/branches/spip-3.0/plugins/compresseur
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _core_/branches/spip-3.0/plugins/compresseur/compresseur_fonctions.php

    r69327 r78509  
    150150        $extension = substr(strrchr($src,'.'),1);
    151151        $filename = $base . $src;
    152         #var_dump("$base:$src:$filename");
    153152
    154153        if (!file_exists($filename)
     
    157156                return $src;
    158157
    159         if (!isset($mime[$extension]))
     158        if (!isset($mime[$extension])){
     159                if (isset($GLOBALS['tables_mime']) AND isset($GLOBALS['tables_mime'][$extension]))
     160                        $mime[$extension] = $GLOBALS['tables_mime'][$extension];
     161        }
     162        if (!isset($mime[$extension])){
     163                if (!function_exists("sql_getfetsel"))
     164                        include_spip("base/abstract_sql");
    160165                $mime[$extension] = sql_getfetsel('mime_type','spip_types_documents','extension='.sql_quote($extension));
     166        }
    161167
    162168        $base64 = base64_encode($contenu);
    163169        $encoded = 'data:'.$mime[$extension].';base64,'.$base64;
    164         #var_dump($encoded);
    165170
    166171        return $encoded;
    167172}
     173
    168174
    169175/**
  • _core_/branches/spip-3.0/plugins/compresseur/paquet.xml

    r72995 r78509  
    22        prefix="compresseur"
    33        categorie="performance"
    4         version="1.8.6"
     4        version="1.8.7"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.