Changeset 104147 in spip-zone


Ignore:
Timestamp:
May 3, 2017, 3:24:55 PM (2 years ago)
Author:
rastapopoulos@…
Message:

Fatigue…

Location:
_plugins_/campagnes/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/campagnes/trunk/action/cliquer_campagne.php

    r104084 r104147  
    55
    66include_spip('base/abstract_sql');
     7include_spip('inc/headers');
    78
    89/**
     
    1920
    2021        // Si on a bien un id valide et que c'est pas un bot
     22        // Et que la campagne existe
    2123        if (
    2224                $id_campagne = intval($arg)
    2325                and !_IS_BOT
     26                and $campagne = sql_fetsel('url,id_encart', 'spip_campagnes', 'id_campagne = '.$id_campagne)
     27               
    2428        ) {
    2529                include_spip('inc/campagnes');
    2630                $infos = campagnes_recuperer_infos_visiteur();         
    2731               
    28                 // On teste si la personne n'a pas déjà cliqué sur ce lien
    29                 // Attention, le champ date étant de type DATE, il faut réduire NOW à juste la DATE
    30                 if (
    31                         !sql_fetsel(
     32                // Si la personne n'a pas déjà cliqué dessus le jour même
     33                if (!sql_fetsel(
    3234                                'id_campagne',
    3335                                'spip_campagnes_clics',
     
    3840                                )
    3941                        )
    40                         // Et que la campagne voulue existe bien !
    41                         and $campagne = sql_fetsel('url,id_encart', 'spip_campagnes', 'id_campagne = '.$id_campagne)
    4242                ) {
    4343                        // On cherche la page d'où est venu le clic, soit explicitement soit par le referer
     
    5757                }
    5858                               
    59                 // Si c'est bon on redirige
    60                 if ($ok !== false){
    61                         include_spip('inc/headers');
    62                         redirige_par_entete($campagne['url']);
    63                 }
     59                // On redirige toujours vers la campagne
     60                redirige_par_entete($campagne['url']);
     61        }
     62        // Si on n'a pas trouvé de campagne, on redirige vers le site lui-même
     63        else {
     64                redirige_par_entete($GLOBALS['meta']['adresse_site']);
    6465        }
    6566}
  • _plugins_/campagnes/trunk/paquet.xml

    r104084 r104147  
    22        prefix="campagnes"
    33        categorie="divers"
    4         version="1.3.5"
     4        version="1.3.6"
    55        etat="stable"
    66        compatibilite="[3.0.5;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.