diff --git a/src/add_article.php b/add_article.php similarity index 100% rename from src/add_article.php rename to add_article.php diff --git a/src/add_packing_list.php b/add_packing_list.php similarity index 100% rename from src/add_packing_list.php rename to add_packing_list.php diff --git a/src/api_packing_list_handler.php b/api_packing_list_handler.php similarity index 100% rename from src/api_packing_list_handler.php rename to api_packing_list_handler.php diff --git a/src/articles.php b/articles.php similarity index 100% rename from src/articles.php rename to articles.php diff --git a/src/assets/css/style.css b/assets/css/style.css similarity index 100% rename from src/assets/css/style.css rename to assets/css/style.css diff --git a/src/backpack_utils.php b/backpack_utils.php similarity index 97% rename from src/backpack_utils.php rename to backpack_utils.php index 9000edf..90aa3fc 100644 --- a/src/backpack_utils.php +++ b/backpack_utils.php @@ -54,7 +54,7 @@ function get_available_backpacks_for_user($conn, $target_user_id, $household_id) } $bps = []; - $sql_bp = "SELECT id, name, user_id FROM backpacks WHERE user_id = ?"; + $sql_bp = "SELECT id, name, user_id, image_url FROM backpacks WHERE user_id = ?"; if ($household_id) { $sql_bp .= " OR household_id = ?"; $stmt_bp = $conn->prepare($sql_bp); diff --git a/src/backpacks.php b/backpacks.php similarity index 91% rename from src/backpacks.php rename to backpacks.php index 105352c..75cbbe4 100755 --- a/src/backpacks.php +++ b/backpacks.php @@ -95,6 +95,12 @@ while ($row = $result->fetch_assoc()) { + +
+ Rucksackbild +
+ +

diff --git a/src/categories.php b/categories.php similarity index 100% rename from src/categories.php rename to categories.php diff --git a/src/db_connect.php b/db_connect.php similarity index 93% rename from src/db_connect.php rename to db_connect.php index 97e8292..536ff00 100755 --- a/src/db_connect.php +++ b/db_connect.php @@ -4,7 +4,7 @@ // NEU: Lade Zugangsdaten aus einer sicheren Konfigurationsdatei. // Diese Datei sollte außerhalb deines öffentlichen Web-Verzeichnisses liegen! // z.B. in /var/www/config/packliste.ini -$config_path = __DIR__ . '/../config.ini'; // Annahme: die Datei liegt ein Verzeichnis höher +$config_path = __DIR__ . '/config.ini'; // Pfad für flache Struktur angepasst if (!file_exists($config_path)) { die("Kritischer Fehler: Die Konfigurationsdatei wurde nicht gefunden. Bitte erstellen Sie die 'config.ini'."); diff --git a/src/delete_article.php b/delete_article.php similarity index 100% rename from src/delete_article.php rename to delete_article.php diff --git a/src/delete_packing_list.php b/delete_packing_list.php similarity index 100% rename from src/delete_packing_list.php rename to delete_packing_list.php diff --git a/src/duplicate_packing_list.php b/duplicate_packing_list.php similarity index 100% rename from src/duplicate_packing_list.php rename to duplicate_packing_list.php diff --git a/src/edit_article.php b/edit_article.php similarity index 100% rename from src/edit_article.php rename to edit_article.php diff --git a/edit_backpack.php b/edit_backpack.php new file mode 100755 index 0000000..ea8d8c6 --- /dev/null +++ b/edit_backpack.php @@ -0,0 +1,394 @@ + 0) { + $max_size = ini_get('post_max_size'); + die("Fehler: Die hochgeladene Datei überschreitet das Server-Limit von $max_size. Bitte wählen Sie ein kleineres Bild."); +} + +// edit_backpack.php - Erstellen und Bearbeiten von Rucksäcken und Fächern +$page_title = "Rucksack bearbeiten"; +require_once 'db_connect.php'; + +if (session_status() == PHP_SESSION_NONE) { + session_start(); +} +if (!isset($_SESSION['user_id'])) { + header("Location: login.php"); + exit; +} + +$user_id = $_SESSION['user_id']; +$backpack_id = isset($_GET['id']) ? intval($_GET['id']) : 0; +$backpack = null; +$compartments = []; +$message = ''; +$image_url = ''; + +// Check Household +$household_id = null; +$stmt_hh = $conn->prepare("SELECT household_id FROM users WHERE id = ?"); +$stmt_hh->bind_param("i", $user_id); +$stmt_hh->execute(); +$res_hh = $stmt_hh->get_result(); +if ($row = $res_hh->fetch_assoc()) { + $household_id = $row['household_id']; +} + +// Image Upload Config +$upload_dir = 'uploads/images/'; +if (!is_dir($upload_dir)) { @mkdir($upload_dir, 0777, true); } + +function save_image_from_url($url, $upload_dir) { + $context_options = ["http" => ["header" => "User-Agent: Mozilla/5.0\r\n", "timeout" => 10]]; + $context = stream_context_create($context_options); + $image_data = @file_get_contents($url, false, $context); + if ($image_data === false) return [false, "Bild-Download fehlgeschlagen."]; + $image_info = @getimagesizefromstring($image_data); + if ($image_info === false) return [false, "Ungültiges Bild."]; + $allowed = ['image/jpeg', 'image/png', 'image/gif', 'image/webp']; + if (!in_array($image_info['mime'], $allowed)) return [false, "Format nicht unterstützt."]; + $ext = image_type_to_extension($image_info[2], false); + $name = uniqid('bp_url_', true) . '.' . $ext; + if (file_put_contents($upload_dir . $name, $image_data)) return [true, $upload_dir . $name]; + return [false, "Speicherfehler."]; +} + +function save_image_from_base64($base64_string, $upload_dir) { + if (preg_match('/^data:image\/(\w+);base64,/', $base64_string, $type)) { + $data = substr($base64_string, strpos($base64_string, ',') + 1); + $type = strtolower($type[1]); + if (!in_array($type, ['jpg', 'jpeg', 'png', 'gif'])) return [false, "Format nicht unterstützt."]; + $data = base64_decode($data); + if ($data === false) return [false, "Dekodierfehler."]; + $name = uniqid('bp_paste_', true) . '.' . $type; + if (file_put_contents($upload_dir . $name, $data)) return [true, $upload_dir . $name]; + } + return [false, "Ungültiges Base64."]; +} + +// Load existing data +if ($backpack_id > 0) { + $stmt = $conn->prepare("SELECT * FROM backpacks WHERE id = ? AND user_id = ?"); + $stmt->bind_param("ii", $backpack_id, $user_id); + $stmt->execute(); + $result = $stmt->get_result(); + if ($result->num_rows > 0) { + $backpack = $result->fetch_assoc(); + $image_url = $backpack['image_url']; + + // Load Compartments + $stmt_c = $conn->prepare("SELECT * FROM backpack_compartments WHERE backpack_id = ? ORDER BY sort_order ASC"); + $stmt_c->bind_param("i", $backpack_id); + $stmt_c->execute(); + $res_c = $stmt_c->get_result(); + while ($row = $res_c->fetch_assoc()) { + $compartments[] = $row; + } + } else { + $message = '
Rucksack nicht gefunden oder keine Berechtigung.
'; + $backpack_id = 0; // Reset to create mode + } +} + +// Handle Form Submission BEFORE loading header +if ($_SERVER['REQUEST_METHOD'] == 'POST') { + $name = trim($_POST['name']); + $manufacturer = trim($_POST['manufacturer']); + $model = trim($_POST['model']); + $weight = intval($_POST['weight_grams']); + $volume = intval($_POST['volume_liters']); + $share_household = isset($_POST['share_household']) ? 1 : 0; + + // Image Handling + $image_url_for_db = $image_url; // Keep existing by default + $pasted_image = $_POST['pasted_image_data'] ?? ''; + $url_image = trim($_POST['image_url_input'] ?? ''); + + if (!empty($pasted_image)) { + list($ok, $res) = save_image_from_base64($pasted_image, $upload_dir); + if ($ok) { + $image_url_for_db = $res; + } else { + $message .= '
Fehler beim Speichern des eingefügten Bildes: ' . htmlspecialchars($res) . '
'; + } + } elseif (isset($_FILES['image_file']) && $_FILES['image_file']['error'] != UPLOAD_ERR_NO_FILE) { + // User attempted to upload a file + if ($_FILES['image_file']['error'] == UPLOAD_ERR_OK) { + $ext = strtolower(pathinfo($_FILES['image_file']['name'], PATHINFO_EXTENSION)); + $allowed_exts = ['jpg', 'jpeg', 'png', 'gif', 'webp']; + if (in_array($ext, $allowed_exts)) { + $name_file = uniqid('bp_img_', true) . '.' . $ext; + if (move_uploaded_file($_FILES['image_file']['tmp_name'], $upload_dir . $name_file)) { + $image_url_for_db = $upload_dir . $name_file; + } else { + $message .= '
Fehler beim Verschieben der Datei. Schreibrechte prüfen.
'; + } + } else { + $message .= '
Ungültiges Dateiformat. Erlaubt: JPG, PNG, GIF, WEBP.
'; + } + } else { + // Handle upload errors + $err_code = $_FILES['image_file']['error']; + $err_msg = 'Unbekannter Fehler'; + switch ($err_code) { + case UPLOAD_ERR_INI_SIZE: $err_msg = 'Datei ist zu groß (php.ini limit).'; break; + case UPLOAD_ERR_FORM_SIZE: $err_msg = 'Datei ist zu groß (HTML form limit).'; break; + case UPLOAD_ERR_PARTIAL: $err_msg = 'Datei wurde nur teilweise hochgeladen.'; break; + case UPLOAD_ERR_NO_TMP_DIR: $err_msg = 'Kein temporärer Ordner gefunden.'; break; + case UPLOAD_ERR_CANT_WRITE: $err_msg = 'Fehler beim Schreiben auf die Festplatte.'; break; + } + $message .= '
Upload-Fehler: ' . $err_msg . '
'; + } + } elseif (!empty($url_image)) { + list($ok, $res) = save_image_from_url($url_image, $upload_dir); + if ($ok) { + $image_url_for_db = $res; + } else { + $message .= '
Fehler beim Laden von URL: ' . htmlspecialchars($res) . '
'; + } + } + + $final_household_id = ($share_household && $household_id) ? $household_id : NULL; + + if ($backpack_id > 0) { + // Update + $stmt = $conn->prepare("UPDATE backpacks SET name=?, manufacturer=?, model=?, weight_grams=?, volume_liters=?, household_id=?, image_url=? WHERE id=? AND user_id=?"); + $stmt->bind_param("sssiissii", $name, $manufacturer, $model, $weight, $volume, $final_household_id, $image_url_for_db, $backpack_id, $user_id); + $stmt->execute(); + } else { + // Insert + $stmt = $conn->prepare("INSERT INTO backpacks (user_id, household_id, name, manufacturer, model, weight_grams, volume_liters, image_url) VALUES (?, ?, ?, ?, ?, ?, ?, ?)"); + $stmt->bind_param("iisssiis", $user_id, $final_household_id, $name, $manufacturer, $model, $weight, $volume, $image_url_for_db); + $stmt->execute(); + $backpack_id = $stmt->insert_id; + } + + // Handle Compartments + if (isset($_POST['compartment_names'])) { + $comp_names = $_POST['compartment_names']; + $comp_ids = $_POST['compartment_ids'] ?? []; + + // Get existing IDs to know what to delete + $existing_ids = []; + if($backpack_id > 0){ + $stmt_check = $conn->prepare("SELECT id FROM backpack_compartments WHERE backpack_id = ?"); + $stmt_check->bind_param("i", $backpack_id); + $stmt_check->execute(); + $res_check = $stmt_check->get_result(); + while($row = $res_check->fetch_assoc()) $existing_ids[] = $row['id']; + } + + $kept_ids = []; + + for ($i = 0; $i < count($comp_names); $i++) { + $c_name = trim($comp_names[$i]); + $c_id = intval($comp_ids[$i] ?? 0); + + if (empty($c_name)) continue; + + if ($c_id > 0 && in_array($c_id, $existing_ids)) { + // Update + $stmt_up = $conn->prepare("UPDATE backpack_compartments SET name = ?, sort_order = ? WHERE id = ?"); + $stmt_up->bind_param("sii", $c_name, $i, $c_id); + $stmt_up->execute(); + $kept_ids[] = $c_id; + } else { + // Insert + $stmt_in = $conn->prepare("INSERT INTO backpack_compartments (backpack_id, name, sort_order) VALUES (?, ?, ?)"); + $stmt_in->bind_param("isi", $backpack_id, $c_name, $i); + $stmt_in->execute(); + } + } + + // Delete removed + foreach ($existing_ids as $ex_id) { + if (!in_array($ex_id, $kept_ids)) { + $conn->query("DELETE FROM backpack_compartments WHERE id = $ex_id"); + } + } + } + + header("Location: backpacks.php"); + exit; +} + +require_once 'header.php'; +?> + +
+
+
+
+
+

0 ? 'Rucksack bearbeiten' : 'Neuen Rucksack anlegen'; ?>

+
+
+ + +
+ + +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ > + +
+
+
+
+
+ +
+
+ +
+
+ + +
Bild einfügen (Strg+V)
+
+
+ +
Fächeraufteilung
+
+ Definiere hier die Bereiche deines Rucksacks (z.B. Deckelfach, Bodenfach). Diese erscheinen später in der Packliste als Container. +
+ +
+ + +
+ + + + +
+
+ + + + +
+ + +
+ + + + +
+ + +
+ + + +
+ Abbrechen + +
+
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/src/edit_packing_list_details.php b/edit_packing_list_details.php similarity index 55% rename from src/edit_packing_list_details.php rename to edit_packing_list_details.php index 70b3fd1..5a8b33b 100755 --- a/src/edit_packing_list_details.php +++ b/edit_packing_list_details.php @@ -186,31 +186,56 @@ if ($_SERVER["REQUEST_METHOD"] == "POST" && $can_edit) {

Wähle hier, wer welchen Rucksack trägt. Bereits vergebene Rucksäcke werden ausgeblendet.

$my_current_bp_id, + 'backpacks' => $user_backpacks + ]; + + // Find current backpack details for display + $current_bp_details = null; + foreach ($user_backpacks as $bp) { + if ($bp['id'] == $my_current_bp_id) { + $current_bp_details = $bp; + break; + } + } ?> -
- - +
+ + + +
+ +
+ + + + + + + +
+
+
+ + Kein Rucksack zugewiesen + +
+ +
@@ -229,4 +254,116 @@ if ($_SERVER["REQUEST_METHOD"] == "POST" && $can_edit) { - \ No newline at end of file + + + + + + + + + \ No newline at end of file diff --git a/src/footer.php b/footer.php similarity index 100% rename from src/footer.php rename to footer.php diff --git a/src/header.php b/header.php similarity index 100% rename from src/header.php rename to header.php diff --git a/src/help.php b/help.php similarity index 100% rename from src/help.php rename to help.php diff --git a/src/household.php b/household.php similarity index 100% rename from src/household.php rename to household.php diff --git a/src/household_actions.php b/household_actions.php similarity index 100% rename from src/household_actions.php rename to household_actions.php diff --git a/src/index.php b/index.php similarity index 100% rename from src/index.php rename to index.php diff --git a/src/keinbild.png b/keinbild.png similarity index 100% rename from src/keinbild.png rename to keinbild.png diff --git a/src/login.php b/login.php similarity index 100% rename from src/login.php rename to login.php diff --git a/src/logo.png b/logo.png similarity index 100% rename from src/logo.png rename to logo.png diff --git a/src/logout.php b/logout.php similarity index 100% rename from src/logout.php rename to logout.php diff --git a/src/manage_packing_list_items.php b/manage_packing_list_items.php similarity index 100% rename from src/manage_packing_list_items.php rename to manage_packing_list_items.php diff --git a/src/manufacturers.php b/manufacturers.php similarity index 100% rename from src/manufacturers.php rename to manufacturers.php diff --git a/src/packing_list_detail.php b/packing_list_detail.php similarity index 94% rename from src/packing_list_detail.php rename to packing_list_detail.php index e94777c..d9f104e 100755 --- a/src/packing_list_detail.php +++ b/packing_list_detail.php @@ -236,7 +236,7 @@ function render_print_table_rows($items, $level = 0) { Bearbeiten Zur Übersicht - + Drucken @@ -336,26 +336,6 @@ function render_print_table_rows($items, $level = 0) { - -
+ +

+ + + diff --git a/src/public_list.php b/public_list.php similarity index 100% rename from src/public_list.php rename to public_list.php diff --git a/src/register.php b/register.php similarity index 100% rename from src/register.php rename to register.php diff --git a/src/rucksack_icon.png b/rucksack_icon.png similarity index 100% rename from src/rucksack_icon.png rename to rucksack_icon.png diff --git a/src/share_packing_list.php b/share_packing_list.php similarity index 100% rename from src/share_packing_list.php rename to share_packing_list.php diff --git a/src/edit_backpack.php b/src/edit_backpack.php deleted file mode 100755 index 4f1f92b..0000000 --- a/src/edit_backpack.php +++ /dev/null @@ -1,249 +0,0 @@ -prepare("SELECT household_id FROM users WHERE id = ?"); -$stmt_hh->bind_param("i", $user_id); -$stmt_hh->execute(); -$res_hh = $stmt_hh->get_result(); -if ($row = $res_hh->fetch_assoc()) { - $household_id = $row['household_id']; -} - -// Handle Form Submission BEFORE loading header -if ($_SERVER['REQUEST_METHOD'] == 'POST') { - $name = trim($_POST['name']); - $manufacturer = trim($_POST['manufacturer']); - $model = trim($_POST['model']); - $weight = intval($_POST['weight_grams']); - $volume = intval($_POST['volume_liters']); - $share_household = isset($_POST['share_household']) ? 1 : 0; - - $final_household_id = ($share_household && $household_id) ? $household_id : NULL; - - if ($backpack_id > 0) { - // Update - $stmt = $conn->prepare("UPDATE backpacks SET name=?, manufacturer=?, model=?, weight_grams=?, volume_liters=?, household_id=? WHERE id=? AND user_id=?"); - $stmt->bind_param("sssiisii", $name, $manufacturer, $model, $weight, $volume, $final_household_id, $backpack_id, $user_id); - $stmt->execute(); - } else { - // Insert - $stmt = $conn->prepare("INSERT INTO backpacks (user_id, household_id, name, manufacturer, model, weight_grams, volume_liters) VALUES (?, ?, ?, ?, ?, ?, ?)"); - $stmt->bind_param("iisssii", $user_id, $final_household_id, $name, $manufacturer, $model, $weight, $volume); - $stmt->execute(); - $backpack_id = $stmt->insert_id; - } - - // Handle Compartments - if (isset($_POST['compartment_names'])) { - $comp_names = $_POST['compartment_names']; - $comp_ids = $_POST['compartment_ids'] ?? []; - - // Get existing IDs to know what to delete - // We need to re-fetch existing just for this logic if not loaded yet, or just assume based on IDs - // Since we haven't loaded existing yet in this flow, let's just operate on IDs. - - // First load existing IDs for safety to check ownership indirectly via backpack_id - $existing_ids = []; - $stmt_check = $conn->prepare("SELECT id FROM backpack_compartments WHERE backpack_id = ?"); - $stmt_check->bind_param("i", $backpack_id); - $stmt_check->execute(); - $res_check = $stmt_check->get_result(); - while($row = $res_check->fetch_assoc()) $existing_ids[] = $row['id']; - - $kept_ids = []; - - for ($i = 0; $i < count($comp_names); $i++) { - $c_name = trim($comp_names[$i]); - $c_id = intval($comp_ids[$i] ?? 0); - - if (empty($c_name)) continue; - - if ($c_id > 0 && in_array($c_id, $existing_ids)) { - // Update - $stmt_up = $conn->prepare("UPDATE backpack_compartments SET name = ?, sort_order = ? WHERE id = ?"); - $stmt_up->bind_param("sii", $c_name, $i, $c_id); - $stmt_up->execute(); - $kept_ids[] = $c_id; - } else { - // Insert - $stmt_in = $conn->prepare("INSERT INTO backpack_compartments (backpack_id, name, sort_order) VALUES (?, ?, ?)"); - $stmt_in->bind_param("isi", $backpack_id, $c_name, $i); - $stmt_in->execute(); - } - } - - // Delete removed - foreach ($existing_ids as $ex_id) { - if (!in_array($ex_id, $kept_ids)) { - $conn->query("DELETE FROM backpack_compartments WHERE id = $ex_id"); - } - } - } - - header("Location: backpacks.php"); - exit; -} - -require_once 'header.php'; - -// Load existing data (Moved after header inclusion is fine for display logic, but data loading could be before too) -if ($backpack_id > 0) { - $stmt = $conn->prepare("SELECT * FROM backpacks WHERE id = ? AND user_id = ?"); - $stmt->bind_param("ii", $backpack_id, $user_id); - $stmt->execute(); - $result = $stmt->get_result(); - if ($result->num_rows > 0) { - $backpack = $result->fetch_assoc(); - - // Load Compartments - $stmt_c = $conn->prepare("SELECT * FROM backpack_compartments WHERE backpack_id = ? ORDER BY sort_order ASC"); - $stmt_c->bind_param("i", $backpack_id); - $stmt_c->execute(); - $res_c = $stmt_c->get_result(); - while ($row = $res_c->fetch_assoc()) { - $compartments[] = $row; - } - } else { - $message = '
Rucksack nicht gefunden oder keine Berechtigung.
'; - $backpack_id = 0; // Reset to create mode - } -} -?> - -?> - -
-
-
-
-
-

0 ? 'Rucksack bearbeiten' : 'Neuen Rucksack anlegen'; ?>

-
-
- - -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
- > - -
-
-
- -
Fächeraufteilung
-
- Definiere hier die Bereiche deines Rucksacks (z.B. Deckelfach, Bodenfach). Diese erscheinen später in der Packliste als Container. -
- -
- - -
- - - - -
-
- - - - -
- - -
- - - - -
- - -
- - - -
- Abbrechen - -
-
-
-
-
-
-
- - - - - diff --git a/src/print_packing_list.php b/src/print_packing_list.php deleted file mode 100755 index 8a2b091..0000000 --- a/src/print_packing_list.php +++ /dev/null @@ -1,283 +0,0 @@ - 0) { - // Packliste abrufen - $stmt = $conn->prepare("SELECT id, name, description, user_id FROM packing_lists WHERE id = ?"); - if ($stmt) { - $stmt->bind_param("i", $packing_list_id); - $stmt->execute(); - $result = $stmt->get_result(); - if ($result->num_rows == 1) { - $packing_list = $result->fetch_assoc(); - // Nur eigene Packlisten oder globale Packlisten dürfen gedruckt werden - if ($packing_list['user_id'] != $current_user_id) { - $message = 'Sie sind nicht berechtigt, diese Packliste zu drucken.'; - $packing_list = null; - } - } else { - $message = 'Packliste nicht gefunden.'; - } - $stmt->close(); - } else { - $message = 'Datenbankfehler beim Abrufen der Packliste.'; - } -} else { - $message = 'Keine Packlisten-ID zum Drucken angegeben.'; -} - -if ($packing_list) { - // Artikel der Packliste abrufen - LEFT JOIN für Container Support - $stmt = $conn->prepare("SELECT pli.id AS packing_list_item_id, pli.article_id, pli.quantity, pli.parent_packing_list_item_id, pli.backpack_id, pli.backpack_compartment_id, COALESCE(a.name, pli.name) AS name, a.weight_grams, c.name AS category_name, a.consumable, a.image_url FROM packing_list_items pli LEFT JOIN articles a ON pli.article_id = a.id LEFT JOIN categories c ON a.category_id = c.id WHERE pli.packing_list_id = ? ORDER BY pli.parent_packing_list_item_id ASC, pli.order_index ASC"); - if ($stmt) { - $stmt->bind_param("i", $packing_list_id); - $stmt->execute(); - $result = $stmt->get_result(); - $raw_packing_list_items = []; - while ($row = $result->fetch_assoc()) { - $raw_packing_list_items[] = $row; - $item_weight = $row['weight_grams'] ?? 0; - $item_total_weight = $item_weight * $row['quantity']; - $total_weight_grams += $item_total_weight; - $category_name = $row['category_name'] ?: 'Unkategorisiert'; - if (!isset($weight_by_category[$category_name])) { - $weight_by_category[$category_name] = 0; - } - $weight_by_category[$category_name] += $item_total_weight; - if ($row['consumable']) { - $total_consumable_weight += $item_total_weight; - } - } - $stmt->close(); - - // Items in hierarchische Struktur bringen - $items_by_id = []; - foreach ($raw_packing_list_items as $item) { - $item['children'] = []; - $items_by_id[$item['packing_list_item_id']] = $item; - } - foreach ($items_by_id as $item_id => &$item) { - if ($item['parent_packing_list_item_id'] !== null && isset($items_by_id[$item['parent_packing_list_item_id']])) { - $items_by_id[$item['parent_packing_list_item_id']]['children'][] = &$items_by_id[$item_id]; - } - } - unset($item); // Wichtig, um Referenzfehler zu vermeiden! - foreach ($items_by_id as $item) { - if ($item['parent_packing_list_item_id'] === null) { - $packing_list_items[] = $item; - } - } - } else { - $message = 'Datenbankfehler beim Abrufen der Packlistenartikel.'; - } -} -$conn->close(); -$total_weight_without_consumables = $total_weight_grams - $total_consumable_weight; - -// Rekursive Funktion zur Darstellung der Artikel (für Druckansicht angepasst) -function renderPrintablePackingListItemsRecursive($items, $level = 0) { - $html = ''; - return $html; -} -?> - - - - - - Packliste <?php echo htmlspecialchars($packing_list['name'] ?? 'Druckansicht'); ?> - - - - - - -
- -

-

- -

Enthaltene Artikel

- -

Diese Packliste enthält noch keine Artikel.

- - - - -

Statistiken

- - - -

- -
- - - diff --git a/src/storage_locations.php b/storage_locations.php similarity index 100% rename from src/storage_locations.php rename to storage_locations.php diff --git a/src/uploads/6852fc1190bc2.png b/uploads/6852fc1190bc2.png similarity index 100% rename from src/uploads/6852fc1190bc2.png rename to uploads/6852fc1190bc2.png diff --git a/src/uploads/685306028b828.png b/uploads/685306028b828.png similarity index 100% rename from src/uploads/685306028b828.png rename to uploads/685306028b828.png diff --git a/src/uploads/685306a5be4af.png b/uploads/685306a5be4af.png similarity index 100% rename from src/uploads/685306a5be4af.png rename to uploads/685306a5be4af.png diff --git a/src/uploads/68530b5956db3.png b/uploads/68530b5956db3.png similarity index 100% rename from src/uploads/68530b5956db3.png rename to uploads/68530b5956db3.png diff --git a/src/uploads/685314e648206.png b/uploads/685314e648206.png similarity index 100% rename from src/uploads/685314e648206.png rename to uploads/685314e648206.png diff --git a/src/uploads/6853157b136ce.png b/uploads/6853157b136ce.png similarity index 100% rename from src/uploads/6853157b136ce.png rename to uploads/6853157b136ce.png diff --git a/uploads/images/bp_img_69323e81d72cb8.63112841.jpg b/uploads/images/bp_img_69323e81d72cb8.63112841.jpg new file mode 100644 index 0000000..8e241aa Binary files /dev/null and b/uploads/images/bp_img_69323e81d72cb8.63112841.jpg differ diff --git a/uploads/images/bp_img_6932403035e899.09967829.jpg b/uploads/images/bp_img_6932403035e899.09967829.jpg new file mode 100644 index 0000000..b3807bb Binary files /dev/null and b/uploads/images/bp_img_6932403035e899.09967829.jpg differ diff --git a/uploads/images/bp_img_6932403756cb16.99209873.png b/uploads/images/bp_img_6932403756cb16.99209873.png new file mode 100644 index 0000000..73a9da6 Binary files /dev/null and b/uploads/images/bp_img_6932403756cb16.99209873.png differ diff --git a/src/uploads/images/img_686eade3358e94.97676456.jpg b/uploads/images/bp_img_69324148109174.55311184.jpg old mode 100755 new mode 100644 similarity index 100% rename from src/uploads/images/img_686eade3358e94.97676456.jpg rename to uploads/images/bp_img_69324148109174.55311184.jpg diff --git a/src/uploads/images/img_68519d40cefc91.06373491.png b/uploads/images/img_68519d40cefc91.06373491.png similarity index 100% rename from src/uploads/images/img_68519d40cefc91.06373491.png rename to uploads/images/img_68519d40cefc91.06373491.png diff --git a/src/uploads/images/img_68528c880b1401.14908112.jpg b/uploads/images/img_68528c880b1401.14908112.jpg similarity index 100% rename from src/uploads/images/img_68528c880b1401.14908112.jpg rename to uploads/images/img_68528c880b1401.14908112.jpg diff --git a/src/uploads/images/img_6852aa2e9a9ac8.18122970.png b/uploads/images/img_6852aa2e9a9ac8.18122970.png similarity index 100% rename from src/uploads/images/img_6852aa2e9a9ac8.18122970.png rename to uploads/images/img_6852aa2e9a9ac8.18122970.png diff --git a/src/uploads/images/img_6852aae52a8590.99789219.png b/uploads/images/img_6852aae52a8590.99789219.png similarity index 100% rename from src/uploads/images/img_6852aae52a8590.99789219.png rename to uploads/images/img_6852aae52a8590.99789219.png diff --git a/src/uploads/images/img_6852d1707d0af4.43646571.png b/uploads/images/img_6852d1707d0af4.43646571.png similarity index 100% rename from src/uploads/images/img_6852d1707d0af4.43646571.png rename to uploads/images/img_6852d1707d0af4.43646571.png diff --git a/src/uploads/images/img_68530888b01da3.01042792.png b/uploads/images/img_68530888b01da3.01042792.png similarity index 100% rename from src/uploads/images/img_68530888b01da3.01042792.png rename to uploads/images/img_68530888b01da3.01042792.png diff --git a/src/uploads/images/img_685308945b37e1.08844156.png b/uploads/images/img_685308945b37e1.08844156.png similarity index 100% rename from src/uploads/images/img_685308945b37e1.08844156.png rename to uploads/images/img_685308945b37e1.08844156.png diff --git a/src/uploads/images/img_6853093a3b0fb7.10685249.png b/uploads/images/img_6853093a3b0fb7.10685249.png similarity index 100% rename from src/uploads/images/img_6853093a3b0fb7.10685249.png rename to uploads/images/img_6853093a3b0fb7.10685249.png diff --git a/src/uploads/images/img_68530974a15736.57910512.png b/uploads/images/img_68530974a15736.57910512.png similarity index 100% rename from src/uploads/images/img_68530974a15736.57910512.png rename to uploads/images/img_68530974a15736.57910512.png diff --git a/src/uploads/images/img_685309b775df63.28364476.png b/uploads/images/img_685309b775df63.28364476.png similarity index 100% rename from src/uploads/images/img_685309b775df63.28364476.png rename to uploads/images/img_685309b775df63.28364476.png diff --git a/src/uploads/images/img_68530a6f2c08f5.96614673.png b/uploads/images/img_68530a6f2c08f5.96614673.png similarity index 100% rename from src/uploads/images/img_68530a6f2c08f5.96614673.png rename to uploads/images/img_68530a6f2c08f5.96614673.png diff --git a/src/uploads/images/img_68530aff6faf10.53187686.png b/uploads/images/img_68530aff6faf10.53187686.png similarity index 100% rename from src/uploads/images/img_68530aff6faf10.53187686.png rename to uploads/images/img_68530aff6faf10.53187686.png diff --git a/src/uploads/images/img_68530ba765f0c1.87888941.png b/uploads/images/img_68530ba765f0c1.87888941.png similarity index 100% rename from src/uploads/images/img_68530ba765f0c1.87888941.png rename to uploads/images/img_68530ba765f0c1.87888941.png diff --git a/src/uploads/images/img_68530bdb75d1a9.18204952.png b/uploads/images/img_68530bdb75d1a9.18204952.png similarity index 100% rename from src/uploads/images/img_68530bdb75d1a9.18204952.png rename to uploads/images/img_68530bdb75d1a9.18204952.png diff --git a/src/uploads/images/img_68530c8fc7ce78.25162975.png b/uploads/images/img_68530c8fc7ce78.25162975.png similarity index 100% rename from src/uploads/images/img_68530c8fc7ce78.25162975.png rename to uploads/images/img_68530c8fc7ce78.25162975.png diff --git a/src/uploads/images/img_68530d38ce6cd7.76753737.png b/uploads/images/img_68530d38ce6cd7.76753737.png similarity index 100% rename from src/uploads/images/img_68530d38ce6cd7.76753737.png rename to uploads/images/img_68530d38ce6cd7.76753737.png diff --git a/src/uploads/images/img_68530e3263a8f3.11354541.png b/uploads/images/img_68530e3263a8f3.11354541.png similarity index 100% rename from src/uploads/images/img_68530e3263a8f3.11354541.png rename to uploads/images/img_68530e3263a8f3.11354541.png diff --git a/src/uploads/images/img_68530fbf34fd66.94667834.png b/uploads/images/img_68530fbf34fd66.94667834.png similarity index 100% rename from src/uploads/images/img_68530fbf34fd66.94667834.png rename to uploads/images/img_68530fbf34fd66.94667834.png diff --git a/src/uploads/images/img_685310c0348007.20030955.png b/uploads/images/img_685310c0348007.20030955.png similarity index 100% rename from src/uploads/images/img_685310c0348007.20030955.png rename to uploads/images/img_685310c0348007.20030955.png diff --git a/src/uploads/images/img_68531110a66323.47909040.png b/uploads/images/img_68531110a66323.47909040.png similarity index 100% rename from src/uploads/images/img_68531110a66323.47909040.png rename to uploads/images/img_68531110a66323.47909040.png diff --git a/src/uploads/images/img_685311fd9dc421.95301293.png b/uploads/images/img_685311fd9dc421.95301293.png similarity index 100% rename from src/uploads/images/img_685311fd9dc421.95301293.png rename to uploads/images/img_685311fd9dc421.95301293.png diff --git a/src/uploads/images/img_685312afc6c000.67281690.png b/uploads/images/img_685312afc6c000.67281690.png similarity index 100% rename from src/uploads/images/img_685312afc6c000.67281690.png rename to uploads/images/img_685312afc6c000.67281690.png diff --git a/src/uploads/images/img_685313c68df985.82769092.png b/uploads/images/img_685313c68df985.82769092.png similarity index 100% rename from src/uploads/images/img_685313c68df985.82769092.png rename to uploads/images/img_685313c68df985.82769092.png diff --git a/src/uploads/images/img_685314c336de58.35409547.png b/uploads/images/img_685314c336de58.35409547.png similarity index 100% rename from src/uploads/images/img_685314c336de58.35409547.png rename to uploads/images/img_685314c336de58.35409547.png diff --git a/src/uploads/images/img_68531517362e81.34960172.png b/uploads/images/img_68531517362e81.34960172.png similarity index 100% rename from src/uploads/images/img_68531517362e81.34960172.png rename to uploads/images/img_68531517362e81.34960172.png diff --git a/src/uploads/images/img_685316a6098399.74821974.png b/uploads/images/img_685316a6098399.74821974.png similarity index 100% rename from src/uploads/images/img_685316a6098399.74821974.png rename to uploads/images/img_685316a6098399.74821974.png diff --git a/src/uploads/images/img_68531a8befbae4.75954207.png b/uploads/images/img_68531a8befbae4.75954207.png similarity index 100% rename from src/uploads/images/img_68531a8befbae4.75954207.png rename to uploads/images/img_68531a8befbae4.75954207.png diff --git a/src/uploads/images/img_68555c338e1915.37648028.png b/uploads/images/img_68555c338e1915.37648028.png similarity index 100% rename from src/uploads/images/img_68555c338e1915.37648028.png rename to uploads/images/img_68555c338e1915.37648028.png diff --git a/src/uploads/images/img_68555e40030f77.87225795.png b/uploads/images/img_68555e40030f77.87225795.png similarity index 100% rename from src/uploads/images/img_68555e40030f77.87225795.png rename to uploads/images/img_68555e40030f77.87225795.png diff --git a/src/uploads/images/img_68692cad8256a4.61815158.png b/uploads/images/img_68692cad8256a4.61815158.png similarity index 100% rename from src/uploads/images/img_68692cad8256a4.61815158.png rename to uploads/images/img_68692cad8256a4.61815158.png diff --git a/uploads/images/img_686eade3358e94.97676456.jpg b/uploads/images/img_686eade3358e94.97676456.jpg new file mode 100755 index 0000000..97f36ff Binary files /dev/null and b/uploads/images/img_686eade3358e94.97676456.jpg differ diff --git a/src/uploads/images/img_686eb198525ec7.50536364.jpg b/uploads/images/img_686eb198525ec7.50536364.jpg similarity index 100% rename from src/uploads/images/img_686eb198525ec7.50536364.jpg rename to uploads/images/img_686eb198525ec7.50536364.jpg diff --git a/src/uploads/images/img_686eb1ef18f034.45725063.png b/uploads/images/img_686eb1ef18f034.45725063.png similarity index 100% rename from src/uploads/images/img_686eb1ef18f034.45725063.png rename to uploads/images/img_686eb1ef18f034.45725063.png diff --git a/src/uploads/images/img_686eb212d64645.26126428.png b/uploads/images/img_686eb212d64645.26126428.png similarity index 100% rename from src/uploads/images/img_686eb212d64645.26126428.png rename to uploads/images/img_686eb212d64645.26126428.png diff --git a/src/uploads/images/img_686eb271e0c6a9.39415484.jpg b/uploads/images/img_686eb271e0c6a9.39415484.jpg similarity index 100% rename from src/uploads/images/img_686eb271e0c6a9.39415484.jpg rename to uploads/images/img_686eb271e0c6a9.39415484.jpg diff --git a/src/uploads/images/img_686eb3086df945.36369833.png b/uploads/images/img_686eb3086df945.36369833.png similarity index 100% rename from src/uploads/images/img_686eb3086df945.36369833.png rename to uploads/images/img_686eb3086df945.36369833.png diff --git a/src/uploads/images/img_686eb33807fd63.00035931.png b/uploads/images/img_686eb33807fd63.00035931.png similarity index 100% rename from src/uploads/images/img_686eb33807fd63.00035931.png rename to uploads/images/img_686eb33807fd63.00035931.png diff --git a/src/uploads/images/img_686eb5bc838ae5.80233818.png b/uploads/images/img_686eb5bc838ae5.80233818.png similarity index 100% rename from src/uploads/images/img_686eb5bc838ae5.80233818.png rename to uploads/images/img_686eb5bc838ae5.80233818.png diff --git a/src/uploads/images/img_686ebd1e6af955.32076521.png b/uploads/images/img_686ebd1e6af955.32076521.png similarity index 100% rename from src/uploads/images/img_686ebd1e6af955.32076521.png rename to uploads/images/img_686ebd1e6af955.32076521.png diff --git a/src/uploads/images/img_686ebdb32de4d3.21230679.jpg b/uploads/images/img_686ebdb32de4d3.21230679.jpg similarity index 100% rename from src/uploads/images/img_686ebdb32de4d3.21230679.jpg rename to uploads/images/img_686ebdb32de4d3.21230679.jpg diff --git a/src/uploads/images/img_686ebe5846ea42.68414437.jpg b/uploads/images/img_686ebe5846ea42.68414437.jpg similarity index 100% rename from src/uploads/images/img_686ebe5846ea42.68414437.jpg rename to uploads/images/img_686ebe5846ea42.68414437.jpg diff --git a/src/uploads/images/img_686ebeb3473cf8.68015324.jpg b/uploads/images/img_686ebeb3473cf8.68015324.jpg similarity index 100% rename from src/uploads/images/img_686ebeb3473cf8.68015324.jpg rename to uploads/images/img_686ebeb3473cf8.68015324.jpg diff --git a/src/uploads/images/img_686ebeec251778.89470573.jpg b/uploads/images/img_686ebeec251778.89470573.jpg similarity index 100% rename from src/uploads/images/img_686ebeec251778.89470573.jpg rename to uploads/images/img_686ebeec251778.89470573.jpg diff --git a/src/uploads/images/img_686ebfa1bee290.81344086.png b/uploads/images/img_686ebfa1bee290.81344086.png similarity index 100% rename from src/uploads/images/img_686ebfa1bee290.81344086.png rename to uploads/images/img_686ebfa1bee290.81344086.png diff --git a/src/uploads/images/img_686ec0042d3ad8.71473135.jpg b/uploads/images/img_686ec0042d3ad8.71473135.jpg similarity index 100% rename from src/uploads/images/img_686ec0042d3ad8.71473135.jpg rename to uploads/images/img_686ec0042d3ad8.71473135.jpg diff --git a/src/uploads/images/img_686ec04d316485.12649368.png b/uploads/images/img_686ec04d316485.12649368.png similarity index 100% rename from src/uploads/images/img_686ec04d316485.12649368.png rename to uploads/images/img_686ec04d316485.12649368.png diff --git a/src/uploads/images/img_686ec070bc29e1.89910936.jpg b/uploads/images/img_686ec070bc29e1.89910936.jpg similarity index 100% rename from src/uploads/images/img_686ec070bc29e1.89910936.jpg rename to uploads/images/img_686ec070bc29e1.89910936.jpg diff --git a/src/uploads/images/img_686f30ac792db4.81124214.jpg b/uploads/images/img_686f30ac792db4.81124214.jpg similarity index 100% rename from src/uploads/images/img_686f30ac792db4.81124214.jpg rename to uploads/images/img_686f30ac792db4.81124214.jpg diff --git a/src/uploads/images/img_686f30d181b9d3.27666927.jpg b/uploads/images/img_686f30d181b9d3.27666927.jpg similarity index 100% rename from src/uploads/images/img_686f30d181b9d3.27666927.jpg rename to uploads/images/img_686f30d181b9d3.27666927.jpg diff --git a/src/uploads/images/img_686f30fc1384a1.47381841.jpg b/uploads/images/img_686f30fc1384a1.47381841.jpg similarity index 100% rename from src/uploads/images/img_686f30fc1384a1.47381841.jpg rename to uploads/images/img_686f30fc1384a1.47381841.jpg diff --git a/src/uploads/images/img_686f31607f1ef4.88047468.jpg b/uploads/images/img_686f31607f1ef4.88047468.jpg similarity index 100% rename from src/uploads/images/img_686f31607f1ef4.88047468.jpg rename to uploads/images/img_686f31607f1ef4.88047468.jpg diff --git a/src/uploads/images/img_686f317edd6d15.06826823.jpg b/uploads/images/img_686f317edd6d15.06826823.jpg similarity index 100% rename from src/uploads/images/img_686f317edd6d15.06826823.jpg rename to uploads/images/img_686f317edd6d15.06826823.jpg diff --git a/src/uploads/images/img_686f31c24a1eb8.68836662.png b/uploads/images/img_686f31c24a1eb8.68836662.png similarity index 100% rename from src/uploads/images/img_686f31c24a1eb8.68836662.png rename to uploads/images/img_686f31c24a1eb8.68836662.png diff --git a/src/uploads/images/img_686f31e47abfd0.63425175.jpg b/uploads/images/img_686f31e47abfd0.63425175.jpg similarity index 100% rename from src/uploads/images/img_686f31e47abfd0.63425175.jpg rename to uploads/images/img_686f31e47abfd0.63425175.jpg diff --git a/src/uploads/images/img_686f3279b68214.98565257.jpg b/uploads/images/img_686f3279b68214.98565257.jpg similarity index 100% rename from src/uploads/images/img_686f3279b68214.98565257.jpg rename to uploads/images/img_686f3279b68214.98565257.jpg diff --git a/src/uploads/images/img_686f3303e805a2.81536340.png b/uploads/images/img_686f3303e805a2.81536340.png similarity index 100% rename from src/uploads/images/img_686f3303e805a2.81536340.png rename to uploads/images/img_686f3303e805a2.81536340.png diff --git a/src/uploads/images/img_686f333fee46c9.36367057.jpg b/uploads/images/img_686f333fee46c9.36367057.jpg similarity index 100% rename from src/uploads/images/img_686f333fee46c9.36367057.jpg rename to uploads/images/img_686f333fee46c9.36367057.jpg diff --git a/src/uploads/images/img_686f338c360455.17276035.png b/uploads/images/img_686f338c360455.17276035.png similarity index 100% rename from src/uploads/images/img_686f338c360455.17276035.png rename to uploads/images/img_686f338c360455.17276035.png diff --git a/src/uploads/images/img_686f33cdb1c4e2.11987545.png b/uploads/images/img_686f33cdb1c4e2.11987545.png similarity index 100% rename from src/uploads/images/img_686f33cdb1c4e2.11987545.png rename to uploads/images/img_686f33cdb1c4e2.11987545.png diff --git a/src/uploads/images/img_686f33f86534c1.78395780.jpg b/uploads/images/img_686f33f86534c1.78395780.jpg similarity index 100% rename from src/uploads/images/img_686f33f86534c1.78395780.jpg rename to uploads/images/img_686f33f86534c1.78395780.jpg diff --git a/src/uploads/images/img_686f34baadbfe5.18832378.png b/uploads/images/img_686f34baadbfe5.18832378.png similarity index 100% rename from src/uploads/images/img_686f34baadbfe5.18832378.png rename to uploads/images/img_686f34baadbfe5.18832378.png diff --git a/src/uploads/images/img_686f34e7636910.40820361.png b/uploads/images/img_686f34e7636910.40820361.png similarity index 100% rename from src/uploads/images/img_686f34e7636910.40820361.png rename to uploads/images/img_686f34e7636910.40820361.png diff --git a/src/uploads/images/img_686f356cb64139.39735084.jpg b/uploads/images/img_686f356cb64139.39735084.jpg similarity index 100% rename from src/uploads/images/img_686f356cb64139.39735084.jpg rename to uploads/images/img_686f356cb64139.39735084.jpg diff --git a/src/uploads/images/img_686f35958b7936.67005045.png b/uploads/images/img_686f35958b7936.67005045.png similarity index 100% rename from src/uploads/images/img_686f35958b7936.67005045.png rename to uploads/images/img_686f35958b7936.67005045.png diff --git a/src/uploads/images/img_686f35ae363884.64628771.png b/uploads/images/img_686f35ae363884.64628771.png similarity index 100% rename from src/uploads/images/img_686f35ae363884.64628771.png rename to uploads/images/img_686f35ae363884.64628771.png diff --git a/src/uploads/images/img_686f370f1976e2.93287285.jpg b/uploads/images/img_686f370f1976e2.93287285.jpg similarity index 100% rename from src/uploads/images/img_686f370f1976e2.93287285.jpg rename to uploads/images/img_686f370f1976e2.93287285.jpg diff --git a/src/uploads/images/img_686f3730560947.83615495.jpg b/uploads/images/img_686f3730560947.83615495.jpg similarity index 100% rename from src/uploads/images/img_686f3730560947.83615495.jpg rename to uploads/images/img_686f3730560947.83615495.jpg diff --git a/src/uploads/images/img_686f3749a170b4.13348961.jpg b/uploads/images/img_686f3749a170b4.13348961.jpg similarity index 100% rename from src/uploads/images/img_686f3749a170b4.13348961.jpg rename to uploads/images/img_686f3749a170b4.13348961.jpg diff --git a/src/uploads/images/img_686f37a6ba9275.53457633.jpg b/uploads/images/img_686f37a6ba9275.53457633.jpg similarity index 100% rename from src/uploads/images/img_686f37a6ba9275.53457633.jpg rename to uploads/images/img_686f37a6ba9275.53457633.jpg diff --git a/src/uploads/images/img_686f37caede896.58256974.jpg b/uploads/images/img_686f37caede896.58256974.jpg similarity index 100% rename from src/uploads/images/img_686f37caede896.58256974.jpg rename to uploads/images/img_686f37caede896.58256974.jpg diff --git a/src/uploads/images/img_686f37ed51ac20.50338733.jpg b/uploads/images/img_686f37ed51ac20.50338733.jpg similarity index 100% rename from src/uploads/images/img_686f37ed51ac20.50338733.jpg rename to uploads/images/img_686f37ed51ac20.50338733.jpg diff --git a/src/uploads/images/img_686f380db80c43.30914740.jpg b/uploads/images/img_686f380db80c43.30914740.jpg similarity index 100% rename from src/uploads/images/img_686f380db80c43.30914740.jpg rename to uploads/images/img_686f380db80c43.30914740.jpg diff --git a/src/uploads/images/img_686f38899806b0.95257065.jpg b/uploads/images/img_686f38899806b0.95257065.jpg similarity index 100% rename from src/uploads/images/img_686f38899806b0.95257065.jpg rename to uploads/images/img_686f38899806b0.95257065.jpg diff --git a/src/uploads/images/img_686f394288dcd3.19768162.jpg b/uploads/images/img_686f394288dcd3.19768162.jpg similarity index 100% rename from src/uploads/images/img_686f394288dcd3.19768162.jpg rename to uploads/images/img_686f394288dcd3.19768162.jpg diff --git a/src/uploads/images/img_686f39aa04eae3.04553530.jpg b/uploads/images/img_686f39aa04eae3.04553530.jpg similarity index 100% rename from src/uploads/images/img_686f39aa04eae3.04553530.jpg rename to uploads/images/img_686f39aa04eae3.04553530.jpg diff --git a/src/uploads/images/img_686f39cf707ac1.84361658.jpg b/uploads/images/img_686f39cf707ac1.84361658.jpg similarity index 100% rename from src/uploads/images/img_686f39cf707ac1.84361658.jpg rename to uploads/images/img_686f39cf707ac1.84361658.jpg diff --git a/src/uploads/images/img_686f39f4215f93.08395251.jpg b/uploads/images/img_686f39f4215f93.08395251.jpg similarity index 100% rename from src/uploads/images/img_686f39f4215f93.08395251.jpg rename to uploads/images/img_686f39f4215f93.08395251.jpg diff --git a/src/uploads/images/img_686f3a1a2a0037.73633683.jpg b/uploads/images/img_686f3a1a2a0037.73633683.jpg similarity index 100% rename from src/uploads/images/img_686f3a1a2a0037.73633683.jpg rename to uploads/images/img_686f3a1a2a0037.73633683.jpg diff --git a/src/uploads/images/img_686f3a3ed01497.37713003.jpg b/uploads/images/img_686f3a3ed01497.37713003.jpg similarity index 100% rename from src/uploads/images/img_686f3a3ed01497.37713003.jpg rename to uploads/images/img_686f3a3ed01497.37713003.jpg diff --git a/src/uploads/images/img_686f3a6c250bc7.48101159.png b/uploads/images/img_686f3a6c250bc7.48101159.png similarity index 100% rename from src/uploads/images/img_686f3a6c250bc7.48101159.png rename to uploads/images/img_686f3a6c250bc7.48101159.png diff --git a/src/uploads/images/img_686f3ae3139633.97704617.jpg b/uploads/images/img_686f3ae3139633.97704617.jpg similarity index 100% rename from src/uploads/images/img_686f3ae3139633.97704617.jpg rename to uploads/images/img_686f3ae3139633.97704617.jpg diff --git a/src/uploads/images/img_686f3b1524cca5.24631513.jpg b/uploads/images/img_686f3b1524cca5.24631513.jpg similarity index 100% rename from src/uploads/images/img_686f3b1524cca5.24631513.jpg rename to uploads/images/img_686f3b1524cca5.24631513.jpg diff --git a/src/uploads/images/img_686f3b7f1f9584.32874426.png b/uploads/images/img_686f3b7f1f9584.32874426.png similarity index 100% rename from src/uploads/images/img_686f3b7f1f9584.32874426.png rename to uploads/images/img_686f3b7f1f9584.32874426.png diff --git a/src/uploads/images/img_686f3bd6938593.78159430.jpg b/uploads/images/img_686f3bd6938593.78159430.jpg similarity index 100% rename from src/uploads/images/img_686f3bd6938593.78159430.jpg rename to uploads/images/img_686f3bd6938593.78159430.jpg diff --git a/src/uploads/images/img_686f3bf8e10f33.28531721.jpg b/uploads/images/img_686f3bf8e10f33.28531721.jpg similarity index 100% rename from src/uploads/images/img_686f3bf8e10f33.28531721.jpg rename to uploads/images/img_686f3bf8e10f33.28531721.jpg diff --git a/src/uploads/images/img_686f3c3348eca6.43106907.png b/uploads/images/img_686f3c3348eca6.43106907.png similarity index 100% rename from src/uploads/images/img_686f3c3348eca6.43106907.png rename to uploads/images/img_686f3c3348eca6.43106907.png diff --git a/src/uploads/images/img_686f3f91377274.81536093.png b/uploads/images/img_686f3f91377274.81536093.png similarity index 100% rename from src/uploads/images/img_686f3f91377274.81536093.png rename to uploads/images/img_686f3f91377274.81536093.png diff --git a/src/uploads/images/img_686f3fcc3451e3.78098415.png b/uploads/images/img_686f3fcc3451e3.78098415.png similarity index 100% rename from src/uploads/images/img_686f3fcc3451e3.78098415.png rename to uploads/images/img_686f3fcc3451e3.78098415.png diff --git a/src/uploads/images/img_686f3fe298ed30.69854145.jpg b/uploads/images/img_686f3fe298ed30.69854145.jpg similarity index 100% rename from src/uploads/images/img_686f3fe298ed30.69854145.jpg rename to uploads/images/img_686f3fe298ed30.69854145.jpg diff --git a/src/uploads/images/img_686f4002627178.11334024.jpg b/uploads/images/img_686f4002627178.11334024.jpg similarity index 100% rename from src/uploads/images/img_686f4002627178.11334024.jpg rename to uploads/images/img_686f4002627178.11334024.jpg diff --git a/src/uploads/images/img_686f402c97cfe8.90268871.png b/uploads/images/img_686f402c97cfe8.90268871.png similarity index 100% rename from src/uploads/images/img_686f402c97cfe8.90268871.png rename to uploads/images/img_686f402c97cfe8.90268871.png diff --git a/src/uploads/images/img_686f405d63dbb8.12860271.jpg b/uploads/images/img_686f405d63dbb8.12860271.jpg similarity index 100% rename from src/uploads/images/img_686f405d63dbb8.12860271.jpg rename to uploads/images/img_686f405d63dbb8.12860271.jpg diff --git a/src/uploads/images/img_686f409b3c88d2.06994506.jpg b/uploads/images/img_686f409b3c88d2.06994506.jpg similarity index 100% rename from src/uploads/images/img_686f409b3c88d2.06994506.jpg rename to uploads/images/img_686f409b3c88d2.06994506.jpg diff --git a/src/uploads/images/img_686f40cc12b408.77224909.png b/uploads/images/img_686f40cc12b408.77224909.png similarity index 100% rename from src/uploads/images/img_686f40cc12b408.77224909.png rename to uploads/images/img_686f40cc12b408.77224909.png diff --git a/src/uploads/images/img_686f40f1e8cbb2.29751856.jpg b/uploads/images/img_686f40f1e8cbb2.29751856.jpg similarity index 100% rename from src/uploads/images/img_686f40f1e8cbb2.29751856.jpg rename to uploads/images/img_686f40f1e8cbb2.29751856.jpg diff --git a/src/uploads/images/img_686f4111d6ed06.84644823.jpg b/uploads/images/img_686f4111d6ed06.84644823.jpg similarity index 100% rename from src/uploads/images/img_686f4111d6ed06.84644823.jpg rename to uploads/images/img_686f4111d6ed06.84644823.jpg diff --git a/src/uploads/images/img_686f412c5a2956.93448132.jpg b/uploads/images/img_686f412c5a2956.93448132.jpg similarity index 100% rename from src/uploads/images/img_686f412c5a2956.93448132.jpg rename to uploads/images/img_686f412c5a2956.93448132.jpg diff --git a/src/uploads/images/img_686f4146060367.49904903.jpg b/uploads/images/img_686f4146060367.49904903.jpg similarity index 100% rename from src/uploads/images/img_686f4146060367.49904903.jpg rename to uploads/images/img_686f4146060367.49904903.jpg diff --git a/src/uploads/images/img_686f417d2dbc09.25939228.png b/uploads/images/img_686f417d2dbc09.25939228.png similarity index 100% rename from src/uploads/images/img_686f417d2dbc09.25939228.png rename to uploads/images/img_686f417d2dbc09.25939228.png diff --git a/src/uploads/images/img_686f41b265bbd0.31608008.jpg b/uploads/images/img_686f41b265bbd0.31608008.jpg similarity index 100% rename from src/uploads/images/img_686f41b265bbd0.31608008.jpg rename to uploads/images/img_686f41b265bbd0.31608008.jpg diff --git a/src/uploads/images/img_686f41cfea6790.97454515.jpg b/uploads/images/img_686f41cfea6790.97454515.jpg similarity index 100% rename from src/uploads/images/img_686f41cfea6790.97454515.jpg rename to uploads/images/img_686f41cfea6790.97454515.jpg diff --git a/src/uploads/images/img_686f422f9e5c79.40048338.jpg b/uploads/images/img_686f422f9e5c79.40048338.jpg similarity index 100% rename from src/uploads/images/img_686f422f9e5c79.40048338.jpg rename to uploads/images/img_686f422f9e5c79.40048338.jpg diff --git a/src/uploads/images/img_686f425206f4f7.13457068.jpg b/uploads/images/img_686f425206f4f7.13457068.jpg similarity index 100% rename from src/uploads/images/img_686f425206f4f7.13457068.jpg rename to uploads/images/img_686f425206f4f7.13457068.jpg diff --git a/src/uploads/images/img_686f426b0e7ae4.55634973.jpg b/uploads/images/img_686f426b0e7ae4.55634973.jpg similarity index 100% rename from src/uploads/images/img_686f426b0e7ae4.55634973.jpg rename to uploads/images/img_686f426b0e7ae4.55634973.jpg diff --git a/src/uploads/images/img_686f42c706e886.11815798.png b/uploads/images/img_686f42c706e886.11815798.png similarity index 100% rename from src/uploads/images/img_686f42c706e886.11815798.png rename to uploads/images/img_686f42c706e886.11815798.png diff --git a/src/uploads/images/img_6873b410d0e190.70763660.png b/uploads/images/img_6873b410d0e190.70763660.png similarity index 100% rename from src/uploads/images/img_6873b410d0e190.70763660.png rename to uploads/images/img_6873b410d0e190.70763660.png diff --git a/src/uploads/images/img_6873b8bd938336.03772389.jpg b/uploads/images/img_6873b8bd938336.03772389.jpg similarity index 100% rename from src/uploads/images/img_6873b8bd938336.03772389.jpg rename to uploads/images/img_6873b8bd938336.03772389.jpg diff --git a/src/uploads/images/img_6873b91e0b0263.24840975.jpg b/uploads/images/img_6873b91e0b0263.24840975.jpg similarity index 100% rename from src/uploads/images/img_6873b91e0b0263.24840975.jpg rename to uploads/images/img_6873b91e0b0263.24840975.jpg diff --git a/src/uploads/images/img_6873b945b1ba27.21790853.jpg b/uploads/images/img_6873b945b1ba27.21790853.jpg similarity index 100% rename from src/uploads/images/img_6873b945b1ba27.21790853.jpg rename to uploads/images/img_6873b945b1ba27.21790853.jpg diff --git a/src/uploads/images/img_6873b96e694b37.93563817.jpg b/uploads/images/img_6873b96e694b37.93563817.jpg similarity index 100% rename from src/uploads/images/img_6873b96e694b37.93563817.jpg rename to uploads/images/img_6873b96e694b37.93563817.jpg diff --git a/src/uploads/images/img_6873b98a89afb2.71421223.jpg b/uploads/images/img_6873b98a89afb2.71421223.jpg similarity index 100% rename from src/uploads/images/img_6873b98a89afb2.71421223.jpg rename to uploads/images/img_6873b98a89afb2.71421223.jpg diff --git a/src/uploads/images/img_6873b9c491a469.36216723.jpg b/uploads/images/img_6873b9c491a469.36216723.jpg similarity index 100% rename from src/uploads/images/img_6873b9c491a469.36216723.jpg rename to uploads/images/img_6873b9c491a469.36216723.jpg diff --git a/src/uploads/images/img_6873b9ec466f38.53632322.jpg b/uploads/images/img_6873b9ec466f38.53632322.jpg similarity index 100% rename from src/uploads/images/img_6873b9ec466f38.53632322.jpg rename to uploads/images/img_6873b9ec466f38.53632322.jpg diff --git a/src/uploads/images/img_6873ba0e5ab3a0.49345850.jpg b/uploads/images/img_6873ba0e5ab3a0.49345850.jpg similarity index 100% rename from src/uploads/images/img_6873ba0e5ab3a0.49345850.jpg rename to uploads/images/img_6873ba0e5ab3a0.49345850.jpg diff --git a/src/uploads/images/img_6873ba2deeac42.04951342.jpg b/uploads/images/img_6873ba2deeac42.04951342.jpg similarity index 100% rename from src/uploads/images/img_6873ba2deeac42.04951342.jpg rename to uploads/images/img_6873ba2deeac42.04951342.jpg diff --git a/src/uploads/images/img_6873ba9c868ea7.34060573.jpg b/uploads/images/img_6873ba9c868ea7.34060573.jpg similarity index 100% rename from src/uploads/images/img_6873ba9c868ea7.34060573.jpg rename to uploads/images/img_6873ba9c868ea7.34060573.jpg diff --git a/src/uploads/images/img_6873babb355b43.65572551.jpg b/uploads/images/img_6873babb355b43.65572551.jpg similarity index 100% rename from src/uploads/images/img_6873babb355b43.65572551.jpg rename to uploads/images/img_6873babb355b43.65572551.jpg diff --git a/src/uploads/images/img_6873bace9b2965.08368704.jpg b/uploads/images/img_6873bace9b2965.08368704.jpg similarity index 100% rename from src/uploads/images/img_6873bace9b2965.08368704.jpg rename to uploads/images/img_6873bace9b2965.08368704.jpg diff --git a/src/uploads/images/img_6873bb3fa98129.49270048.jpg b/uploads/images/img_6873bb3fa98129.49270048.jpg similarity index 100% rename from src/uploads/images/img_6873bb3fa98129.49270048.jpg rename to uploads/images/img_6873bb3fa98129.49270048.jpg diff --git a/src/uploads/images/img_6873bba15c7182.77829017.jpg b/uploads/images/img_6873bba15c7182.77829017.jpg similarity index 100% rename from src/uploads/images/img_6873bba15c7182.77829017.jpg rename to uploads/images/img_6873bba15c7182.77829017.jpg diff --git a/src/uploads/images/img_6873bc17e68ff5.86485666.png b/uploads/images/img_6873bc17e68ff5.86485666.png similarity index 100% rename from src/uploads/images/img_6873bc17e68ff5.86485666.png rename to uploads/images/img_6873bc17e68ff5.86485666.png diff --git a/src/uploads/images/img_6873bd94881b06.21895503.jpg b/uploads/images/img_6873bd94881b06.21895503.jpg similarity index 100% rename from src/uploads/images/img_6873bd94881b06.21895503.jpg rename to uploads/images/img_6873bd94881b06.21895503.jpg diff --git a/src/uploads/images/img_6873bdc7a7bd46.75059159.jpg b/uploads/images/img_6873bdc7a7bd46.75059159.jpg similarity index 100% rename from src/uploads/images/img_6873bdc7a7bd46.75059159.jpg rename to uploads/images/img_6873bdc7a7bd46.75059159.jpg diff --git a/src/uploads/images/img_6873be00a05e82.75679206.png b/uploads/images/img_6873be00a05e82.75679206.png similarity index 100% rename from src/uploads/images/img_6873be00a05e82.75679206.png rename to uploads/images/img_6873be00a05e82.75679206.png diff --git a/src/uploads/images/img_6873be2b34b1b2.79150303.jpg b/uploads/images/img_6873be2b34b1b2.79150303.jpg similarity index 100% rename from src/uploads/images/img_6873be2b34b1b2.79150303.jpg rename to uploads/images/img_6873be2b34b1b2.79150303.jpg diff --git a/src/uploads/images/img_6873be68654222.43815825.jpg b/uploads/images/img_6873be68654222.43815825.jpg similarity index 100% rename from src/uploads/images/img_6873be68654222.43815825.jpg rename to uploads/images/img_6873be68654222.43815825.jpg diff --git a/src/uploads/images/img_6873bfbdd860f1.17553831.jpg b/uploads/images/img_6873bfbdd860f1.17553831.jpg similarity index 100% rename from src/uploads/images/img_6873bfbdd860f1.17553831.jpg rename to uploads/images/img_6873bfbdd860f1.17553831.jpg diff --git a/src/uploads/images/img_6873bfe7aa3eb3.84414915.jpg b/uploads/images/img_6873bfe7aa3eb3.84414915.jpg similarity index 100% rename from src/uploads/images/img_6873bfe7aa3eb3.84414915.jpg rename to uploads/images/img_6873bfe7aa3eb3.84414915.jpg diff --git a/src/uploads/images/img_6873c07a83da25.07480567.png b/uploads/images/img_6873c07a83da25.07480567.png similarity index 100% rename from src/uploads/images/img_6873c07a83da25.07480567.png rename to uploads/images/img_6873c07a83da25.07480567.png diff --git a/src/uploads/images/img_6873c09b4d6ed6.07697329.png b/uploads/images/img_6873c09b4d6ed6.07697329.png similarity index 100% rename from src/uploads/images/img_6873c09b4d6ed6.07697329.png rename to uploads/images/img_6873c09b4d6ed6.07697329.png diff --git a/src/uploads/images/img_6873c0b984f254.28085995.png b/uploads/images/img_6873c0b984f254.28085995.png similarity index 100% rename from src/uploads/images/img_6873c0b984f254.28085995.png rename to uploads/images/img_6873c0b984f254.28085995.png diff --git a/src/uploads/images/img_6873c0d3605c28.29852415.png b/uploads/images/img_6873c0d3605c28.29852415.png similarity index 100% rename from src/uploads/images/img_6873c0d3605c28.29852415.png rename to uploads/images/img_6873c0d3605c28.29852415.png diff --git a/src/uploads/images/img_6873c19457dcf3.78644240.jpg b/uploads/images/img_6873c19457dcf3.78644240.jpg similarity index 100% rename from src/uploads/images/img_6873c19457dcf3.78644240.jpg rename to uploads/images/img_6873c19457dcf3.78644240.jpg diff --git a/src/uploads/images/img_6873c1f1d7b799.62140749.jpg b/uploads/images/img_6873c1f1d7b799.62140749.jpg similarity index 100% rename from src/uploads/images/img_6873c1f1d7b799.62140749.jpg rename to uploads/images/img_6873c1f1d7b799.62140749.jpg diff --git a/src/uploads/images/img_6873c223b84d99.45142413.jpg b/uploads/images/img_6873c223b84d99.45142413.jpg similarity index 100% rename from src/uploads/images/img_6873c223b84d99.45142413.jpg rename to uploads/images/img_6873c223b84d99.45142413.jpg diff --git a/src/uploads/images/img_6873c28714b535.33163245.jpg b/uploads/images/img_6873c28714b535.33163245.jpg similarity index 100% rename from src/uploads/images/img_6873c28714b535.33163245.jpg rename to uploads/images/img_6873c28714b535.33163245.jpg diff --git a/src/uploads/images/img_6873c2dca705b4.21033807.png b/uploads/images/img_6873c2dca705b4.21033807.png similarity index 100% rename from src/uploads/images/img_6873c2dca705b4.21033807.png rename to uploads/images/img_6873c2dca705b4.21033807.png diff --git a/src/uploads/images/img_6873c2f43fead9.02978111.png b/uploads/images/img_6873c2f43fead9.02978111.png similarity index 100% rename from src/uploads/images/img_6873c2f43fead9.02978111.png rename to uploads/images/img_6873c2f43fead9.02978111.png diff --git a/src/uploads/images/img_6873c330c78632.00215359.jpg b/uploads/images/img_6873c330c78632.00215359.jpg similarity index 100% rename from src/uploads/images/img_6873c330c78632.00215359.jpg rename to uploads/images/img_6873c330c78632.00215359.jpg diff --git a/src/uploads/images/img_6873c365a2deb4.01451936.jpg b/uploads/images/img_6873c365a2deb4.01451936.jpg similarity index 100% rename from src/uploads/images/img_6873c365a2deb4.01451936.jpg rename to uploads/images/img_6873c365a2deb4.01451936.jpg diff --git a/src/uploads/images/img_6873c398f0bf15.08946989.jpg b/uploads/images/img_6873c398f0bf15.08946989.jpg similarity index 100% rename from src/uploads/images/img_6873c398f0bf15.08946989.jpg rename to uploads/images/img_6873c398f0bf15.08946989.jpg diff --git a/src/uploads/images/img_6873c471f0bb46.02642451.png b/uploads/images/img_6873c471f0bb46.02642451.png similarity index 100% rename from src/uploads/images/img_6873c471f0bb46.02642451.png rename to uploads/images/img_6873c471f0bb46.02642451.png diff --git a/src/uploads/images/img_6873c7272527f1.79250951.png b/uploads/images/img_6873c7272527f1.79250951.png similarity index 100% rename from src/uploads/images/img_6873c7272527f1.79250951.png rename to uploads/images/img_6873c7272527f1.79250951.png diff --git a/src/uploads/images/img_6873c8d07c88e7.53514986.png b/uploads/images/img_6873c8d07c88e7.53514986.png similarity index 100% rename from src/uploads/images/img_6873c8d07c88e7.53514986.png rename to uploads/images/img_6873c8d07c88e7.53514986.png diff --git a/src/uploads/images/img_6873c9bb265099.98985276.png b/uploads/images/img_6873c9bb265099.98985276.png similarity index 100% rename from src/uploads/images/img_6873c9bb265099.98985276.png rename to uploads/images/img_6873c9bb265099.98985276.png diff --git a/src/uploads/images/img_6873cab3e36435.36992325.png b/uploads/images/img_6873cab3e36435.36992325.png similarity index 100% rename from src/uploads/images/img_6873cab3e36435.36992325.png rename to uploads/images/img_6873cab3e36435.36992325.png diff --git a/src/uploads/images/img_6873cadea2eb20.24231592.png b/uploads/images/img_6873cadea2eb20.24231592.png similarity index 100% rename from src/uploads/images/img_6873cadea2eb20.24231592.png rename to uploads/images/img_6873cadea2eb20.24231592.png diff --git a/src/uploads/images/img_6873cb07b661d1.33616769.png b/uploads/images/img_6873cb07b661d1.33616769.png similarity index 100% rename from src/uploads/images/img_6873cb07b661d1.33616769.png rename to uploads/images/img_6873cb07b661d1.33616769.png diff --git a/src/uploads/images/img_6873cbf36b9123.03417581.png b/uploads/images/img_6873cbf36b9123.03417581.png similarity index 100% rename from src/uploads/images/img_6873cbf36b9123.03417581.png rename to uploads/images/img_6873cbf36b9123.03417581.png diff --git a/src/uploads/images/img_6873cc2ec0b635.94772493.png b/uploads/images/img_6873cc2ec0b635.94772493.png similarity index 100% rename from src/uploads/images/img_6873cc2ec0b635.94772493.png rename to uploads/images/img_6873cc2ec0b635.94772493.png diff --git a/src/uploads/images/img_6873fc8dba6b61.51783154.jpg b/uploads/images/img_6873fc8dba6b61.51783154.jpg similarity index 100% rename from src/uploads/images/img_6873fc8dba6b61.51783154.jpg rename to uploads/images/img_6873fc8dba6b61.51783154.jpg diff --git a/src/uploads/images/img_6873fca5d74c69.87509606.jpg b/uploads/images/img_6873fca5d74c69.87509606.jpg similarity index 100% rename from src/uploads/images/img_6873fca5d74c69.87509606.jpg rename to uploads/images/img_6873fca5d74c69.87509606.jpg diff --git a/src/uploads/images/img_6873fcbc592a81.71907231.jpg b/uploads/images/img_6873fcbc592a81.71907231.jpg similarity index 100% rename from src/uploads/images/img_6873fcbc592a81.71907231.jpg rename to uploads/images/img_6873fcbc592a81.71907231.jpg diff --git a/src/uploads/images/img_6873fcda30d246.96270936.jpg b/uploads/images/img_6873fcda30d246.96270936.jpg similarity index 100% rename from src/uploads/images/img_6873fcda30d246.96270936.jpg rename to uploads/images/img_6873fcda30d246.96270936.jpg diff --git a/src/uploads/images/img_6873fcff027a31.27424643.jpg b/uploads/images/img_6873fcff027a31.27424643.jpg similarity index 100% rename from src/uploads/images/img_6873fcff027a31.27424643.jpg rename to uploads/images/img_6873fcff027a31.27424643.jpg diff --git a/src/uploads/images/img_6873fd1dcdb330.70889760.jpg b/uploads/images/img_6873fd1dcdb330.70889760.jpg similarity index 100% rename from src/uploads/images/img_6873fd1dcdb330.70889760.jpg rename to uploads/images/img_6873fd1dcdb330.70889760.jpg diff --git a/src/uploads/images/img_6873fd47ba9b38.58891857.png b/uploads/images/img_6873fd47ba9b38.58891857.png similarity index 100% rename from src/uploads/images/img_6873fd47ba9b38.58891857.png rename to uploads/images/img_6873fd47ba9b38.58891857.png diff --git a/src/uploads/images/img_6873fd608e9e98.26192169.jpg b/uploads/images/img_6873fd608e9e98.26192169.jpg similarity index 100% rename from src/uploads/images/img_6873fd608e9e98.26192169.jpg rename to uploads/images/img_6873fd608e9e98.26192169.jpg diff --git a/src/uploads/images/img_6873fd919d2231.57835779.jpg b/uploads/images/img_6873fd919d2231.57835779.jpg similarity index 100% rename from src/uploads/images/img_6873fd919d2231.57835779.jpg rename to uploads/images/img_6873fd919d2231.57835779.jpg diff --git a/src/uploads/images/img_6873fdb0a94ea6.69909445.jpg b/uploads/images/img_6873fdb0a94ea6.69909445.jpg similarity index 100% rename from src/uploads/images/img_6873fdb0a94ea6.69909445.jpg rename to uploads/images/img_6873fdb0a94ea6.69909445.jpg diff --git a/src/uploads/images/img_6873fdc3daf237.38891265.jpg b/uploads/images/img_6873fdc3daf237.38891265.jpg similarity index 100% rename from src/uploads/images/img_6873fdc3daf237.38891265.jpg rename to uploads/images/img_6873fdc3daf237.38891265.jpg diff --git a/src/uploads/images/img_6873fdf6dba980.47825518.jpg b/uploads/images/img_6873fdf6dba980.47825518.jpg similarity index 100% rename from src/uploads/images/img_6873fdf6dba980.47825518.jpg rename to uploads/images/img_6873fdf6dba980.47825518.jpg diff --git a/src/uploads/images/img_6873fe0e730e81.53394437.jpg b/uploads/images/img_6873fe0e730e81.53394437.jpg similarity index 100% rename from src/uploads/images/img_6873fe0e730e81.53394437.jpg rename to uploads/images/img_6873fe0e730e81.53394437.jpg diff --git a/src/uploads/images/img_6873fe1ff36020.44091511.jpg b/uploads/images/img_6873fe1ff36020.44091511.jpg similarity index 100% rename from src/uploads/images/img_6873fe1ff36020.44091511.jpg rename to uploads/images/img_6873fe1ff36020.44091511.jpg diff --git a/src/uploads/images/img_6873fe3900e621.75546414.png b/uploads/images/img_6873fe3900e621.75546414.png similarity index 100% rename from src/uploads/images/img_6873fe3900e621.75546414.png rename to uploads/images/img_6873fe3900e621.75546414.png diff --git a/src/uploads/images/img_6873fe65db7d23.31893984.jpg b/uploads/images/img_6873fe65db7d23.31893984.jpg similarity index 100% rename from src/uploads/images/img_6873fe65db7d23.31893984.jpg rename to uploads/images/img_6873fe65db7d23.31893984.jpg diff --git a/src/uploads/images/img_6873fe7d6f7db6.03372700.jpg b/uploads/images/img_6873fe7d6f7db6.03372700.jpg similarity index 100% rename from src/uploads/images/img_6873fe7d6f7db6.03372700.jpg rename to uploads/images/img_6873fe7d6f7db6.03372700.jpg diff --git a/src/uploads/images/img_6873fe8d33b227.86495307.jpg b/uploads/images/img_6873fe8d33b227.86495307.jpg similarity index 100% rename from src/uploads/images/img_6873fe8d33b227.86495307.jpg rename to uploads/images/img_6873fe8d33b227.86495307.jpg diff --git a/src/uploads/images/img_6873fee5abf3f2.20579342.jpg b/uploads/images/img_6873fee5abf3f2.20579342.jpg similarity index 100% rename from src/uploads/images/img_6873fee5abf3f2.20579342.jpg rename to uploads/images/img_6873fee5abf3f2.20579342.jpg diff --git a/src/uploads/images/img_6873ff810199c5.98467484.jpg b/uploads/images/img_6873ff810199c5.98467484.jpg similarity index 100% rename from src/uploads/images/img_6873ff810199c5.98467484.jpg rename to uploads/images/img_6873ff810199c5.98467484.jpg diff --git a/src/uploads/images/img_6873ffd9552582.08292227.jpg b/uploads/images/img_6873ffd9552582.08292227.jpg similarity index 100% rename from src/uploads/images/img_6873ffd9552582.08292227.jpg rename to uploads/images/img_6873ffd9552582.08292227.jpg diff --git a/src/uploads/images/img_687400a1157fa5.34296195.jpg b/uploads/images/img_687400a1157fa5.34296195.jpg similarity index 100% rename from src/uploads/images/img_687400a1157fa5.34296195.jpg rename to uploads/images/img_687400a1157fa5.34296195.jpg diff --git a/src/uploads/images/img_687400e51b6b68.76009900.png b/uploads/images/img_687400e51b6b68.76009900.png similarity index 100% rename from src/uploads/images/img_687400e51b6b68.76009900.png rename to uploads/images/img_687400e51b6b68.76009900.png diff --git a/src/uploads/images/img_68749b63c95922.22044870.png b/uploads/images/img_68749b63c95922.22044870.png similarity index 100% rename from src/uploads/images/img_68749b63c95922.22044870.png rename to uploads/images/img_68749b63c95922.22044870.png diff --git a/src/uploads/images/img_paste_68692d8ae02cf4.92621791.png b/uploads/images/img_paste_68692d8ae02cf4.92621791.png similarity index 100% rename from src/uploads/images/img_paste_68692d8ae02cf4.92621791.png rename to uploads/images/img_paste_68692d8ae02cf4.92621791.png diff --git a/src/user_profile.php b/user_profile.php similarity index 100% rename from src/user_profile.php rename to user_profile.php diff --git a/src/wallpaper.jpg b/wallpaper.jpg similarity index 100% rename from src/wallpaper.jpg rename to wallpaper.jpg