Browse Source

Utiliser l'objet de l'environnement :

Le besoin est de pouvoir surcharger certain service en fonctionne de la page ou l'on se trouve pour des trackers particulier (ex : campagne sur un article spécifique)
on passe donc maintenant dans le code l'objet et l'id afin de pouvoir surcharger la suite
pull/8/head
pierrekuhn87 10 months ago
parent
commit
1f87548d87
  1. 4
      inc/tarteaucitron.php
  2. 13
      tarteaucitron_pipelines.php

4
inc/tarteaucitron.php

@ -32,12 +32,12 @@ function tarteaucitron_actif() {
* @return boolean | string
*/
function tarteaucitron_liste_services_actifs() {
function tarteaucitron_liste_services_actifs($objet, $id_objet) {
$services_actifs = array_filter(lire_config('tarteaucitron/services', array()));
$ajouter_services = '';
foreach ($services_actifs as $service => $value) {
$ajouter_services .= recuperer_fond('services/'.$service);
$ajouter_services .= recuperer_fond('services/'.$service, array('objet' => $objet, 'id_objet' => $id_objet));
}
return $ajouter_services;

13
tarteaucitron_pipelines.php

@ -47,8 +47,17 @@ function tarteaucitron_insert_head($flux) {
*/
function tarteaucitron_affichage_final($page) {
if (!test_espace_prive() and tarteaucitron_actif()) {
$ajouter_services = '<script type="text/javascript">';
$ajouter_services .= tarteaucitron_liste_services_actifs();
foreach($GLOBALS['contexte'] as $k => &$v) {
if (preg_match(',^id_(\w+)$,S', $k, $r)
AND ($id = intval($v))>0
) {
$objet = 'id_'.$r[1];
$id_objet = $id;
}
}
$ajouter_services = '<script type="text/javascript">';
$ajouter_services .= tarteaucitron_liste_services_actifs($objet, $id_objet);
$ajouter_services .= '</script>';
$ajouter_services .= '</script>';
if ($ajouter_services) {

Loading…
Cancel
Save