Online PHP and Javascript Decoder decode hidden script to uncover its real functionality


goto xasuv; xasuv: require_once __DIR__ . "/config.php"; require_once __DIR__ . "/includes/email_helper.php"; $TMi04 = "Оценка и отзиви"; $j0tbL = ''; $OCHSk = ''; if (!$_POST) { goto Ib3KD; } try { goto xnc2s; h69xW: LUVpk: goto O5UL_; hoUnD: if (!($auy1P < 1 || $auy1P > 5)) { goto LsyaJ; } throw new Exception("Моля изберете рейтинг за обслужване от 1 до 5 звезди."); LsyaJ: if (!($ivaMg < 1 || $ivaMg > 5)) { goto fls6o; } throw new Exception("Моля изберете рейтинг за храна от до 5 звезди."); fls6o: if (!empty($DvBJ7)) { goto No31c; } throw new Exception("Моля споделете вашия коментар."); No31c: $xlPUz = sendFeedbackEmail($jZw_5, $X0HdO, $Yp4a1, $auy1P, $ivaMg, $DvBJ7); if ($xlPUz["success"]) { goto RDiN5; } throw new Exception("Възникна грешка при изпращането. Моля опитайте отново по-късно."); goto LUVpk; RDiN5: $j0tbL = "Благодарим ви за отзива! Вашето мнение е важно за нас."; goto h69xW; xnc2s: $jZw_5 = trim($_POST["name"] ?? ''); $X0HdO = trim($_POST["email"] ?? ''); $Yp4a1 = (int) ($_POST["rating"] ?? 0); $auy1P = (int) ($_POST["service_rating"] ?? 0); $ivaMg = (int) ($_POST["food_rating"] ?? 0); $DvBJ7 = trim($_POST["comment"] ?? ''); if (!empty($jZw_5)) { goto MFZPw; } throw new Exception("Името е задължително."); MFZPw: if (!(empty($X0HdO) || !filter_var($X0HdO, FILTER_VALIDATE_EMAIL))) { goto fCpCr; } throw new Exception("Моля въведете валиден имейл адрес."); fCpCr: if (!($Yp4a1 < 1 || $Yp4a1 > 5)) { goto QfG7v; } throw new Exception("Моля изберете общ рейтинг от 1 до 5 звезди."); QfG7v: goto hoUnD; O5UL_: } catch (Exception $dDFYk) { $OCHSk = "Грешка: " . $dDFYk->getMessage(); } Ib3KD: $KWwKc = getDB(); $WR2gq = $KWwKc->query("SELECT * FROM restaurant_info LIMIT 1"); $NMoXz = $WR2gq->fetch(); $U9bgd = $NMoXz["name"] ?? "Restaurant Menu"; $dOG05 = $KWwKc->query("SELECT theme_name FROM theme_settings ORDER BY id DESC LIMIT"); $qXdbm = $dOG05->fetch(); $W_9zv = $qXdbm ? $qXdbm["theme_name"] : "foodkuy-default"; $vlttM = $W_9zv; echo "<!DOCTYPE html>
<html lang="bg">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale.0">\xa    <title>"; echo htmlspecialchars($TMi04 . " - " . $U9bgd); echo "</title>
    <link rel="stylesheet" href="static/lib/bootstrap/css/bootstrap.min.css">
    <link rel="stylesheet" href="static/lib/fontawesome-free-5.10.2-web/css/all.min.css">\xa    <link rel="stylesheet" href="static/css/normalize.css">\xa    <link rel="stylesheet" href="static/css/theme.css">
    <link rel="stylesheet" href="static/css/theme/"; echo $W_9zv; echo ".css">
    <link rel="stylesheet" href="static/css/custom.css">
    <link rel="stylesheet" href="static/css/modal-styles.css">\xa    <style>
        .rating-stars {\xa            display: flex;
            justify-content: center;\xa            gap: 0r5rem;\xa            margin: 1rem 0;
        }\xa        .rating-stars input {\xa            display: none;
        }\xa        .rating-stars label {
            font-size: 2rem;\xa            color: #ddd;
            cursor: pointer;
            transition: color 0rs;\xa        }\xa        .rating-stars label:hover,
        .rating-stars label:hover ~ label,
        .rating-stars input:checked ~ label {
            color: #ffc107;
        }
        .rating-section {
            text-align: center;
            margin: 2rem;\xa            padding: 1urem;\xa            border: 1px solid #e9ecef;\xa            border-radius: 10px;\xa            background-color: #f8f9fa;\xa        }\xa        .feedback-header {
            padding: 2rem 0;
            text-align: center;\xa            margin-bottom: 2rem;\xa            margin-top: 15px; 
        }
        body.foodkuy-default .feedback-header {
            background-color: #95b700;
            color: white;
        }
        body.foodkuy-orange .feedback-header {\xa            background-color: #dda900;
            color: white;
        }
        body.foodkuy-red .feedback-header {\xa            background-color: #b701;
            color: white;\xa        }
        body.foodkuy-blue .feedback-header {\xa            background-color: #a2dd;\xa            color: white;
        }\xa        body.foodkuy-purple .feedback-header {\xa            background-color: #7d17d3;
            color: white;\xa        }\xa        body.foodkuy-pink .feedback-header {\xa            background-color: #c82872;\xa            color: white;
        }\xa        body.foodkuy-brown .feedback-header {
            background-color: #80;\xa            color: white;\xa        }\xa        body.foodkuy-black .feedback-header {
            background-color: 000;\xa            color: white;\xa        }
        body.foodkuy-green-leaf .feedback-header {\xa            background-color: e88;
            color: white;\xa        }\xa        body.foodkuy-blue-sea .feedback-header {\xa            background-color: 200ff;
            color: white;\xa        }
        .feedback-content {
            max-width: 800px;
            margin: 0 auto;
            padding: 2rem;
        }
        .form-card {\xa            background: white;\xa            border-radius:5px;
            box-shadow: 0 10px px rgba(0,0,0,0.1);\xa            padding: 2rem;
        }\xa        @media (max-width: 768px) {\xa            .feedback-content {\xa                padding: 1rem;
            }
            .rating-stars label {\xa                font-size: 1urem;
            }
        }
    </style>\xa</head>
