<?php } ?>
<?php
if ($serendipity['wysiwyg']) {
- serendipity_emit_htmlarea_code('serendipity[body]', 'body');
- serendipity_emit_htmlarea_code('serendipity[extended]', 'extended');
+ $fields = array(
+ 'body' => 'serendipity[body]',
+ 'extended' => 'serendipty[extended]'
+ );
+
+ foreach($fields AS $f_jsname => $f_item) {
+ serendipity_emit_htmlarea_code($f_item, $f_jsname);
+ }
+ serendipity_plugin_api::hook_event('backend_wysiwyg_finish', $fields);
}
echo ' <script type="text/javascript" language="JavaScript" src="serendipity_define.js.php"></script>';
static $init = false;
global $serendipity;
- if (isset ($serendipity['wysiwyg']) && $serendipity['wysiwyg']) {
+ if (isset($serendipity['wysiwyg']) && $serendipity['wysiwyg']) {
+
+ $eventData = array(
+ 'init' => &$init,
+ 'item' => &$item,
+ 'jsname' => &$jsname,
+ 'skip' => false
+ );
+ serendipity_plugin_api::hook_event('backend_wysiwyg', $eventData);
+
+ if ($eventData['skip']) {
+ return true;
+ }
if (!$init) {
?>
<?php
}
- $csscode = str_replace(
+ $csscode = str_replace(
array(
"\n",
"'",
),
file_get_contents(serendipity_getTemplateFile('htmlarea.css', 'serendipityPath'))
- );
+ );
?>
<script type="text/javascript">
// IF you want to enable HTMLArea's spellchecker, download the SpellChecker plugin from the HTMLArea homepage