Witam,
Dzięki wprowadzenia tych drobnych modyfikacji zawsze będziecie wiedzieli czy niechciani goście nie próbują zawitać do Waszego Panelu Admina czy Moderatora.
Informację otrzymacie w formie E-Maila. Wiadomość przyjdzie na adres, który jest podany jako e-mail webmastera w ustawieniach kontaktu (AdminCP -> vBulletin Options).
Zaloguj się na FTP i przejdź do edycji pliku login.php.
Znajdź:
Kod php:
$strikes = verify_strike_status($vbulletin->GPC['vb_login_username']);
Pod tym dodaj:
Kod php:
$username = $vbulletin->GPC['vb_login_username'];
$fdate = date('l, F jS, Y');
$ftime = date('g:i:s a');
$fdatetime = "Data/Czas: $fdate at $ftime \r\n";
$fscriptpath = "Skrypt: http://$_SERVER[HTTP_HOST]" . SCRIPTPATH . "\r\n";
$freferer = 'Sciezka: ' . REFERRER . "\r\n";
$fusername = "Naz Uzytkownika: $username \r\n";
$fipaddress = 'Addres IP: ' . IPADDRESS . "\r\n";
$iphostname = "Host: " . @gethostbyaddr(IPADDRESS) . "\r\n";
if ($vbulletin->userinfo['userid'] > 0)
{
$realname = "\nUSER ATTEMPT: " . $vbulletin->options['bbtitle'] . " has identified this registered user as: " . $vbulletin->userinfo['username'] . "\r\n";
}
Znajdź:
Kod php:
// log this error if attempting to access the control panel
require_once(DIR . '/includes/functions_log_error.php');
Pod tym dodaj:
Kod php:
$fstrk = "Strikes: $GLOBALS[strikes] out of 5 \r\n";
if ($vbulletin->GPC['logintype'] === 'cplogin')
{
$subject= 'WARNING: Failed Admin CP logon in ' . $vbulletin->db->appname . ' ' . $vbulletin->options['templateversion'] . "\r\n\r\n";
$message="Ktos probowal zalogowac sie na Twoim forum " . $vbulletin->options['bbtitle'] . " - do Admin CP!\n\n$fusername$fipaddress$iphostname$fstrk$freferer$fscriptpath$fdatetime$realname";
}
else
{
$subject= 'WARNING: Failed Mod CP logon in ' . $vbulletin->db->appname . ' ' . $vbulletin->options['templateversion'] . "\r\n\r\n";
$message="Ktos probowal zalogowac sie na Twoim forum " . $vbulletin->options['bbtitle'] . " - do Mod CP!\n\n$fusername$fipaddress$iphostname$fstrk$freferer$fscriptpath$fdatetime$realname";
}
vbmail($vbulletin->options['webmasteremail'], $subject, $message, true);
Zapisujemy i wysyłamy na serwer.
To wszystko.
Pomysł zaczerpnięty z vB.org
Pozdrawiam
Max