aboutsummaryrefslogtreecommitdiff
path: root/mod/tinymce
diff options
context:
space:
mode:
Diffstat (limited to 'mod/tinymce')
-rw-r--r--mod/tinymce/views/default/input/longtext.php18
1 files changed, 11 insertions, 7 deletions
diff --git a/mod/tinymce/views/default/input/longtext.php b/mod/tinymce/views/default/input/longtext.php
index 1d449262f..9124a89b5 100644
--- a/mod/tinymce/views/default/input/longtext.php
+++ b/mod/tinymce/views/default/input/longtext.php
@@ -4,10 +4,10 @@
*
* @package ElggTinyMCE
*
- * @uses $vars['value'] The current value, if any
- * @uses $vars['js'] Any Javascript to enter into the input tag
- * @uses $vars['name'] The name of the input field
- * @uses $vars['id'] The id of the input field
+ * @uses $vars['value'] The current value, if any
+ * @uses $vars['js'] Any Javascript to enter into the input tag
+ * @uses $vars['name'] The name of the input field
+ * @uses $vars['id'] The id of the input field
*
*/
@@ -17,12 +17,16 @@ elgg_register_js('mod/tinymce/vendor/tinymce/jscripts/tiny_mce/tiny_mce.js', 'ti
elgg_unextend_view('footer/analytics', 'tinymce/init');
elgg_extend_view('footer/analytics', 'tinymce/init');
+if (!isset($vars['id'])) {
+ $vars['id'] = 'tinymce-longtext-' . rand();
+}
+
?>
-<a class="elgg-longtext-control tinymce-toggle-editor small" href="javascript:toggleEditor('<?php echo $vars['name']; ?>');">
+<a class="elgg-longtext-control tinymce-toggle-editor small" href="javascript:toggleEditor('<?php echo $vars['id']; ?>');">
<?php echo elgg_echo('tinymce:remove'); ?>
</a>
-<textarea class="elgg-input-textarea mceEditor" name="<?php echo $vars['name']; ?>" <?php if (isset($vars['id'])) echo "id=\"{$vars['id']}\""; ?> <?php echo $vars['js']; ?>>
- <?php echo htmlspecialchars($vars['value'], null, 'UTF-8'); ?>
+<textarea class="elgg-input-textarea mceEditor" name="<?php echo $vars['name']; ?>" id="<?php echo $vars['id']; ?>" <?php echo $vars['js']; ?>>
+<?php echo htmlspecialchars($vars['value'], null, 'UTF-8'); ?>
</textarea>