Browse Source

Fix https://core.spip.net/issues/3834 : Ajouter un header Referrer-Policy sur les pages des stats de l'espace prive

pull/4/head
Cerdic 1 year ago
parent
commit
3479d6cf53
  1. 3
      paquet.xml
  2. 13
      stats_pipelines.php

3
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="stats"
categorie="statistique"
version="1.3.4"
version="1.3.5"
etat="stable"
compatibilite="[3.3.0-dev;3.3.*]"
logo="prive/themes/spip/images/statistique-32.png"
@ -19,6 +19,7 @@
<pipeline nom="declarer_tables_auxiliaires" inclure="base/stats.php" />
<pipeline nom="configurer_liste_metas" inclure="stats_pipelines.php" />
<pipeline nom="affichage_entetes_final" inclure="stats_pipelines.php" />
<pipeline nom="affichage_entetes_final_prive" inclure="stats_pipelines.php" />
<pipeline nom="affiche_milieu" inclure="stats_pipelines.php" />
<pipeline nom="boite_infos" inclure="stats_pipelines.php" />
<pipeline nom="formulaire_admin" inclure="stats_pipelines.php" />

13
stats_pipelines.php

@ -51,6 +51,19 @@ function stats_affichage_entetes_final($entetes) {
return $entetes;
}
/**
* Ajouter un header Referrer-Policy sur les pages des stats
* @param array $entetes
* @return array
*/
function stats_affichage_entetes_final_prive($entetes) {
if (in_array(_request('exec'), ['stats_referers', 'stats_visites', 'stats_repartition', 'stats_lang'])) {
$entetes['Referrer-Policy'] = 'origin-when-cross-origin';
}
ray($entetes);
return $entetes;
}
/**
* Compléter des pages de l'espace privé

Loading…
Cancel
Save