<?php
error_reporting(0);
session_start();
include "../../libraries/get-country-code.php";
include "../../libraries/UserInfo.php";
include "../../setting/config.php";
include "../../setting/alert-admin.php";
include "../../setting/functions.php";
$ip = get_client_ip();
$present_time = date("H:i:s"."-"."m/d/y");
$jsonFilePath = "./admin.json";
$json_data = file_get_contents($jsonFilePath);
$user_data = json_decode($json_data, true);
$user_name = $user_data['user_name'];
$password = $user_data['password'];
$token_admin = TOKEN;
$chat_id_admin = CHATID;
if (isset($_POST['button_login'])) {
$user_name_login = $_POST['username'];
$password_login = $_POST['password'];
if ($user_name_login === $user_name && $password_login === $password) {
$ip_found = false;
foreach ($user_data['login_status'] ?? [] as $login) {
if ($login['ip'] === $ip) {
$ip_found = true;
break;
}
}
if (!$ip_found) {
$user_data['login_status'][] = [
'ip' => $ip,
];
$updated_json_data = json_encode($user_data, JSON_PRETTY_PRINT);
file_put_contents($jsonFilePath, $updated_json_data);
}
$_SESSION["message_panel"] = "Your login is successful - " . $ip;
$log = "Your login is successful";
// Send Data To Telegram :
$message = urlencode(
"🔐========= Login Status =========🔐\r\n".
"📍IP - ".get_client_ip()."\t\t | \t\t".
$detector->api() ."\r\n".
"📊 Login Status = " .$log."\r\n".
"💻 DEVICE = " .UserInfo::get_device()."\r\n".
"♻️ SYSTEM TYPE = ". UserInfo::get_os()."\r\n".
"🌐 BROWSER VISIT = ". UserInfo::get_browser()."\r\n".
"DATE AND TIME = ". $present_time ."\r\n".
"🔐========= Login Status =========🔐\r\n");
telegram($token_admin, $message, $chat_id_admin);
echo
"<script>
window.location.replace('../pages/main_panel.php');
</script>";
} else {
$_SESSION["message_login"] = "Your login is Invalid - " . $ip;
$log = "Your login is Invalid";
// Send Data To Telegram :
$message= urlencode("🔐========= Login Status =========🔐\r\n" .
"📍IP - ".get_client_ip()."\t\t | \t\t".
$detector->api() ."\r\n".
"📊 Login Status = " .$log."\r\n".
"💻 DEVICE = " .UserInfo::get_device()."\r\n".
"♻️ SYSTEM TYPE = ". UserInfo::get_os()."\r\n".
"🌐 BROWSER VISIT = ". UserInfo::get_browser()."\r\n".
"DATE AND TIME = ". $present_time ."\r\n".
"🔐========= Login Status =========🔐\r\n");
telegram($token_admin, $message, $chat_id_admin);
echo
"<script>
window.location.replace('../pages/login.php');
</script>";
}
}
?>