+'.($depuis-1); // Si c est une duree en annee elseif (preg_match('#^[0-9]{1,3}ans$#',$depuis)) $requete .= '&where=year+>+YEAR(NOW())-'.substr($depuis,0,-3); elseif (preg_match('#^[0-9]{1,3}an$#',$depuis)) $requete .= '&where=year+>+YEAR(NOW())-'.substr($depuis,0,-2); elseif (preg_match('#^[0-9]{1,3}y$#',$depuis)) $requete .= '&where=year+>+YEAR(NOW())-'.substr($depuis,0,-1); elseif (preg_match('#^[0-9]{1,3}year$#',$depuis)) $requete .= '&where=year+>+YEAR(NOW())-'.substr($depuis,0,-4); elseif (preg_match('#^[0-9]{1,3}years$#',$depuis)) $requete .= '&where=year+>+YEAR(NOW())-'.substr($depuis,0,-5); } $doi = '[(#ENV**{doi}|urlencode)]'; if ($doi!='') $requete .= '&where=doi%20RLIKE%20%22'.$doi.'%22'; // On recupere le flux $texte = spip_file_get_contents($requete); // Cas de plusieurs références if ($id=='') { // Renommage pour eviter toute interference $texte = str_replace('toggleVisibilitySlide','refbase_toggleVisibilitySlide',$texte); // Si vue=recap, il faut rendre les liens absolus if ($vue=='recap') { $texte = str_replace(''; echo $texte; echo ''; } else { // Cas d une reference unique preg_match("#
.*
#",$texte,$reference); preg_match("##",$texte,$coins); $reference = substr($reference[0],22,-6); // rendre url clicable $in=array( '#((?:https?|ftp)://\S+)(\s|\z)#', '#((?$1
', '$1' ); $reference = preg_replace($in,$out,$reference); echo $reference.' '.$coins[0]; } ?>