403Webshell
Server IP : 72.60.21.38  /  Your IP : 216.73.216.164
Web Server : LiteSpeed
System : Linux uk-fast-web1372.main-hosting.eu 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
User : u390967363 ( 390967363)
PHP Version : 8.2.30
Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/u390967363/domains/aibenproperties.com/public_html/app/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/u390967363/domains/aibenproperties.com/public_html/app/newsletter.php
<?php
include 'includes/header.php';

// Handle Subscription
$message = "";
$messageType = "";

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $email = $_POST['email'];
    $action = $_POST['action'];
    
    // Basic validation
    if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
        if ($action === 'subscribe') {
            $stmt = $pdo->prepare("INSERT IGNORE INTO newsletter_subs (email, is_active) VALUES (?, 1)");
            $stmt->execute([$email]);
            if ($stmt->rowCount() > 0) {
                 $message = "Subscribed successfully! You will now receive our latest updates.";
                 $messageType = "success";
                 if (function_exists('logActivity') && isset($_SESSION['user_id'])) {
                    logActivity($_SESSION['user_id'], 'NEWSLETTER_SUBSCRIBE', "Subscribed to newsletter: $email");
                 }
            } else {
                 // Already exists but maybe inactive?
                 $stmt = $pdo->prepare("UPDATE newsletter_subs SET is_active = 1 WHERE email = ?");
                 $stmt->execute([$email]);
                 $message = "Subscription reactivated successfully!";
                 $messageType = "success";
                 if (function_exists('logActivity') && isset($_SESSION['user_id'])) {
                    logActivity($_SESSION['user_id'], 'NEWSLETTER_REACTIVATE', "Reactivated newsletter subscription: $email");
                 }
            }
        } else {
            $stmt = $pdo->prepare("UPDATE newsletter_subs SET is_active = 0 WHERE email = ?");
            $stmt->execute([$email]);
            $message = "Unsubscribed successfully. You will miss our updates!";
            $messageType = "warning";
            if (function_exists('logActivity') && isset($_SESSION['user_id'])) {
                logActivity($_SESSION['user_id'], 'NEWSLETTER_UNSUBSCRIBE', "Unsubscribed from newsletter: $email");
            }
        }
    } else {
        $message = "Invalid email address.";
        $messageType = "danger";
    }
}
?>

<div class="container-fluid px-4">
    <h2 class="mt-4 text-navy">Newsletter & Updates</h2>
    <p class="text-muted">Stay updated with the latest property news and market trends.</p>

    <?php if ($message): ?>
        <div class="alert alert-<?= $messageType ?> alert-dismissible fade show" role="alert">
            <?= $message ?>
            <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
        </div>
    <?php endif; ?>

    <div class="row">
        <!-- Manage Subscription -->
        <div class="col-md-6">
            <div class="card shadow-sm mb-4">
                <div class="card-header bg-navy text-white">
                    <h5 class="mb-0"><i class="fa-solid fa-envelope-open-text me-2"></i>Manage Subscription</h5>
                </div>
                <div class="card-body">
                    <form method="POST">
                        <div class="mb-3">
                            <label class="form-label">Email Address</label>
                            <div class="input-group">
                                <span class="input-group-text"><i class="fa-solid fa-envelope"></i></span>
                                <input type="email" name="email" class="form-control" value="<?= htmlspecialchars($_SESSION['user_email'] ?? '') ?>" required>
                            </div>
                            <div class="form-text">We'll never share your email with anyone else.</div>
                        </div>
                        <div class="mb-3">
                            <label class="form-label">Action</label>
                            <select name="action" class="form-select">
                                <option value="subscribe">Subscribe to Updates</option>
                                <option value="unsubscribe">Unsubscribe</option>
                            </select>
                        </div>
                        <button type="submit" class="btn btn-success">
                            <i class="fa-solid fa-save me-2"></i>Update Preferences
                        </button>
                    </form>
                </div>
            </div>
        </div>
        
        <!-- Newsletter Archive -->
        <div class="col-md-6">
            <div class="card shadow-sm mb-4">
                <div class="card-header bg-navy text-white">
                    <h5 class="mb-0"><i class="fa-solid fa-box-archive me-2"></i>Newsletter Archive</h5>
                </div>
                <div class="card-body">
                    <div class="list-group list-group-flush">
                        <a href="#" class="list-group-item list-group-item-action d-flex justify-content-between align-items-center">
                            <div>
                                <i class="fa-regular fa-file-pdf me-2 text-danger"></i>
                                Market Trends - January 2026
                            </div>
                            <span class="badge bg-secondary rounded-pill">Jan 2026</span>
                        </a>
                        <a href="#" class="list-group-item list-group-item-action d-flex justify-content-between align-items-center">
                            <div>
                                <i class="fa-regular fa-file-pdf me-2 text-danger"></i>
                                New Listings Alert - December 2025
                            </div>
                            <span class="badge bg-secondary rounded-pill">Dec 2025</span>
                        </a>
                        <a href="#" class="list-group-item list-group-item-action d-flex justify-content-between align-items-center">
                            <div>
                                <i class="fa-regular fa-file-pdf me-2 text-danger"></i>
                                Year End Review - 2025
                            </div>
                            <span class="badge bg-secondary rounded-pill">Dec 2025</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

<?php include 'includes/footer.php'; ?>

Youez - 2016 - github.com/yon3zu
LinuXploit