From 1f43f4822c197c652b6826096f935d2971d046fe Mon Sep 17 00:00:00 2001 From: dgt41 Date: Wed, 4 Nov 2015 12:42:03 +0200 Subject: [PATCH] Missing Editor breaks the script --- .../components/com_modules/views/modules/tmpl/modal.php | 5 +++-- plugins/editors-xtd/module/module.php | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/administrator/components/com_modules/views/modules/tmpl/modal.php b/administrator/components/com_modules/views/modules/tmpl/modal.php index 04833fdd75189..5b42be1d4f904 100644 --- a/administrator/components/com_modules/views/modules/tmpl/modal.php +++ b/administrator/components/com_modules/views/modules/tmpl/modal.php @@ -19,6 +19,7 @@ $trashed = $this->state->get('filter.state') == -2 ? true : false; $canOrder = $user->authorise('core.edit.state', 'com_modules'); $saveOrder = $listOrder == 'ordering'; +$editor = JFactory::getApplication()->input->get('editor', ''); if ($saveOrder) { @@ -46,12 +47,12 @@ }; moduleIns = function(type, name) { - parent.window.jInsertEditorText("{loadmodule " + type + "," + name + "," + jQuery("#extra_class").val() + "}"); + parent.window.jInsertEditorText("{loadmodule " + type + "," + name + "," + jQuery("#extra_class").val() + "}", "' . $editor . '"); parent.window.jModalClose(); } modulePosIns = function(position) { - parent.window.jInsertEditorText("{loadposition " + position + "," + jQuery("#extra_class").val() + "}"); + parent.window.jInsertEditorText("{loadposition " + position + "," + jQuery("#extra_class").val() + "}", "' . $editor . '"); parent.window.jModalClose(); } '); diff --git a/plugins/editors-xtd/module/module.php b/plugins/editors-xtd/module/module.php index 373ce892de366..bd028c11d1ea8 100644 --- a/plugins/editors-xtd/module/module.php +++ b/plugins/editors-xtd/module/module.php @@ -10,7 +10,7 @@ defined('_JEXEC') or die; /** - * Editor Module buton + * Editor Module button * * @since 3.5 */ @@ -30,13 +30,13 @@ class PlgButtonModule extends JPlugin * @since 3.5 * @return array */ - public function onDisplay() + public function onDisplay($name) { /* * Use the built-in element view to select the module. * Currently uses blank class. */ - $link = 'index.php?option=com_modules&view=modules&layout=modal&tmpl=component&' . JSession::getFormToken() . '=1'; + $link = 'index.php?option=com_modules&view=modules&layout=modal&tmpl=component&editor=' . $name . '&' . JSession::getFormToken() . '=1'; $button = new JObject; $button->modal = true;