Changeset 82271 in spip-zone


Ignore:
Timestamp:
May 8, 2014, 8:52:48 AM (5 years ago)
Author:
erational@…
Message:

permettre des recherches du text (ou texte) et non seulement tag souvent trop limité

Location:
_plugins_/flickr_hasard/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/flickr_hasard/trunk/modeles/flickr.html

    r69516 r82271  
    1 #CACHE{24*3600}
    21[(#REM)
    32    MODE FIXE
     3   
     4    doc de l'API flick
     5    https://www.flickr.com/services/api/flickr.photos.search.html
     6       
    47    - id       
    58          id photo flickr  ex. 3674639573
     
    710    MODE ALEATOIRE     
    811    - tag
    9           mot-clé     
     12          mot-clé
     13    - text ou texte         
     14          texte de recherche , pour exclure un terme utiliser -
    1015         
    1116    - license
     
    4247
    4348
    44 ][(#REM|flickr_rand{#ENV{tag},#ENV{license},#ENV{align},#ENV{size},#ENV{safesearch},#ENV{id}})]
     49][(#REM|flickr_rand{#ENV{tag},#ENV{license},#ENV{align},#ENV{size},#ENV{safesearch},#ENV{id},#ENV{text},#ENV{texte}})]
  • _plugins_/flickr_hasard/trunk/modeles/flickr_fonctions.php

    r81900 r82271  
    3232//
    3333
    34 function flickr_rand($str,$tags,$license=5,$align='',$size='Small',$safesearch=1,$id,$iteration=0) {
     34function flickr_rand($str,$tags='',$license=5,$align='',$size='Small',$safesearch=1,$id=0,$text='',$texte='',$iteration=0) {
    3535    $api_key =  _KEY_API_FLICKR_RAND;
    3636   
     
    4949    // etape 0: traiter des parametres et ajouter les valeurs par defaut (le php ne les prends pas via fonction a cause du modele)
    5050    $tags = strip_tags($tags);
     51    $text = strip_tags($text);
     52    $texte = strip_tags($texte);
     53    if ($texte!="")
     54                $text = $texte; 
     55   
    5156    $license = strip_tags($license);
    5257    if ($license == 0 )             
     
    8085                'method'        => 'flickr.photos.search',
    8186                'tags'  => $tags,
     87          'text' => $text,
    8288                'license' => $license,   
    8389                'safe_search' => $safesearch, 
     
    130136            if (in_array($_photo_rand_owner, $blacklist) && strlen($_photo_rand_owner)>0) {
    131137                if ($iteration<10) {
    132                      return flickr_rand($str,$tags,$license,$align,$size,$safesearch,$id,++$iteration);
     138                     return flickr_rand($str,$tags,$license,$align,$size,$safesearch,$id,$text,$texte,++$iteration);
    133139                } else {
    134140                    return "<!-- flickr_rand: no match -->";
  • _plugins_/flickr_hasard/trunk/paquet.xml

    r81900 r82271  
    22        prefix="flickr_rand"
    33        categorie="multimedia"
    4         version="1.1.0"
     4        version="1.2.0"
    55        etat="stable" 
    66        compatibilite="[3.0.5;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.