+'.($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];
}
?>