<?php
// Clear CMS cache recursively from temp/
$temp_dir = realpath(__DIR__);
$deleted = 0;

function clear_dir($dir, &$deleted) {
    foreach (glob($dir . '/*') as $item) {
        if (is_dir($item)) {
            clear_dir($item, $deleted);
            @rmdir($item);
        } elseif (is_file($item) && basename($item) !== 'cms_clearcache.php') {
            unlink($item);
            $deleted++;
        }
    }
}

clear_dir($temp_dir, $deleted);
echo "Cache cleared: $deleted files.\n";

unlink(__FILE__);
echo "Done.\n";
?>
