From 625acba431faa9d7dd45b1c30eacf3cc155232a5 Mon Sep 17 00:00:00 2001 From: Francesco Picone Date: Tue, 9 Dec 2025 16:40:43 +0100 Subject: [PATCH] fix video --- admin/lesson_create.php | 4 ++-- admin/lesson_edit.php | 9 +++++---- lesson.php | 23 +++++++++++++++++++++-- 3 files changed, 28 insertions(+), 8 deletions(-) diff --git a/admin/lesson_create.php b/admin/lesson_create.php index b6f4899..6d930b2 100644 --- a/admin/lesson_create.php +++ b/admin/lesson_create.php @@ -52,8 +52,8 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { $upload_path = $upload_dir . $file_name; if (move_uploaded_file($_FILES['video_file']['tmp_name'], $upload_path)) { - // Imposta il percorso relativo per il database - $video_url = '/uploads/lessons/' . ($is_demo ? 'demo' : 'pay') . '/' . $file_name; + // Imposta il percorso relativo per il database (senza slash iniziale) + $video_url = 'uploads/lessons/' . ($is_demo ? 'demo' : 'pay') . '/' . $file_name; // Estrai durata automaticamente se non specificata if (empty($duration)) { diff --git a/admin/lesson_edit.php b/admin/lesson_edit.php index edbf14a..518eeb6 100644 --- a/admin/lesson_edit.php +++ b/admin/lesson_edit.php @@ -82,11 +82,12 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (move_uploaded_file($_FILES['video_file']['tmp_name'], $upload_path)) { // Elimina il vecchio file se esisteva - if (!empty($lesson['video_url']) && file_exists('../' . $lesson['video_url'])) { - @unlink('../' . $lesson['video_url']); + $old_video_path = ltrim($lesson['video_url'], '/'); + if (!empty($lesson['video_url']) && file_exists('../' . $old_video_path)) { + @unlink('../' . $old_video_path); } - // Imposta il nuovo percorso - $video_url = '/uploads/lessons/' . ($is_demo ? 'demo' : 'pay') . '/' . $file_name; + // Imposta il nuovo percorso (senza slash iniziale) + $video_url = 'uploads/lessons/' . ($is_demo ? 'demo' : 'pay') . '/' . $file_name; // Estrai durata automaticamente se non specificata if (empty($duration)) { diff --git a/lesson.php b/lesson.php index 6bd6640..7e32854 100644 --- a/lesson.php +++ b/lesson.php @@ -135,8 +135,27 @@ $can_view = $lesson['is_demo'] || $user_owns; -