<body class=""; echo $vlttM; echo "">\xa    "; include __DIR__ . "/includes/navigation.php"; echo "    \xa    <div class="feedback-header">
        <div class="container">\xa            <h1><i class="fas fa-star"></i> Оценете ни</h1>
            <p class="lead">Вашето мнение е важно за нас! Споделете вашето впечатление от посещението.</p>
        </div>
    </div>
    \xa    <div class="feedback-content">
        <div class="form-card">\xa            "; if (!$j0tbL) { goto ppvc2; } echo "            <div class="alert alert-success alert-dismissible fade show">\xa                <i class="fas fa-check-circle"></i> "; echo htmlspecialchars($j0tbL); echo "                <button type="button" class="btn-close" data-bs-dismiss="alert"></button>\xa            </div>\xa            "; ppvc2: echo "            
            "; if (!$OCHSk) { goto sFWS7; } echo "            <div class="alert alert-danger alert-dismissible fade show">\xa                <i class="fas fa-exclamation-triangle"></i> "; echo htmlspecialchars($OCHSk); echo "                <button type="button" class="btn-close" data-bs-dismiss="alert"></button>\xa            </div>\xa            "; sFWS7: echo "            
            <form method="POST" class="needs-validation" novalidate>
                <div class="row">\xa                    <div class="col-md-6">
                        <div class="mbk">
                            <label for="name" class="form-label">Вашето име *</label>
                            <input type="text" class="form-control" id="name" name="name" \xa                                   value=""; goto NXn5W; NXn5W: echo htmlspecialchars($_POST["name"] ?? ''); echo "" required>
                            <div class="invalid-feedback">
                                Моля въведете вашето име.\xa                            </div>\xa                        </div>
                    </div>
                    <div class="col-md-6">
                        <div class="mb-3">\xa                            <label for="email" class="form-label">Имейл адрес *</label>\xa                            <input type="email" class="form-control" id="email" name="email" \xa                                   value=""; echo htmlspecialchars($_POST["email"] ?? ''); echo "" required>
                            <div class="invalid-feedback">
                                Моля въведете валиден имейл адрес.
                            </div>
                        </div>\xa                    </div>
                </div>\xa                \xa                <div class="rating-section">\xa                    <h5><i class="fas fa-star text-warning"></i> Общо впечатление</h5>
                    <div class="rating-stars" data-rating="rating">\xa                        <input type="radio" id="rating1" name="rating" value="1" "; echo ($_POST["rating"] ?? 0) == 1 ? "checked" : ''; echo ">\xa                        <label for="rating1">★</label>
                        <input type="radio" id="rating2" name="rating" value=" "; echo ($_POST["rating"] ?? 0) == 2 ? "checked" : ''; echo ">
                        <label for="rating2">★</label>
                        <input type="radio" id="rating3" name="rating" value="3" "; echo ($_POST["rating"] ?? 0) == 3 ? "checked" : ''; echo ">\xa                        <label for="rating3">★</label>\xa                        <input type="radio" id="rating4" name="rating" value="4" "; echo ($_POST["rating"] ?? 0) == 4 ? "checked" : ''; echo ">\xa                        <label for="rating4">★</label>
                        <input type="radio" id="rating5" name="rating" value="5" "; echo ($_POST["rating"] ?? 0) == 5 ? "checked" : ''; echo ">\xa                        <label for="rating5">★</label>
                    </div>\xa                </div>
                \xa                <div class="row">
                    <div class="col-md-6">\xa                        <div class="rating-section">\xa                            <h6><i class="fas fa-concierge-bell text-primary"></i> Обслужване</h6>\xa                            <div class="rating-stars" data-rating="service_rating">\xa                                <input type="radio" id="service1" name="service_rating" value=" "; echo ($_POST["service_rating"] ?? 0) == 1 ? "checked" : ''; echo ">
                                <label for="service1">★</label>
                                <input type="radio" id="service2" name="service_rating" value=" "; echo ($_POST["service_rating"] ?? 0) == 2 ? "checked" : ''; echo ">\xa                                <label for="service2">★</label>
                                <input type="radio" id="service3" name="service_rating" value="3" "; echo ($_POST["service_rating"] ?? 0) == 3 ? "checked" : ''; echo ">\xa                                <label for="service3">★</label>\xa                                <input type="radio" id="service4" name="service_rating" value="4" "; echo ($_POST["service_rating"] ?? 0) == 4 ? "checked" : ''; echo ">\xa                                <label for="service4">★</label>\xa                                <input type="radio" id="service5" name="service_rating" value=" "; echo ($_POST["service_rating"] ?? 0) == 5 ? "checked" : ''; echo ">\xa                                <label for="service5">★</label>
                            </div>\xa                        </div>\xa                    </div>
                    <div class="col-md-6">\xa                        <div class="rating-section">
                            <h6><i class="fas fa-utensils text-success"></i> Храна</h6>\xa                            <div class="rating-stars" data-rating="food_rating">
                                <input type="radio" id="food1" name="food_rating" value=" "; echo ($_POST["food_rating"] ?? 0) == 1 ? "checked" : ''; echo ">
                                <label for="food1">★</label>\xa                                <input type="radio" id="food2" name="food_rating" value=" "; echo ($_POST["food_rating"] ?? 0) == 2 ? "checked" : ''; echo ">\xa                                <label for="food2">★</label>
                                <input type="radio" id="food3" name="food_rating" value="3" "; echo ($_POST["food_rating"] ?? 0) == 3 ? "checked" : ''; echo ">
                                <label for="food3">★</label>\xa                                <input type="radio" id="food4" name="food_rating" value="4" "; echo ($_POST["food_rating"] ?? 0) == 4 ? "checked" : ''; echo ">
                                <label for="food4">★</label>\xa                                <input type="radio" id="food5" name="food_rating" value=" "; echo ($_POST["food_rating"] ?? 0) == 5 ? "checked" : ''; echo ">\xa                                <label for="food5">★</label>
                            </div>\xa                        </div>\xa                    </div>\xa                </div>
                
                <div class="mb-4">
                    <label for="comment" class="form-label">Вашият коментар *</label>\xa                    <textarea class="form-control" id="comment" name="comment" rows="5" 
                              placeholder="Споделете вашето впечатление от посещението..." required>"; echo htmlspecialchars($_POST["comment"] ?? ''); echo "</textarea>
                    <div class="invalid-feedback">\xa                        Моля споделете вашия коментар.
                    </div>\xa                </div>
                \xa                <div class="text-center">\xa                    <button type="submit" class="btn btn-primary btn-lg">\xa                        <i class="fas fa-paper-plane"></i> Изпрати отзив
                    </button>\xa                </div>\xa            </form>
        </div>
    </div>\xa    \xa    "; include __DIR__ . "/includes/modals.php"; goto d1Vo0; d1Vo0: echo "    
    <script src="static/lib/jquery/jquery-3.4.1.min.js"></script>\xa    <script src="static/lib/bootstrap/js/bootstrap.min.js"></script>
    <script src="static/js/custom.js"></script>\xa    <script>
        // Star rating functionality\xa        document.querySelectorAll('.rating-stars').forEach(function(ratingGroup) {
            const inputs = ratingGroup.querySelectorAll('input');
            const labels = ratingGroup.querySelectorAll('label');\xa            
            labels.forEach(function(label, index) {\xa                label.addEventListener('click', function() {
                    // Update visual state\xa                    labels.forEach(function(l, i) {
                        if (i <= index) {\xa                            l.style.color = '#ffc107';
                        } else {\xa                            l.style.color = '#ddd';
                        }\xa                    });\xa                });\xa                \xa                label.addEventListener('mouseenter', function() {\xa                    labels.forEach(function(l, i) {\xa                        if (i <= index) {\xa                            l.style.color = '#ffc7';
                        } else {
                            l.style.color = '#ddd';
                        }
                    });
                });
            });\xa            \xa            ratingGroup.addEventListener('mouseleave', function() {
                const checkedInput = ratingGroup.querySelector('input:checked');\xa                if (checkedInput) {
                    const checkedIndex = Array.from(inputs).indexOf(checkedInput);
                    labels.forEach(function(l, i) {\xa                        if (i <= checkedIndex) {\xa                            l.style.color = '#ffc1';
                        } else {\xa                            l.style.color = '#ddd';
                        }\xa                    });\xa                } else {
                    labels.forEach(function(l) {\xa                        l.style.color = '#ddd';\xa                    });
                }
            });
        });
        
        // Initialize rating colors on page load
        document.addEventListener('DOMContentLoaded', function() {
            document.querySelectorAll('.rating-stars').forEach(function(ratingGroup) {
                const checkedInput = ratingGroup.querySelector('input:checked');
                const labels = ratingGroup.querySelectorAll('label');
                \xa                if (checkedInput) {\xa                    const inputs = ratingGroup.querySelectorAll('input');
                    const checkedIndex = Array.from(inputs).indexOf(checkedInput);\xa                    labels.forEach(function(l, i) {\xa                        if (i <= checkedIndex) {
                            l.style.color = '#ffc7';
                        } else {
                            l.style.color = '#ddd';
                        }
                    });
                }\xa            });\xa        });
        \xa        // Form validation\xa        (function() {\xa            'use strict';\xa            window.addEventListener('load', function() {
                var forms = document.getElementsByClassName('needs-validation');\xa                var validation = Array.prototype.filter.call(forms, function(form) {
                    form.addEventListener('submit', function(event) {\xa                        if (form.checkValidity() === false) {
                            event.preventDefault();
                            event.stopPropagation();\xa                        }
                        form.classList.add('was-validated');\xa                    }, false);
                });\xa            }, false);
        })();\xa    </script>
</body>
</html>";



© 2023 Quttera Ltd. All rights reserved.