yourls:correctifs

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
yourls:correctifs [2015/07/28 23:28] – modification externe 127.0.0.1yourls:correctifs [2020/05/29 22:50] (Version actuelle) – supprimée alban
Ligne 1: Ligne 1:
-Sur la page de détail statistiques d'un lien l'icone à coté du lien apparait cassée. Pour moi c'est un bug dans le fichier 
  
-<code bash> 
-includes/functions.php 
-</code> 
- 
-Ou l'on a ceci : 
- 
-<code php> 
-function yourls_favicon( $echo = true ) { 
-        static $favicon = null; 
-        if( $favicon !== null ) 
-                return $favicon; 
- 
-        $custom = null; 
-        // search for favicon.(gif|ico|png|jpg|svg) 
-        foreach( array( 'gif', 'ico', 'png', 'jpg', 'svg' ) as $ext ) { 
-                if( file_exists( YOURLS_USERDIR. '/favicon.' . $ext ) ) { 
-                        $custom = 'favicon.' . $ext; 
-                        break; 
-                } 
-        } 
- 
-        if( $custom ) { 
-                $favicon = yourls_site_url( false, YOURLS_USERURL . '/' . $custom ); 
-        } else { 
-                $favicon = yourls_site_url( false ) . '/images/favicon.gif'; 
-        } 
-        if( $echo ) 
-                echo $favicon; 
-        return $favicon; 
-} 
-</code> 
- 
-Qu'il vaudrait mieux remplacer par ceci (selon moi) 
- 
-<code php> 
-function yourls_favicon( $echo = true ) { 
- 
-        static $favicon = null; 
- 
-        if( $favicon !== null ) { 
- 
-                // FIX AMU 20140821 
-                if ($echo) { 
-                        echo $favicon; 
-                } 
-                return $favicon; 
-        } 
- 
-        $custom = null; 
-        // search for favicon.(gif|ico|png|jpg|svg) 
-        foreach( array( 'gif', 'ico', 'png', 'jpg', 'svg' ) as $ext ) { 
-                if( file_exists( YOURLS_USERDIR. '/favicon.' . $ext ) ) { 
-                        $custom = 'favicon.' . $ext; 
-                        break; 
-                } 
-        } 
- 
-        if( $custom ) { 
-                $favicon = yourls_site_url( false, YOURLS_USERURL . '/' . $custom ); 
-        } else { 
-                $favicon = yourls_site_url( false ) . '/images/favicon.gif'; 
-        } 
-        if( $echo ) 
-                echo $favicon; 
-        return $favicon; 
-} 
-</code> 
- 
-En gros le problème c'est qu'une fois la favicon initialisée (static) la fonction echo n'est plus appelée puisque par défaut c'est fait seulement à la fin du code qui n'est appelé que la première fois. 
  • yourls/correctifs.1438118896.txt.gz
  • Dernière modification : 2021/04/18 22:24
  • (modification externe)