Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Bonjour
dans inc/core/class.dc.rs.extention
ligne 365
public static function getFeedID($rs)
{
return 'urn:md5:'.md5($rs->core->blog->uid.$rs->post_id);
$url = parse_url($rs->core->blog->url);
$date_part = date('Y-m-d',strtotime($rs->post_creadt));
return 'tag:'.$url['host'].','.$date_part.':'.$rs->post_id;
}
et ligne 709
public static function getFeedID($rs)
{
return 'urn:md5:'.md5($rs->core->blog->uid.$rs->comment_id);
$url = parse_url($rs->core->blog->url);
$date_part = date('Y-m-d',strtotime($rs->comment_dt));
return 'tag:'.$url['host'].','.$date_part.':'.$rs->comment_id;
}
Le code après le premier return de chaque fonction ne seras jamais évalué, non?
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
Ah oui tout à fait, c'est du code qui ne sert à rien.
pourrait servir éventuellement:
public static function getFeedID($rs, $id = 'urn')
{
if ($id == 'urn') {
return 'urn:md5:'.md5($rs->core->blog->uid.$rs->post_id);}
}
else
{
$url = parse_url($rs->core->blog->url);
$date_part = date('Y-m-d',strtotime($rs->post_creadt));
return 'tag:'.$url['host'].','.$date_part.':'.$rs->post_id;
}
}
Question de goût sûrement, je trouve le deuxième return plus parlant.
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
Certes mais est-ce qu'on a besoin d'un truc « parlant » pour ça ? J'suis pas certain :-)
code actuel:
<id>urn:md5:71500e40c5a5bc737388829eac2a5295</id>
alternative:
<id>tag:domaine.lo,2012-02-23:post268</id>
Perso, pour mes projets en cours j'ai retenu la deuxième option.
Je sais que ca vas pas casser la troisième patte à un canard, mais je trouve que le code humanisé est plus confortable à consulter.
Après, pour ce cas de figure je ne sais pas si les applications de lecture de flux en tienne compte!?
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
Après, pour ce cas de figure je ne sais pas si les applications de lecture de flux en tienne compte!?
That's the point!
En l'espèce aucune importance pour les clients des flux, c'est un ID à usage interne.
Dotclear addicted since 2004
Hors ligne
Vous n'êtes pas identifié(e).