Plugin Directory

Changeset 812700


Ignore:
Timestamp:
11/30/2013 01:18:17 AM (12 years ago)
Author:
pntrinh
Message:

fix ip

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tr-cache-and-security/trunk/inc/tr_security_class.php

    r809240 r812700  
    1313        }
    1414        return $options;
     15    }
     16   
     17    static function get_ip()
     18    {
     19        if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
     20       
     21            $ips = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
     22            $ip = trim($ips[0]);
     23            if(!empty($ip))return $ip;
     24        }
     25       
     26        if(!empty($_SERVER['HTTP_CLIENT_IP'])) {
     27            $ip = $_SERVER['HTTP_CLIENT_IP'];
     28        } else {
     29            $ip = $_SERVER['REMOTE_ADDR'];
     30        }
     31        return $ip;
    1532    }
    1633
     
    119136        if(empty($username))return $user;
    120137       
    121         $ip             = $_SERVER['REMOTE_ADDR'];
     138        $ip             = self::get_ip();
    122139        $current_time   = time();
    123140        $options = self::get_config();
     
    250267        $options= self::get_config();
    251268        $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'login';
    252         $ip     = $_SERVER['REMOTE_ADDR'];
     269        $ip     = self::get_ip();
    253270        $current_time = time();
    254271        //check ban
     
    421438            $codecheck = wp_generate_password(12,false);
    422439            $_SESSION['tr_sec_auto_codecheck'] = $codecheck;
    423             $url = $_SERVER['REQUEST_URI'];
     440            $url = site_url().$_SERVER['REQUEST_URI'];
    424441            $url = $url . ((strpos($url,'?')===false)? '?':'&'). 'cc='.$codecheck;
    425442           
Note: See TracChangeset for help on using the changeset viewer.