Ojs\AdminBundle\Controller\AdminPublisherDesignController::prepareEditContent PHP Method

prepareEditContent() private method

private prepareEditContent ( String $editableContent ) : String
$editableContent String
return String
    private function prepareEditContent($editableContent)
    {
        $editableContent = str_ireplace('<!--raw-->', '{% raw %}<!--raw-->', $editableContent);
        $editableContent = str_ireplace('<!--endraw-->', '{% endraw %}<!--endraw-->', $editableContent);
        $editableContent = preg_replace_callback('/<span\\s*class\\s*=\\s*"\\s*design-inline[^"]*"[^>]*>.*<\\s*\\/\\s*span\\s*>/Us', function ($matches) {
            return preg_replace_callback('/{{.*}}/Us', function ($matched) {
                return '{{ "' . addcslashes($matched[0], '"') . '" }}';
            }, $matches[0]);
        }, $editableContent);
        return $editableContent;
    }