File "ads-settings.php"

Full path: /home/u525140468/domains/productsizer.com/public_html/admin/ads-settings.php
File size: 2.99 B (2.99 KB bytes)
MIME-type: text/x-php
Charset: utf-8

Download   Open   Edit   Advanced Editor   Back

<?php
// ads-settings.php
$fields = [
    'head-code' => 'Head Code (placed before </head>)',
    'ads-code1' => 'Ads Code 1',
    'ads-code2' => 'Ads Code 2',
    'ads-code3' => 'Ads Code 3',
    // You can add more fields here easily like:
    // 'ownerurl' => 'Owner URL'
];

$dataDir = __DIR__ . '/data';

if (!file_exists($dataDir)) {
    mkdir($dataDir, 0777, true);
}

$message = '';

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    foreach ($fields as $key => $label) {
        $value = $_POST[$key] ?? '';
        $filepath = "$dataDir/{$key}.php";
        file_put_contents($filepath, $value);
    }
    $message = 'Settings saved successfully.';
}

// Load existing data
$data = [];
foreach ($fields as $key => $label) {
    $filepath = "$dataDir/{$key}.php";
    $data[$key] = file_exists($filepath) ? file_get_contents($filepath) : '';
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Ads Settings</title>
    <?php include "data/styles.php"?>
</head>
<body class="bg-gray-100 min-h-screen p-6 text-gray-800 font-inter">
    <div class="max-w-4xl mx-auto bg-white shadow-lg rounded-2xl p-6 animate-fade animate-once animate-ease-in">
        <div class="flex items-center mb-6">
            <i data-lucide="settings" class="w-7 h-7 text-blue-600 mr-3"></i>
            <h1 class="text-2xl font-semibold text-gray-900">Ads & Code Settings</h1>
        </div>

        <!-- Success Message -->
        <?php if ($message): ?>
            <div class="bg-green-50 text-green-800 p-4 rounded-xl border border-green-200 flex items-center gap-2 mb-6">
                <i data-lucide="check-circle" class="w-5 h-5"></i>
                <span><?= htmlspecialchars($message) ?></span>
            </div>
        <?php endif; ?>

        <form method="POST" class="space-y-6">
            <?php foreach ($fields as $key => $label): ?>
                <div>
                    <label class="block text-sm font-medium text-gray-700 mb-2"><?= htmlspecialchars($label) ?></label>
                    <textarea name="<?= $key ?>" rows="5"
                              class="w-full p-3 border border-gray-200 rounded-xl bg-gray-50 text-gray-900 focus:ring-2 focus:ring-blue-500 focus:outline-none text-sm transition-colors hover:border-gray-300"><?= htmlspecialchars($data[$key]) ?></textarea>
                    <p class="text-xs text-gray-500 mt-1">
                        File: <code class="bg-gray-100 px-1 py-0.5 rounded"><?= "admin/data/{$key}.php" ?></code>
                    </p>
                </div>
            <?php endforeach; ?>
            <div class="flex justify-end">
                <button type="submit"
                        class="bg-blue-600 text-white px-6 py-2 shadow rounded-xl hover:bg-blue-700 flex items-center justify-center gap-2 transition-transform w-full sm:w-auto">
                    <i data-lucide="save" class="w-5 h-5"></i> Save Settings
                </button>
            </div>
        </form>
    </div>

</body>
</html>