privacy.php 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. <?php
  2. // Αρχείο: /var/www/html/hockey-cms/privacy.php
  3. session_start();
  4. // --- Μηχανισμός Αλλαγής Γλώσσας ---
  5. if (isset($_GET['lang']) && in_array($_GET['lang'], ['el', 'en'])) {
  6. $_SESSION['lang'] = $_GET['lang'];
  7. }
  8. $current_lang = $_SESSION['lang'] ?? 'el';
  9. // --- Λεξικό Μεταφράσεων ---
  10. $translations = [
  11. 'el' => [
  12. 'title' => 'Πολιτική Απορρήτου - Hockey CMS',
  13. 'h1' => 'Πολιτική Προστασίας Προσωπικών Δεδομένων',
  14. 'last_updated' => 'Τελευταία ενημέρωση: ' . date('d/m/Y'),
  15. 'p1' => 'Στο <strong>Hockey CMS</strong> σεβόμαστε απόλυτα το απόρρητό σας και δεσμευόμαστε να προστατεύουμε τα προσωπικά σας δεδομένα. Αυτή η πολιτική εξηγεί πώς συλλέγουμε, χρησιμοποιούμε και προστατεύουμε τις πληροφορίες σας όταν χρησιμοποιείτε το ηλεκτρονικό μας κατάστημα.',
  16. 'h2_1' => '1. Ποια δεδομένα συλλέγουμε',
  17. 'p2_1' => 'Κατά την εγγραφή σας, την υποβολή φόρμας επικοινωνίας ή την ολοκλήρωση μιας παραγγελίας, συλλέγουμε βασικές πληροφορίες που μας παρέχετε, όπως: <strong>Ονοματεπώνυμο, Διεύθυνση Email, Αριθμό Τηλεφώνου και Ταχυδρομική Διεύθυνση</strong>.',
  18. 'h2_2' => '2. Πώς χρησιμοποιούμε τα δεδομένα σας',
  19. 'p2_2' => 'Τα δεδομένα σας χρησιμοποιούνται αποκλειστικά για την εξυπηρέτησή σας και συγκεκριμένα για:<br>
  20. &bull; Την ορθή επεξεργασία και αποστολή των παραγγελιών σας.<br>
  21. &bull; Την αποστολή αυτοματοποιημένων ενημερώσεων (μέσω Email, SMS ή WhatsApp) σχετικά με την εξέλιξη της παραγγελίας σας.<br>
  22. &bull; Την παροχή υποστήριξης πελατών σε περίπτωση προβλήματος.',
  23. 'h2_3' => '3. Προστασία & Κοινοποίηση Δεδομένων',
  24. 'p2_3' => 'Τα προσωπικά σας δεδομένα <strong>δεν πωλούνται, δεν ενοικιάζονται και δεν κοινοποιούνται</strong> σε τρίτους για διαφημιστικούς ή εμπορικούς σκοπούς. Μοιράζονται μόνο με απολύτως απαραίτητους συνεργάτες (όπως οι εταιρείες ταχυμεταφορών - courier) αποκλειστικά και μόνο για την παράδοση των προϊόντων σας.',
  25. 'h2_4' => '4. Τα δικαιώματά σας',
  26. 'p2_4' => 'Έχετε το δικαίωμα να ζητήσετε πρόσβαση, διόρθωση, τροποποίηση ή οριστική διαγραφή των προσωπικών σας δεδομένων ανά πάσα στιγμή. Μπορείτε να διαχειριστείτε τα στοιχεία σας μέσα από το προφίλ σας ή επικοινωνώντας απευθείας μαζί μας.',
  27. 'btn_back' => '&larr; Επιστροφή στο Κατάστημα'
  28. ],
  29. 'en' => [
  30. 'title' => 'Privacy Policy - Hockey CMS',
  31. 'h1' => 'Privacy Policy & Data Protection',
  32. 'last_updated' => 'Last updated: ' . date('d/m/Y'),
  33. 'p1' => 'At <strong>Hockey CMS</strong>, we deeply respect your privacy and are committed to protecting your personal data. This policy explains how we collect, use, and safeguard your information when you use our online store.',
  34. 'h2_1' => '1. What data we collect',
  35. 'p2_1' => 'When you register, submit a contact form, or complete an order, we collect basic information you provide to us, such as: <strong>Full Name, Email Address, Phone Number, and Shipping Address</strong>.',
  36. 'h2_2' => '2. How we use your data',
  37. 'p2_2' => 'Your data is used exclusively to serve you, specifically for:<br>
  38. &bull; Proper processing and shipping of your orders.<br>
  39. &bull; Sending automated updates (via Email, SMS, or WhatsApp) regarding your order status.<br>
  40. &bull; Providing customer support in case of issues.',
  41. 'h2_3' => '3. Data Protection & Sharing',
  42. 'p2_3' => 'Your personal data is <strong>never sold, rented, or shared</strong> with third parties for marketing or commercial purposes. It is only shared with strictly necessary partners (such as courier companies) solely for the purpose of delivering your products.',
  43. 'h2_4' => '4. Your rights',
  44. 'p2_4' => 'You have the right to request access to, correction, modification, or permanent deletion of your personal data at any time. You can manage your details through your profile or by contacting us directly.',
  45. 'btn_back' => '&larr; Back to Store'
  46. ]
  47. ];
  48. $t = $translations[$current_lang];
  49. ?>
  50. <!DOCTYPE html>
  51. <html lang="<?php echo $current_lang; ?>">
  52. <head>
  53. <meta charset="UTF-8">
  54. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  55. <title><?php echo $t['title']; ?></title>
  56. <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
  57. <style>
  58. :root {
  59. --primary: #f97316;
  60. --bg-color: #f4f6f9;
  61. --card-bg: #ffffff;
  62. --text-main: #1e293b;
  63. --text-muted: #64748b;
  64. --border-color: #e2e8f0;
  65. }
  66. /* Υποστήριξη Dark Mode ανάλογα με τις ρυθμίσεις του χρήστη (προαιρετικό) */
  67. @media (prefers-color-scheme: dark) {
  68. :root {
  69. --bg-color: #0b1120;
  70. --card-bg: #1e293b;
  71. --text-main: #f8fafc;
  72. --text-muted: #94a3b8;
  73. --border-color: #334155;
  74. }
  75. }
  76. body {
  77. font-family: 'Inter', sans-serif;
  78. background-color: var(--bg-color);
  79. color: var(--text-main);
  80. line-height: 1.6;
  81. margin: 0;
  82. padding: 40px 20px;
  83. }
  84. .container {
  85. max-width: 800px;
  86. margin: 0 auto;
  87. }
  88. .card {
  89. background-color: var(--card-bg);
  90. padding: 40px;
  91. border-radius: 12px;
  92. box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  93. border: 1px solid var(--border-color);
  94. }
  95. h1 {
  96. color: var(--primary);
  97. font-size: 28px;
  98. margin-top: 0;
  99. margin-bottom: 5px;
  100. }
  101. .last-updated {
  102. font-size: 13px;
  103. color: var(--text-muted);
  104. margin-bottom: 30px;
  105. display: block;
  106. }
  107. h2 {
  108. font-size: 18px;
  109. margin-top: 30px;
  110. margin-bottom: 10px;
  111. color: var(--text-main);
  112. border-bottom: 2px solid var(--border-color);
  113. padding-bottom: 5px;
  114. }
  115. p {
  116. margin-bottom: 15px;
  117. font-size: 15px;
  118. color: var(--text-muted);
  119. }
  120. strong {
  121. color: var(--text-main);
  122. }
  123. .lang-switch {
  124. text-align: right;
  125. margin-bottom: 20px;
  126. }
  127. .lang-switch a {
  128. text-decoration: none;
  129. font-size: 13px;
  130. font-weight: 700;
  131. padding: 6px 12px;
  132. border-radius: 20px;
  133. background: var(--card-bg);
  134. color: var(--text-muted);
  135. border: 1px solid var(--border-color);
  136. transition: 0.2s;
  137. margin-left: 5px;
  138. }
  139. .lang-switch a.active {
  140. background: var(--primary);
  141. color: white;
  142. border-color: var(--primary);
  143. }
  144. .back-btn {
  145. display: inline-block;
  146. margin-top: 30px;
  147. text-decoration: none;
  148. color: var(--primary);
  149. font-weight: 600;
  150. font-size: 15px;
  151. transition: 0.2s;
  152. }
  153. .back-btn:hover {
  154. color: #ea580c;
  155. }
  156. </style>
  157. </head>
  158. <body>
  159. <div class="container">
  160. <!-- Κουμπιά εναλλαγής γλώσσας -->
  161. <div class="lang-switch">
  162. <a href="?lang=el" class="<?php echo $current_lang == 'el' ? 'active' : ''; ?>">GR</a>
  163. <a href="?lang=en" class="<?php echo $current_lang == 'en' ? 'active' : ''; ?>">EN</a>
  164. </div>
  165. <div class="card">
  166. <h1><?php echo $t['h1']; ?></h1>
  167. <span class="last-updated"><?php echo $t['last_updated']; ?></span>
  168. <p><?php echo $t['p1']; ?></p>
  169. <h2><?php echo $t['h2_1']; ?></h2>
  170. <p><?php echo $t['p2_1']; ?></p>
  171. <h2><?php echo $t['h2_2']; ?></h2>
  172. <p><?php echo $t['p2_2']; ?></p>
  173. <h2><?php echo $t['h2_3']; ?></h2>
  174. <p><?php echo $t['p2_3']; ?></p>
  175. <h2><?php echo $t['h2_4']; ?></h2>
  176. <p><?php echo $t['p2_4']; ?></p>
  177. <a href="index.php" class="back-btn"><?php echo $t['btn_back']; ?></a>
  178. </div>
  179. </div>
  180. </body>
  181. </html>