From a85993895a14a7c03602ea0d8fed74b20beb4c34 Mon Sep 17 00:00:00 2001 From: f4ilji Date: Tue, 24 Dec 2024 20:15:52 +0500 Subject: [PATCH] Changes --- app/Filament/Resources/PostResource/Pages/CreatePost.php | 6 +++--- app/Filament/Resources/PostResource/Pages/EditPost.php | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/Filament/Resources/PostResource/Pages/CreatePost.php b/app/Filament/Resources/PostResource/Pages/CreatePost.php index c325718..b91a618 100644 --- a/app/Filament/Resources/PostResource/Pages/CreatePost.php +++ b/app/Filament/Resources/PostResource/Pages/CreatePost.php @@ -63,7 +63,7 @@ class CreatePost extends CreateRecord $rowData = $this->getFirstBlockByName('paragraph', $data['content']); } if ($rowData !== null) { - $description = strip_tags($rowData['data']['content']); + $description = html_entity_decode(strip_tags($rowData['data']['content'])); } else { $description = null; } $image = ($data['preview'] !== null) ? $data['preview'] : null; @@ -81,7 +81,7 @@ class CreatePost extends CreateRecord if ($rowData === null) { $rowData = $this->getFirstBlockByName('paragraph', $data['content']); } - $preview_text = strip_tags($rowData['data']['content']); + $preview_text = html_entity_decode(strip_tags($rowData['data']['content'])); return Str::limit($preview_text, 160); } @@ -284,7 +284,7 @@ class CreatePost extends CreateRecord case 'paragraph': // Удаляем все HTML-теги и заменяем закрывающие теги p и h2 на двойной отступ $content = preg_replace('/<\/(p|h2)>/', "\n\n", $block['data']['content']); - $data .= strip_tags($content); + $data .= html_entity_decode(strip_tags($content)); break; case 'heading': diff --git a/app/Filament/Resources/PostResource/Pages/EditPost.php b/app/Filament/Resources/PostResource/Pages/EditPost.php index b027fb4..930e4c8 100644 --- a/app/Filament/Resources/PostResource/Pages/EditPost.php +++ b/app/Filament/Resources/PostResource/Pages/EditPost.php @@ -47,7 +47,7 @@ class EditPost extends EditRecord $rowData = $this->getFirstBlockByName('paragraph', $data['content']); } if ($rowData !== null) { - $preview_text = strip_tags($rowData['data']['content']); + $preview_text = html_entity_decode(strip_tags($rowData['data']['content'])); return Str::limit($preview_text, 160); } else { $preview_text = null; @@ -80,7 +80,7 @@ class EditPost extends EditRecord $rowData = $this->getFirstBlockByName('paragraph', $data['content']); } if ($rowData !== null) { - $description = strip_tags($rowData['data']['content']); + $description = html_entity_decode(strip_tags($rowData['data']['content'])); } else { $description = null; } @@ -167,7 +167,7 @@ class EditPost extends EditRecord } // Удаляем лишние пробелы и переносы строк $result = preg_replace('/\s+/', ' ', $result); - $result = trim($result); + $result = htmlspecialchars(trim($result)); return strtolower($result); } @@ -189,7 +189,7 @@ class EditPost extends EditRecord case 'paragraph': // Удаляем все HTML-теги и заменяем закрывающие теги p и h2 на двойной отступ $content = preg_replace('/<\/(p|h2)>/', "\n\n", $block['data']['content']); - $data .= strip_tags($content); + $data .= html_entity_decode(strip_tags($content)); break; case 'heading':