<?php

namespace App\Http\Controllers\Admin;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Gutenberg;

class GutenbergController extends Controller
{
    public function rawContent(Request $request)
    {
        $htmlContent = "";
        $params = $request->all();

        if ($params['content'] != null && $params['content'] != "") {
            $gutenberg = new Gutenberg();;
            $gutenberg->content = $params['content'];
            //$gutenberg->lb_content = $params['content'];
            $gutenberg->save();

            //'lb_content' => $gutenberg->lb_content,
            //'lb_raw_content' => $gutenberg->lb_raw_content
            $key = md5(date('YmdHis') . rand(1, 99999));
            $htmlContent = $key . $gutenberg->render('content') . $key;
            $htmlContent = str_replace($key . "<div class='gutenberg__content wp-embed-responsive'>", "", $htmlContent);
            $htmlContent = str_replace("</div>" . $key, "", $htmlContent);
            $htmlContent = str_replace($key, "", $htmlContent);
            $gutenberg->delete();
        }

        return response()->json(['data' => ['status' => 'success', 'html_content' => $htmlContent]], 200);
    }
}
