fix js issue in markdown mimetype wikis if content contains quotes

This commit is contained in:
Mario Vavti 2017-02-27 13:52:08 +01:00
parent b6cad08273
commit a6d13f290b
2 changed files with 4 additions and 6 deletions

View file

@ -234,10 +234,8 @@ class Wiki extends \Zotlabs\Web\Controller {
$mimeType = $p['mimeType'];
$rawContent = (($p['mimeType'] == 'text/bbcode')
? htmlspecialchars_decode(json_decode($p['content']),ENT_COMPAT)
: htmlspecialchars_decode($p['content'],ENT_COMPAT)
);
$rawContent = htmlspecialchars_decode(json_decode($p['content']),ENT_COMPAT);
$content = ($p['content'] !== '' ? $rawContent : '"# New page\n"');
// Render the Markdown-formatted page content in HTML
if($mimeType == 'text/bbcode') {
@ -245,7 +243,7 @@ class Wiki extends \Zotlabs\Web\Controller {
}
else {
require_once('library/markdown.php');
$html = Zlib\NativeWikiPage::generate_toc(zidify_text(purify_html(Markdown(Zlib\NativeWikiPage::bbcode(json_decode($content))))));
$html = Zlib\NativeWikiPage::generate_toc(zidify_text(purify_html(Markdown(Zlib\NativeWikiPage::bbcode($content)))));
$renderedContent = Zlib\NativeWikiPage::convert_links($html, argv(0) . '/' . argv(1) . '/' . $wikiUrlName);
}
$showPageControls = $wiki_editor;

View file

@ -107,7 +107,7 @@
<script>
window.wiki_resource_id = '{{$resource_id}}';
window.wiki_page_name = '{{$page}}';
window.wiki_page_content = {{if !$mimeType || $mimeType == 'text/markdown'}}{{$content}}{{else}}`{{$content}}`{{/if}};
window.wiki_page_content = `{{$content}}`;
window.wiki_page_commit = '{{$commit}}';
$("#generic-modal-ok-{{$wikiModalID}}").removeClass('btn-primary');