Skip to content
Extraits de code Groupes Projets
Valider 6aaebae9 rédigé par esj's avatar esj
Parcourir les fichiers

Permettre au mécanisme low_sec de fonctionner pour autre chose que les flux...

Permettre au mécanisme low_sec de fonctionner pour autre chose que les flux RSS. Prépare la correction de bugs dans le dépot suivant.
parent 09b5d348
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -97,24 +97,27 @@ function low_sec($id_auteur) {
}
// Inclure les arguments significatifs pour le hachage
// cas particulier du statut pour compatibilite ancien suivi_revisions
// http://doc.spip.org/@generer_url_low_sec
// cas particulier du statut pour compatibilite ancien rss/suivi_revisions
// http://doc.spip.org/@generer_url_low_sec
function generer_url_low_sec($action, $args, $id_auteur=0, $lang='')
function param_low_sec($op, $args=array(), $lang='', $mime='rss')
{
$a = '';
$b = "op=$action&id=$id_auteur" . (!$lang ? '' : "&lang=$lang");
if (is_array($args)) {
foreach ($args as $val => $var)
if ($var) {
if ($val<>'statut') $a .= ':' . $val.'-'.$var;
$b .= '&' . $val.'='.$var;
}
$a = substr($a,1);
}
$cle = afficher_low_sec($id_auteur, "rss $action $a");
return generer_url_public("rss", "$b&cle=$cle&args=$a");
$a = $b = '';
foreach ($args as $val => $var)
if ($var) {
if ($val<>'statut') $a .= ':' . $val.'-'.$var;
$b .= $val.'='.$var . '&';
}
$a = substr($a,1);
$id = intval(@$GLOBALS['connect_id_auteur']);
return $b
. "op="
. $op
. "&id="
. $id
. "&cle="
. afficher_low_sec($id, "$mime $op $a")
. (!$a ? '' : "&args=$a")
. (!$lang ? '' : "&lang=$lang");
}
// http://doc.spip.org/@afficher_low_sec
......
......@@ -1152,10 +1152,11 @@ function voir_en_ligne ($type, $id, $statut=false, $image='racine-24.gif', $af =
// http://doc.spip.org/@bouton_spip_rss
function bouton_spip_rss($op, $args=array(), $lang='') {
global $spip_lang_right, $spip_lang;
global $spip_lang_right;
include_spip('inc/acces');
$url = generer_url_low_sec($op, $args, $GLOBALS['connect_id_auteur'], $lang);
$img = http_img_pack('feed.png', 'RSS', '', 'RSS');
return "<div style='text-align: $spip_lang_right;'><a href='$url'>$img</a></div>";
$clic = http_img_pack('feed.png', 'RSS', '', 'RSS');
$args = param_low_sec($op, $args, $lang, 'rss');
$url = generer_url_public('rss', $args);
return "<a style='float: $spip_lang_right;' href='$url'>$clic</a>";
}
?>
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter