Changeset 107943 in spip-zone


Ignore:
Timestamp:
Dec 9, 2017, 2:45:01 PM (16 months ago)
Author:
arnaud.berard@…
Message:
  • on ajoute un parametre subset a la fonction font request
  • define _FONTS_SUBSET permet l'ajout d'un subsetting appliqué globalement au font_requests
Location:
_plugins_/webfonts/branches/webfonts2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/webfonts/branches/webfonts2/webfonts2_fonctions.php

    r107941 r107943  
    1111
    1212
    13 function googlefont_request($webfonts){
     13function googlefont_request($webfonts,$subsets=''){
     14        $subset = '&subset=' ;
     15        (strlen($subsets)) ? $subset .= $subsets : $subset = '';
    1416        foreach($webfonts as $font){
    1517                $variants = implode(',',$font['variants']);
     
    1719        }       
    1820        $fonts = implode('|',$fonts);
    19         $request = "https://fonts.googleapis.com/css?family=$fonts";
     21        $request = "https://fonts.googleapis.com/css?family=$fonts".$subset;
    2022        return $request;
    2123}
  • _plugins_/webfonts/branches/webfonts2/webfonts2_options.php

    r107931 r107943  
    99        define('_GOOGLE_API_KEY','');
    1010}
    11 
    12 if(!defined('_WEBFONTS')) {
    13         define('_WEBFONTS','');
     11// Définir les subsets appliqués globalements au font request
     12// sous la forme 'greek, '
     13if(!defined('_FONTS_SUBSETS')) {
     14        define('_FONTS_SUBSETS','');
    1415}
    15 
    16 
    17 ?>
  • _plugins_/webfonts/branches/webfonts2/webfonts2_pipelines.php

    r107941 r107943  
    2626
    2727                if(is_array($webfonts)){
    28                         $font_request = googlefont_request($webfonts);
    29                        
     28                        (defined('_FONTS_SUBSETS')) ? $subsets= _FONTS_SUBSETS : $subsets='' ;
     29                        $font_request = googlefont_request($webfonts,$subsets);
    3030                        if (strlen($font_request)) {
    3131                                $code = '<link rel="stylesheet" type="text/css" href="'.$font_request.'" id="webfonts" />';
     
    3737                                        $flux .= $code;
    3838                        }
    39                
    4039                }
    4140                $done = true;   
     
    4746
    4847function lister_webfonts(){
    49        
    5048        $fonts = pipeline('fonts_list',array(
    5149                'args'=>array(),
Note: See TracChangeset for help on using the changeset viewer.