Changeset 108342 in spip-zone


Ignore:
Timestamp:
Jan 4, 2018, 6:46:40 AM (18 months ago)
Author:
arnaud.berard@…
Message:

les requetes vers l'api retourne un tableau [items] qui contients ensuite les fonts par clé,
on simplifie l'accès au font en créant l'index ou en retournant la requète uniquement avec les fonts

donc on ne filtre pas sur la recherche ou autre fonctions, mais depuis la création de la requète retournée

File:
1 edited

Legend:

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

    r108336 r108342  
    2626                $variants = implode(',',$font['variants']);
    2727                $fonts[] = urlencode($font['family']).':'.$variants;   
    28         }       
     28        }
     29       
    2930        $fonts = implode('|',$fonts);
     31
    3032        $request = "https://fonts.googleapis.com/css?family=$fonts".$subset;
    3133        return $request;
     
    3537 * google_font_search
    3638 *
    37  * $fonts la liste des fonts récupérées via l'API
     39 * $fonts la liste des fonts [items] récupérées via l'index
    3840 * $search le motif de recherche sur item/family
    3941*/
     
    4143        $res = array();
    4244        if (is_array($fonts)) {
    43                 foreach($fonts['items'] as $item){
     45                foreach($fonts as $item){
    4446                        ( preg_match('/' . trim($search) . '/i', $item['family']) ) ? $res[] = $item : false;
    4547                }
     
    7375 * googlefont_api_get
    7476 *
    75  * retourne l'index complet de la typothèque via l'API
     77 * retourne l'index [items] complet de la typothèque via l'API 
    7678 *
    77  * @todo index.json à stocker en copie locale ou dans /tmp ?
    7879*/
    7980function googlefont_api_get($api_key,$sort=false,$category=false){
     
    9495        $googlefonts = json_decode($result, true);
    9596       
    96         return $googlefonts;
     97        return $googlefonts['items'];
    9798}
    9899
Note: See TracChangeset for help on using the changeset viewer.