Commit 97da0bda by Siti Aisah

add allowed tags for post

parent 68a15f61
...@@ -89,8 +89,8 @@ class PostController extends Controller ...@@ -89,8 +89,8 @@ class PostController extends Controller
public function store(Request $request) public function store(Request $request)
{ {
// dd($request); // dd($request);
$request['content'] = $request->content; $request['content'] = strip_tags($request->content, ['a', 'br', 'p', 'b', 'i', 'u', 'ul', 'li', 'ol', 'img']);
$request['title'] = $request->title; $request['title'] = strip_tags($request->title, ['b', 'i', 'u']);
$request->validate([ $request->validate([
'title' => 'required', 'title' => 'required',
'categories' => 'required', 'categories' => 'required',
...@@ -227,13 +227,13 @@ class PostController extends Controller ...@@ -227,13 +227,13 @@ class PostController extends Controller
private function createEn($data, $post) private function createEn($data, $post)
{ {
$trans = new GoogleTranslate(); $trans = new GoogleTranslate();
$title = $trans->translate($this->SOURCE, $this->TARGET, $data['title']); $title = $trans->translate($this->SOURCE, $this->TARGET, strip_tags($data['title'], ['b', 'i', 'u']));
if (strip_tags($data['content']) == null) { if ($data['content'] == null) {
$data['content'] = 'kosong'; $data['content'] = 'kosong';
} }
$content = $trans->translate($this->SOURCE, $this->TARGET, strip_tags($data['content'])); $content = $trans->translate($this->SOURCE, $this->TARGET, strip_tags($data['content'], ['a', 'br', 'p', 'b', 'i', 'u', 'ul', 'li', 'ol', 'img']));
$dataEn['post_id'] = $post->id; $dataEn['post_id'] = $post->id;
$dataEn['title'] = $title; $dataEn['title'] = $title;
...@@ -245,13 +245,13 @@ class PostController extends Controller ...@@ -245,13 +245,13 @@ class PostController extends Controller
private function createDe($data, $post) private function createDe($data, $post)
{ {
$trans = new GoogleTranslate(); $trans = new GoogleTranslate();
$title = $trans->translate($this->SOURCE, $this->TARGETDE, $data['title']); $title = $trans->translate($this->SOURCE, $this->TARGETDE, strip_tags($data['title'], ['b', 'i', 'u']));
if (strip_tags($data['content']) == null) { if ($data['content'] == null) {
$data['content'] = 'kosong'; $data['content'] = 'kosong';
} }
$content = $trans->translate($this->SOURCE, $this->TARGETDE, strip_tags($data['content'])); $content = $trans->translate($this->SOURCE, $this->TARGETDE, strip_tags($data['content'], ['a', 'br', 'p', 'b', 'i', 'u', 'ul', 'li', 'ol', 'img']));
$dataDe['post_id'] = $post->id; $dataDe['post_id'] = $post->id;
$dataDe['title'] = $title; $dataDe['title'] = $title;
...@@ -263,13 +263,13 @@ class PostController extends Controller ...@@ -263,13 +263,13 @@ class PostController extends Controller
private function createSa($data, $post) private function createSa($data, $post)
{ {
$trans = new GoogleTranslate(); $trans = new GoogleTranslate();
$title = $trans->translate($this->SOURCE, $this->TARGETSA, $data['title']); $title = $trans->translate($this->SOURCE, $this->TARGETSA, strip_tags($data['title'], ['b', 'i', 'u']));
if (strip_tags($data['content']) == null) { if ($data['content'] == null) {
$data['content'] = 'kosong'; $data['content'] = 'kosong';
} }
$content = $trans->translate($this->SOURCE, $this->TARGETSA, strip_tags($data['content'])); $content = $trans->translate($this->SOURCE, $this->TARGETSA, strip_tags($data['content'], ['a', 'br', 'p', 'b', 'i', 'u', 'ul', 'li', 'ol', 'img']));
$dataSa['post_id'] = $post->id; $dataSa['post_id'] = $post->id;
$dataSa['title'] = $title; $dataSa['title'] = $title;
...@@ -281,13 +281,13 @@ class PostController extends Controller ...@@ -281,13 +281,13 @@ class PostController extends Controller
private function createZh($data, $post) private function createZh($data, $post)
{ {
$trans = new GoogleTranslate(); $trans = new GoogleTranslate();
$title = $trans->translate($this->SOURCE, $this->TARGETZH, $data['title']); $title = $trans->translate($this->SOURCE, $this->TARGETZH, strip_tags($data['title'], ['b', 'i', 'u']));
if (strip_tags($data['content']) == null) { if ($data['content'] == null) {
$data['content'] = 'kosong'; $data['content'] = 'kosong';
} }
$content = $trans->translate($this->SOURCE, $this->TARGETZH, strip_tags($data['content'])); $content = $trans->translate($this->SOURCE, $this->TARGETZH, strip_tags($data['content'], ['a', 'br', 'p', 'b', 'i', 'u', 'ul', 'li', 'ol', 'img']));
$dataZh['post_id'] = $post->id; $dataZh['post_id'] = $post->id;
$dataZh['title'] = $title; $dataZh['title'] = $title;
...@@ -356,16 +356,16 @@ class PostController extends Controller ...@@ -356,16 +356,16 @@ class PostController extends Controller
*/ */
public function update(Request $request, $id) public function update(Request $request, $id)
{ {
$request['content'] = $request->content; $request['content'] = strip_tags($request->content, ['a', 'br', 'p', 'b', 'i', 'u', 'ul', 'li', 'ol', 'img']);
$request['content_en'] = $request->content_en; $request['content_en'] = strip_tags($request->content_en, ['a', 'br', 'p', 'b', 'i', 'u', 'ul', 'li', 'ol', 'img']);
$request['content_de'] = $request->content_de; $request['content_de'] = strip_tags($request->content_de, ['a', 'br', 'p', 'b', 'i', 'u', 'ul', 'li', 'ol', 'img']);
$request['content_sa'] = $request->content_sa; $request['content_sa'] = strip_tags($request->content_sa, ['a', 'br', 'p', 'b', 'i', 'u', 'ul', 'li', 'ol', 'img']);
$request['content_zh'] = $request->content_zh; $request['content_zh'] = strip_tags($request->content_zh, ['a', 'br', 'p', 'b', 'i', 'u', 'ul', 'li', 'ol', 'img']);
$request['title'] = $request->title; $request['title'] = strip_tags($request->title, ['b', 'i', 'u']);
$request['title_en'] = $request->title_en; $request['title_en'] = strip_tags($request->title_en, ['b', 'i', 'u']);
$request['title_de'] = $request->title_de; $request['title_de'] = strip_tags($request->title_de, ['b', 'i', 'u']);
$request['title_sa'] = $request->title_sa; $request['title_sa'] = strip_tags($request->title_sa, ['b', 'i', 'u']);
$request['title_zh'] = $request->title_zh; $request['title_zh'] = strip_tags($request->title_zh, ['b', 'i', 'u']);
$request->validate([ $request->validate([
// 'title' => 'required', // 'title' => 'required',
...@@ -437,13 +437,13 @@ class PostController extends Controller ...@@ -437,13 +437,13 @@ class PostController extends Controller
} }
else{ else{
if (strip_tags($data['content']) == null) { if ($data['content'] == null) {
$data['content'] = 'kosong'; $data['content'] = 'kosong';
} }
$trans = new GoogleTranslate(); $trans = new GoogleTranslate();
$title = $trans->translate($this->SOURCE, $this->TARGET, $data['title']); $title = $trans->translate($this->SOURCE, $this->TARGET, strip_tags($data['title'], ['b', 'i', 'u']));
$content = $trans->translate($this->SOURCE, $this->TARGET, strip_tags($data['content'])); $content = $trans->translate($this->SOURCE, $this->TARGET, strip_tags($data['content'], ['a', 'br', 'p', 'b', 'i', 'u', 'ul', 'li', 'ol', 'img']));
// dd($title); // dd($title);
$dataEn['title'] = $title; $dataEn['title'] = $title;
$dataEn['content'] = $content; $dataEn['content'] = $content;
...@@ -460,13 +460,13 @@ class PostController extends Controller ...@@ -460,13 +460,13 @@ class PostController extends Controller
} }
else{ else{
if (strip_tags($data['content']) == null) { if ($data['content'] == null) {
$data['content'] = 'kosong'; $data['content'] = 'kosong';
} }
$trans = new GoogleTranslate(); $trans = new GoogleTranslate();
$title = $trans->translate($this->SOURCE, $this->TARGETDE, $data['title']); $title = $trans->translate($this->SOURCE, $this->TARGETDE, strip_tags($data['title'], ['b', 'i', 'u']));
$content = $trans->translate($this->SOURCE, $this->TARGETDE, strip_tags($data['content'])); $content = $trans->translate($this->SOURCE, $this->TARGETDE, strip_tags($data['content'], ['a', 'br', 'p', 'b', 'i', 'u', 'ul', 'li', 'ol', 'img']));
$dataDe['title'] = $title; $dataDe['title'] = $title;
$dataDe['content'] = $content; $dataDe['content'] = $content;
} }
...@@ -481,13 +481,13 @@ class PostController extends Controller ...@@ -481,13 +481,13 @@ class PostController extends Controller
} }
else{ else{
if (strip_tags($data['content']) == null) { if ($data['content'] == null) {
$data['content'] = 'kosong'; $data['content'] = 'kosong';
} }
$trans = new GoogleTranslate(); $trans = new GoogleTranslate();
$title = $trans->translate($this->SOURCE, $this->TARGETSA, $data['title']); $title = $trans->translate($this->SOURCE, $this->TARGETSA, strip_tags($data['title'], ['b', 'i', 'u']));
$content = $trans->translate($this->SOURCE, $this->TARGETSA, strip_tags($data['content'])); $content = $trans->translate($this->SOURCE, $this->TARGETSA, strip_tags($data['content'], ['a', 'br', 'p', 'b', 'i', 'u', 'ul', 'li', 'ol', 'img']));
$dataSa['title'] = $title; $dataSa['title'] = $title;
$dataSa['content'] = $content; $dataSa['content'] = $content;
} }
...@@ -501,13 +501,13 @@ class PostController extends Controller ...@@ -501,13 +501,13 @@ class PostController extends Controller
$dataZh['content'] = $data['content_zh']; $dataZh['content'] = $data['content_zh'];
} }
else{ else{
if (strip_tags($data['content']) == null) { if ($data['content'] == null) {
$data['content'] = 'kosong'; $data['content'] = 'kosong';
} }
$trans = new GoogleTranslate(); $trans = new GoogleTranslate();
$title = $trans->translate($this->SOURCE, $this->TARGETZH, $data['title']); $title = $trans->translate($this->SOURCE, $this->TARGETZH, strip_tags($data['title'], ['b', 'i', 'u']));
$content = $trans->translate($this->SOURCE, $this->TARGETZH, strip_tags($data['content'])); $content = $trans->translate($this->SOURCE, $this->TARGETZH, strip_tags($data['content'], ['a', 'br', 'p', 'b', 'i', 'u', 'ul', 'li', 'ol', 'img']));
$dataZh['title'] = $title; $dataZh['title'] = $title;
$dataZh['content'] = $content; $dataZh['content'] = $content;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment