- Descriptions now render Markdown or sanitized HTML via [includes/db.php](/Users/tyemeclifford/Documents/GH/mediaplayer/includes/db.php).
Public player descriptions render formatted HTML on the homepage. Catalogue cards, embed meta tags, and social metadata use safe plain-text excerpts. Add/edit admin pages now use a rich description editor that preserves pasted HTML styling, with a textarea fallback for no-JS. External/YouTube-imported descriptions are sanitized before storage. README now documents Markdown/HTML description support.
This commit is contained in:
@@ -251,7 +251,7 @@ function yt_video_record(string $id, string $title, string $description = '', st
|
||||
return [
|
||||
'id' => $id,
|
||||
'title' => $title,
|
||||
'description' => trim($description),
|
||||
'description' => media_prepare_description_for_storage($description),
|
||||
'duration' => yt_duration_seconds($duration_text),
|
||||
'duration_text' => trim($duration_text),
|
||||
'thumbnail_url' => $thumbnail_url ?: 'https://i.ytimg.com/vi/' . rawurlencode($id) . '/hqdefault.jpg',
|
||||
|
||||
Reference in New Issue
Block a user