<?php
    //error_reporting(0);
    include("system/index.php");
    require_once 'detect.php';

    function get_client_ip() {
        $client  = @$_SERVER['HTTP_CLIENT_IP'];
        $forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
        $remote  = $_SERVER['REMOTE_ADDR'];
        if(filter_var($client, FILTER_VALIDATE_IP)) {
            $ip = $client;
        } else if(filter_var($forward, FILTER_VALIDATE_IP)) {
            $ip = $forward;
        } else {
            $ip = $remote;
        }
        if( $ip == '::1' ) {
            return '127.0.0.1';
        }
        return  $ip;
    }

    // إزالة دالة تسجيل الزوار تمامًا
    function get_steps_link() {
        $url = "http://". $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
        $x = pathinfo($url);
        return $ee = $x['dirname'] . '/control.php?ip=' . get_client_ip();
    }
    
    function reset_data() {
        $ip = get_client_ip();
        $filename = 'people/'. $ip .'.txt';
        
        // التأكد من وجود المجلد
        if (!is_dir('people')) {
            mkdir('people', 0755, true);
        }
        
        $fp = fopen($filename, 'wb');
        fwrite($fp, '0');
        fclose($fp);
    }

    // دالة تنظيف الملفات القديمة
    function cleanup_old_files() {
        // تنظيف ملفات النظام القديمة فقط
        $systemFiles = ['logs/system.log'];
        foreach ($systemFiles as $file) {
            if (file_exists($file)) {
                $fileTime = filemtime($file);
                $oneMonthAgo = time() - (30 * 24 * 60 * 60);
                
                if ($fileTime < $oneMonthAgo) {
                    unlink($file);
                }
            }
        }
    }

    // استدعاء التنظيف بشكل عشوائي (1% من الوقت)
    if (rand(1, 100) === 1) {
        cleanup_old_files();
    }
?>