<?php require 'config.php'; // --- جلب الإعدادات العامة --- $settings\_result = $conn-\>query("SELECT \* FROM settings"); $settings = []; while ($row = $settings\_result-\>fetch\_assoc()) { $settings[$row['setting\_name']] = $row['setting\_value']; } // --- تحديد اللغة والصفحة المطلوبة --- $lang = isset($\_GET['lang']) && $\_GET['lang'] == 'fr' ? 'fr' : 'ar'; $dir = ($lang == 'ar') ? 'rtl' : 'ltr'; $slug = isset($\_GET['slug']) ? trim($\_GET['slug'], '/') : 'home'; if (empty($slug)) { $slug = 'home'; } // --- جلب محتوى الصفحة المحددة --- $page = null; $page\_found = false; if ($slug \!== 'home') { $stmt = $conn-\>prepare("SELECT \* FROM pages WHERE slug = ?"); $stmt-\>bind\_param("s", $slug); $stmt-\>execute(); $result = $stmt-\>get\_result(); if ($result-\>num\_rows \> 0) { $page = $result-\>fetch\_assoc(); $page\_found = true; } $stmt-\>close(); } else { $page\_found = true; // Home page always "exists" } // تحديد عنوان الصفحة if ($slug == 'home') { $page\_title = $settings['site\_title\_' . $lang]; } else if ($page\_found) { $page\_title = $page['title\_' . $lang] . ' - ' . $settings['site\_title\_' . $lang]; } else { $page\_title = ($lang == 'ar' ? 'صفحة غير موجودة' : 'Page Not Found'); } ?\> <!DOCTYPE html> <html lang="<?php echo $lang; ?>" dir="<?php echo $dir; ?>"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title><?php echo htmlspecialchars($page_title); ?></title> <link rel="stylesheet" href="/assets/style.css"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;700&display=swap" rel="stylesheet"> </head> <body> <div id="particles-js"></div> <div class="language-switcher-container"> <?php $query_string = $_GET; ?> <?php if ($lang == 'ar'): $query_string['lang'] = 'fr'; ?> <a href="?<?php echo http_build_query($query_string); ?>">Français</a> <?php else: $query_string['lang'] = 'ar'; ?> <a href="?<?php echo http_build_query($query_string); ?>">العربية</a> <?php endif; ?> </div> <nav class="celestial-nav"> </nav> <main class="content-wrapper"> <div class="content-box-frontend"> <?php if ($slug == 'home'): ?> <h1 class="home-title"><?php echo htmlspecialchars($settings['home_title_' . $lang]); ?></h1> <p class="home-subtitle"><?php echo htmlspecialchars($settings['home_subtitle_' . $lang]); ?></p> <div class="cta-container"> <a href="https://api.whatsapp.com/send?phone=<?php echo htmlspecialchars($settings['whatsapp_number']); ?>" class="cta-button whatsapp" target="_blank">WhatsApp</a> <a href="tel:+<?php echo htmlspecialchars($settings['phone_number']); ?>" class="cta-button call"><?php echo ($lang == 'ar') ? 'اتصل الآن' : 'Appeler'; ?></a> </div> <?php elseif ($page_found): ?> <h1><?php echo htmlspecialchars($page['title_' . $lang]); ?></h1> <div class="page-content"> <?php echo $page['content_' . $lang]; // ** التغيير المهم: إزالة دالة htmlspecialchars من هنا للسماح بعرض الصور والفيديوهات ** ?> </div> <?php else: ?> <h1><?php echo ($lang == 'ar' ? '404 - الصفحة غير موجودة' : '404 - Page Not Found'); ?></h1> <p><?php echo ($lang == 'ar' ? 'عفواً، الصفحة التي تبحث عنها غير متوفرة.' : 'Sorry, the page you are looking for is not available.'); ?></p> <?php endif; ?> </div> <footer class="site-footer"> <p> <?php echo ($lang == 'ar') ? 'المقر:' : 'Adresse:'; ?> <?php echo htmlspecialchars($settings['address1_' . $lang]); ?> <a href="<?php echo htmlspecialchars($settings['map_link1']); ?>" target="_blank">[<?php echo ($lang == 'ar') ? 'الخريطة' : 'Carte'; ?>]</a> </p> <p class="designer"> <a href="<?php echo htmlspecialchars($settings['designer_link']); ?>" target="_blank"><?php echo htmlspecialchars($settings['designer_credit']); ?></a> </p> </footer> </main> <script src="/assets/particles.min.js"></script> <script src="/assets/script.js"></script> </body> </html>