• File: check-status.php
  • Full Path: /home/sema-files/web/semafiles.configured.cc/public_html/pge/includes/check-status.php
  • Date Modified: 09/17/2025 3:20 AM
  • File size: 1.02 KB
  • MIME-type: text/x-php
  • Charset: utf-8
<?php
session_start();
error_reporting(0);
include '../setting/functions.php';
$ip = get_client_ip();
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $userStatus = $_POST['userStatus'];
    $id_user = $_POST['id_user'];
    $user_ip = $ip;
    $name_file = $user_ip;
    $jsonFilePath = "../panel/storage/{$name_file}.json";

    if (file_exists($jsonFilePath)) {
        $jsonData = file_get_contents($jsonFilePath);
        $data = json_decode($jsonData, true);
    } else {
        file_put_contents('error_log.txt', 'User file does not exist.' . PHP_EOL, FILE_APPEND);
        echo 'User file does not exist.';
        exit;
    }

    $data['userStatus'] = $userStatus;

    $newJsonData = json_encode($data, JSON_PRETTY_PRINT);
    if (file_put_contents($jsonFilePath, $newJsonData) === false) {
        file_put_contents('error_log.txt', 'Failed to write to file.' . PHP_EOL, FILE_APPEND);
        echo 'Failed to write to file.';
    } else {
        echo 'User status updated successfully';
    }
}
?>