vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   Need a small modification in this code (https://vborg.vbsupport.ru/showthread.php?t=303772)

00pavan00 10-24-2013 05:15 AM

Need a small modification in this code
 
The below code sends email to admin when failed login attempt but i am using cloudfare so ia m always getting cloudfare ip . can some one please change the code to get the real ip address of the hacker who tried to login into my account thanku.I am already did these changes
https://support.cloudflare.com/hc/en...ith-vBulletin-
But its not working of the plugins i think we need a permanent solution.

Code:

/*
By : Ali Madkour
WebSite : http://www.masrawycafe.com/vb/
Contact me @ : http://www.masrawycafe.com/vb/sendmessage.php?langid=1 
*/
if($vbulletin->options['madkour_admin_login_fail_onoff'])
{
$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';
$user_ip = $_SERVER['REMOTE_ADDR'];
$madkour_admins = split(',', $vbulletin->options['madkour_admins']); 
if (in_array($_POST["vb_login_username"], $madkour_admins)) 
{
$Madkour_TO = $vbulletin->options['madkour_admin_login_fail_adminmail'];
$message = "
Hello <br>
Someone try to login at " . $vbulletin->options['bbtitle'] ."<br>
username : " . $_POST["vb_login_username"] . "
<br> from IP : " . $user_ip . "<br> Referer : " . $referer ."<br>". $_SERVER['HTTP_USER_AGENT'];
$subject = "Login failure at - " . $vbulletin->options['bbtitle'];
$from_mail = $vbulletin->options['webmasteremail'];
$name = "Login failure Notification";
$mail_headers .= "Content-Type: text/html; charset=\"" . $vbulletin->options['madkour_admin_login_fail_encode'] . "\"\r\n";
$mail_headers .= "From: ". $name ."<" . $from_mail . ">" . "\r\n";
mail($Madkour_TO, $subject, $message, $mail_headers);
if($vbulletin->options['madkour_admin_login_fail_errormsg'] != '')
{
standard_error($vbulletin->options['madkour_admin_login_fail_errormsg']);
}
}
}


squidsk 10-24-2013 03:18 PM

You can't change the code to accomplish what you want, you need to change your cloudfare setting to pass through the originating IP instead of cloudfare's IPs.


All times are GMT. The time now is 03:30 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01023 seconds
  • Memory Usage 1,714KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (2)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete