Changeset 97858 in spip-zone


Ignore:
Timestamp:
May 18, 2016, 4:50:02 PM (4 years ago)
Author:
cyp@…
Message:

Bug sur la sauvegarde des clics

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/shortcut_url/trunk/shortcut_url_fonctions.php

    r96960 r97858  
    1111 */
    1212
    13 if (!defined("_ECRIRE_INC_VERSION")) return;
     13if (!defined('_ECRIRE_INC_VERSION')) {
     14        return;
     15}
    1416
    1517/**
     
    6062                );
    6163       
    62         $ip_address = $_SERVER['SERVER_ADDR'];
    63        
     64        $ip_address = $GLOBALS['ip'];
    6465        if(_IS_BOT) {
    65                 $appele = sql_getfetsel('id_shortcut_url','spip_shortcut_urls_bots','ip_address = ' . sql_quote($ip_address) . ' AND id_shortcut_url = ' .intval($id_shortcut_url) . ' AND date_modif < ' . sql_quote(date('Y-m-d H:i:s',strtotime('-30 seconds'))));
    66         }else{
    67                 $appele = sql_getfetsel('id_shortcut_url','spip_shortcut_urls_logs','ip_address = ' . sql_quote($ip_address) . ' AND id_shortcut_url = ' .intval($id_shortcut_url) . ' AND date_modif < ' . sql_quote(date('Y-m-d H:i:s',strtotime('-30 seconds'))));
     66                $appele = sql_getfetsel('id_shortcut_urls_bot', 'spip_shortcut_urls_bots', 'ip_address = ' . sql_quote($ip_address) . ' AND id_shortcut_url = ' .intval($id_shortcut_url) . ' AND date_modif > ' . sql_quote(date('Y-m-d H:i:s',strtotime('-30 seconds'))));
     67        } else {
     68                $appele = sql_getfetsel('id_shortcut_urls_log', 'spip_shortcut_urls_logs', 'ip_address = ' . sql_quote($ip_address) . ' AND id_shortcut_url = ' .intval($id_shortcut_url) . ' AND date_modif > ' . sql_quote(date('Y-m-d H:i:s',strtotime('-30 seconds'))));
    6869        }
    6970        if(!$appele){
     71                $date = sql_getfetsel('date_modif', 'spip_shortcut_urls_logs', 'ip_address = ' . sql_quote($ip_address) . ' AND id_shortcut_url = ' .intval($id_shortcut_url) . ' AND date_modif < ' . sql_quote(date('Y-m-d H:i:s',strtotime('-30 seconds'))),'','date_modif DESC');
    7072                $shorturl = sql_fetsel('url, click', 'spip_shortcut_urls', 'id_shortcut_url=' . intval($id_shortcut_url));
    7173       
    72                 $date_modif = date('Y-m-d H:m:i');
     74                $date_modif = date('Y-m-d H:i:s');
    7375                $referrer = $_SERVER['REMOTE_ADDR'];
    7476                $user_agent = get_user_agent();
     
    8082                if(_IS_BOT) {
    8183                        $humain = 'bot';
    82                         $insert_bot = sql_insertq('spip_shortcut_urls_bots', array('id_shortcut_url' => $id_shortcut_url,'date_modif' => $date_modif,'referrer' => $referrer,'user_agent' => $user_agent,'ip_address' => $ip_address));
     84                        $insert_bot = sql_insertq('spip_shortcut_urls_bots', array('id_shortcut_url' => $id_shortcut_url, 'date_modif' => $date_modif, 'referrer' => $referrer, 'user_agent' => $user_agent, 'ip_address' => $ip_address));
    8385                } else {
    8486                        $humain = 'oui';
    85                         $insert = sql_insertq('spip_shortcut_urls_logs', array('id_shortcut_url' => $id_shortcut_url,'date_modif' => $date_modif,'shorturl' => $shorturl['url'],'referrer' => $referrer,'user_agent' => $user_agent,'ip_address' => $ip_address,'country_code' => $country_code,'humain' => $humain));
     87                        $insert = sql_insertq('spip_shortcut_urls_logs', array('id_shortcut_url' => $id_shortcut_url, 'date_modif' => $date_modif, 'shorturl' => $shorturl['url'],'referrer' => $referrer, 'user_agent' => $user_agent, 'ip_address' => $ip_address, 'country_code' => $country_code, 'humain' => $humain));
    8688                }
    8789        }
Note: See TracChangeset for help on using the changeset viewer.