Changeset 48755 in spip-zone


Ignore:
Timestamp:
Jun 13, 2011, 7:11:55 AM (10 years ago)
Author:
erational@…
Message:

v0.3: ajout d'un param pour choisir la plage d'images dans lequel on pioche

Location:
_plugins_/flickr_hasard
Files:
3 added
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/flickr_hasard/flickr_rand_options.php

    r48754 r48755  
    3535    $api_key =  _KEY_API_FLICKR_RAND;
    3636   
     37    // etape -1: recuper config sur present
     38    if (function_exists(lire_config))  {         
     39        $plage = (int) lire_config('flickr_rand/plage');
     40        if ($plage>4000) $plage = 4000;
     41        if ($plage<0)    $plage = 1;
     42    } else {
     43        $plage = 100;
     44    }
     45   
    3746    // etape 0: traiter des parametres et ajouter les valeurs par defaut (le php ne les prends pas via fonction a cause du modele)
    3847    $tags = strip_tags($tags);
     
    6271    }  else {
    6372        // etape 1bis: ou recuperer une image au hasard selon nos criteres
     73        $page_max = ceil($plage/50);       
     74        $page_rnd = rand(1, $page_max);
     75       
    6476        $params = array(
    6577                'api_key'       => $api_key,
     
    6981                'safe_search' => $safesearch, 
    7082                'format'        => 'php_serial',
    71                 'per_page' => '100'        // pool ds lequel on pioche
     83                'per_page' => '50',           // pool ds lequel on pioche
     84          'page' => '$page_rnd'         // page au hasard selon la taille du pool, si la page n existe pas l'API retourne la 1er page de resultat
    7285        );
    7386   
  • _plugins_/flickr_hasard/plugin.xml

    r46917 r48755  
    33    <auteur>[erational->http://www.erational.org]</auteur>
    44    <licence>&#169; 2011 GNU/GPL</licence>
    5     <version>0.2</version>
    6     <etat>test</etat>
     5    <version>0.3</version>
     6    <etat>stable</etat>
    77    <categorie>multimedia</categorie>
    88    <description>Permet d'afficher au hasard des images issues de Flickr
Note: See TracChangeset for help on using the changeset viewer.