diff --git a/admin/admin_ticket.php b/admin/admin_ticket.php index 1faa6e38..d35ff59f 100644 --- a/admin/admin_ticket.php +++ b/admin/admin_ticket.php @@ -34,6 +34,7 @@ define('IN_SCRIPT',1); define('HESK_PATH','../'); +define('WYSIWYG',1); /* Get all the required files and functions */ require(HESK_PATH . 'hesk_settings.inc.php'); @@ -1870,9 +1871,31 @@ function hesk_printTicketReplies() { function hesk_printReplyForm() { - global $hesklang, $hesk_settings, $ticket, $admins, $can_options, $options, $can_assign_self, $isManager; + global $hesklang, $hesk_settings, $ticket, $admins, $can_options, $options, $can_assign_self, $isManager, $modsForHesk_settings; ?> + + +

@@ -1935,7 +1958,7 @@ function hesk_printReplyForm() {
-
+
'; break; @@ -548,6 +571,7 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php'); function setMessage(msgid) { + var useHtmlEditor = ; var myMsg=myMsgTxt[msgid]; var mySubject=mySubjectTxt[msgid]; @@ -555,7 +579,13 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php'); { if (document.form1.mode[1].checked) { - document.getElementById('message').value = ''; + if (useHtmlEditor) { + tinymce.get("message").setContent(''); + tinymce.get("message").execCommand('mceInsertRawHTML', false, ''); + } + else { + document.getElementById('message').value = ''; + } document.getElementById('subject').value = ''; } return true; @@ -564,16 +594,27 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php'); { if (document.getElementById('moderep').checked) { - document.getElementById('HeskMsg').innerHTML=''; - document.getElementById('HeskSub').innerHTML=''; + if (useHtmlEditor) { + tinymce.get("message").setContent(''); + tinymce.get("message").execCommand('mceInsertRawHTML', false, myMsg); + } else { + document.getElementById('message').value = myMsg; + } + document.getElementById('subject').value = mySubject; } else { - var oldMsg = document.getElementById('message').value; - document.getElementById('HeskMsg').innerHTML=''; + if (useHtmlEditor) { + var oldMsg = tinymce.get("message").getContent(); + tinymce.get("message").setContent(''); + tinymce.get("message").execCommand('mceInsertRawHTML', false, oldMsg + myMsg); + } else { + var oldMsg = document.getElementById('message').value; + document.getElementById('message').value = oldMsg + myMsg; + } if (document.getElementById('subject').value == '') { - document.getElementById('HeskSub').innerHTML=''; + document.getElementById('subject').value = mySubject; } } } @@ -649,7 +690,7 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php'); ';} else {echo '
';} ?>
- +
@@ -805,7 +846,7 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php'); echo '
-
+
'; break; diff --git a/modsForHesk_settings.inc.php b/modsForHesk_settings.inc.php index e374e240..a1dfcd09 100644 --- a/modsForHesk_settings.inc.php +++ b/modsForHesk_settings.inc.php @@ -52,4 +52,4 @@ $modsForHesk_settings['request_location'] = 0; $modsForHesk_settings['category_order_column'] = 'cat_order'; //-- Setting for using rich-text editor for tickets. 0 = Disable, 1 = Enable -$modsForHesk_settings['rich_text_for_tickets'] = 0; \ No newline at end of file +$modsForHesk_settings['rich_text_for_tickets'] = 1; \ No newline at end of file