X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FTinyMCE%2FTinyMCEPlugin.php;h=08da1048fc12f282fee1cac7988c904bd13b6836;hb=1111187d845ecd34eba1c03473f6adbc08f6ca15;hp=49bbdf90db1159b236093299a0f73ae22f71259f;hpb=061c8d959ba8351b145a27690d5a4caa477915ca;p=quix0rs-gnu-social.git diff --git a/plugins/TinyMCE/TinyMCEPlugin.php b/plugins/TinyMCE/TinyMCEPlugin.php index 49bbdf90db..08da1048fc 100644 --- a/plugins/TinyMCE/TinyMCEPlugin.php +++ b/plugins/TinyMCE/TinyMCEPlugin.php @@ -1,5 +1,4 @@ 'TinyMCE', - 'version' => STATUSNET_VERSION, + 'version' => GNUSOCIAL_VERSION, 'author' => 'Evan Prodromou', 'homepage' => 'http://status.net/wiki/Plugin:TinyMCE', 'rawdescription' => + // TRANS: Plugin description. _m('Use TinyMCE library to allow rich text editing in the browser.')); return true; } @@ -104,17 +104,6 @@ class TinyMCEPlugin extends Plugin return htmLawed($raw, $config); } - /** - * Strip HTML to plaintext string - * - * @param string $html HTML - * @return string plaintext, single line - */ - private function stripHtml($html) - { - return str_replace("\n", " ", html_entity_decode(strip_tags($html), ENT_QUOTES, 'UTF-8')); - } - /** * Hook for new-notice form processing to take our HTML goodies; * won't affect API posting etc. @@ -130,7 +119,7 @@ class TinyMCEPlugin extends Plugin if ($action->arg('richedit') && $this->isAllowedRichEdit()) { $html = $this->sanitizeHtml($content); $options['rendered'] = $html; - $content = $this->stripHtml($html); + $content = common_strip_html($html); } return true; } @@ -290,9 +279,14 @@ class TinyMCEPlugin extends Plugin // our AJAX form submission. Manually moving it to trigger // on our send button click. $scr = <<'); - $('#notice_action-submit').click(function() { + form.find('.submit:first').click(function() { tinymce.triggerSave(); }); @@ -319,14 +313,15 @@ class TinyMCEPlugin extends Plugin SN.U.Counter(noticeForm); }); - $('#'+SN.C.S.NoticeDataAttach).change(function() { + form.find('input[type=file]').change(function() { var img = ''; var html = tinyMCE.activeEditor.getContent(); ed.setContent(html + img); }); } }); - }); + }; + })(); END_OF_SCRIPT; return $scr;