Changeset 76528 in spip-zone


Ignore:
Timestamp:
Sep 25, 2013, 8:41:28 PM (6 years ago)
Author:
fil@…
Message:

copie_locale() peut se melanger les pinceaux lorsque deux URLs donnent le meme hash ; ca explique les melanges de favicon sur seenthis

Location:
_plugins_/plugins_seenthis/recuperer_favicon
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/plugins_seenthis/recuperer_favicon/plugin.xml

    r49740 r76528  
    22        <nom>R&eacute;cup&eacute;rer Favicon</nom>
    33        <auteur>ARNO*</auteur>
    4         <version>1.0</version>
     4        <version>1.0.1</version>
    55        <etat>stable</etat>
    66        <description>Ce plugin permet de r&eacute;cup&eacute;rer le favicon d'une page distante.</description>
  • _plugins_/plugins_seenthis/recuperer_favicon/recuperer_favicon_fonctions.php

    r68250 r76528  
    1010
    1111        $url = parse_url($url, PHP_URL_HOST);
    12         $racine = ereg_replace("^www\.", "", $url);
    13         $racine = str_replace(".", "-", $racine) . "-";
     12        $racine = preg_replace("/^www\./", "", $url);
     13        $racine = preg_replace("/[^a-z0-9]+/", "-", $racine) . "-";
    1414
    1515        $destination = sous_repertoire(_DIR_VAR, 'cache-favicon') .$racine.md5($url).".png";
     16
    1617        if (!file_exists($destination)
    1718        AND $copie = copie_locale("http://www.google.com/s2/favicons?domain=$url")
    1819        ) {
    19                 copy($copie, $destination);
     20                rename($copie, $destination);
    2021        }
    2122       
Note: See TracChangeset for help on using the changeset viewer.