<?php
/**
 * clear_cache.php
 * ✅ একবার চালানোর জন্য — PHP OPcache/APCu Clear করে।
 * শেয়ার্ড হোস্টিং-এ প্রায়ই এমন হয়: File আপলোড হয়ে যায়, কিন্তু
 * PHP নিজে Compiled (Cache করা) পুরনো Version-ই চালাতে থাকে,
 * যতক্ষণ না Cache Clear হয় বা Server নিজে থেকে Detect করে।
 *
 * ব্যবহার শেষে এই ফাইলটা ডিলিট করে দেবেন — এটা সবার জন্য Public
 * থাকা ঠিক না।
 */

echo "<pre style='background:#111;color:#0f0;padding:20px;font-size:14px;'>";

if (function_exists('opcache_reset')) {
    $result = opcache_reset();
    echo $result ? "✅ PHP OPcache Clear করা হয়েছে।\n" : "⚠️ OPcache Reset চেষ্টা করা হয়েছে, কিন্তু Confirm করা যায়নি (Hosting-এ হয়তো Disabled)।\n";
} else {
    echo "ℹ️ এই Server-এ OPcache Enable-ই নেই — মানে এটা সমস্যার কারণ না।\n";
}

if (function_exists('apcu_clear_cache')) {
    apcu_clear_cache();
    echo "✅ APCu Cache-ও Clear করা হয়েছে।\n";
}

echo "\n════════ dashboard.php ফাইলের বর্তমান Content Check ════════\n";
$dashPath = __DIR__ . '/agent/dashboard.php';
if (file_exists($dashPath)) {
    $content = file_get_contents($dashPath);
    $hasOldUrl = strpos($content, 'invitationCode') !== false;
    $hasNewUrl = strpos($content, 'newregister.php?code=') !== false;
    echo "File-এ পুরনো 'invitationCode' Format আছে কিনা: " . ($hasOldUrl ? "❌ হ্যাঁ, এখনো আছে!" : "✅ না, নেই") . "\n";
    echo "File-এ নতুন 'newregister.php?code=' Format আছে কিনা: " . ($hasNewUrl ? "✅ হ্যাঁ, আছে" : "❌ না, নেই!") . "\n";
    echo "File Last Modified: " . date('Y-m-d H:i:s', filemtime($dashPath)) . "\n";
} else {
    echo "❌ agent/dashboard.php খুঁজেই পাওয়া যায়নি এই Path-এ: $dashPath\n";
}

echo "</pre>";
