diff --git a/acp/portal_module.php b/acp/portal_module.php
index d0ffe52f..cbbeed2d 100644
--- a/acp/portal_module.php
+++ b/acp/portal_module.php
@@ -1167,6 +1167,15 @@ class portal_module
$this->cache->purge(); // make sure we don't get errors after re-adding a module
+ if ($this->request->is_ajax())
+ {
+ $json_response = new \phpbb\json_response;
+ $json_response->send(array(
+ 'success' => true,
+ 'MESSAGE_TITLE' => $this->user->lang['INFORMATION'],
+ 'MESSAGE_TEXT' => $this->user->lang['SUCCESS_DELETE'],
+ ));
+ }
trigger_error($this->user->lang['SUCCESS_DELETE'] . adm_back_link($this->u_action));
}
else
diff --git a/adm/style/portal/acp_portal_modules.html b/adm/style/portal/acp_portal_modules.html
index 939e66be..0aa66ae0 100644
--- a/adm/style/portal/acp_portal_modules.html
+++ b/adm/style/portal/acp_portal_modules.html
@@ -62,7 +62,7 @@
style="display: none;">{ICON_MOVE_UP}
style="display: none;">{ICON_MOVE_DOWN_DISABLED}
style="display: none;">{ICON_MOVE_DOWN}
- {ICON_EDIT} {ICON_DELETE}
+ {ICON_EDIT} {ICON_DELETE}
@@ -90,7 +90,7 @@
style="display: none;">{ICON_MOVE_UP_DISABLED}
style="display: none;">{ICON_MOVE_UP}
{ICON_MOVE_LEFT}{ICON_MOVE_RIGHT}{ICON_MOVE_LEFT_DISABLED}{ICON_MOVE_RIGHT_DISABLED}
- {ICON_EDIT} {ICON_DELETE}
+ {ICON_EDIT} {ICON_DELETE}
{ICON_MOVE_RIGHT_DISABLED}{ICON_MOVE_LEFT_DISABLED}
style="display: none;">{ICON_MOVE_DOWN_DISABLED}
style="display: none;">{ICON_MOVE_DOWN}
@@ -119,7 +119,7 @@
style="display: none;">{ICON_MOVE_UP_DISABLED}
style="display: none;">{ICON_MOVE_UP}
{ICON_MOVE_RIGHT}{ICON_MOVE_RIGHT_DISABLED}
- {ICON_EDIT} {ICON_DELETE}
+ {ICON_EDIT} {ICON_DELETE}
{ICON_MOVE_LEFT}{ICON_MOVE_LEFT_DISABLED}
style="display: none;">{ICON_MOVE_DOWN_DISABLED}
style="display: none;">{ICON_MOVE_DOWN}
@@ -148,7 +148,7 @@
style="display: none;">{ICON_MOVE_UP_DISABLED}
style="display: none;">{ICON_MOVE_UP}
{ICON_MOVE_LEFT_DISABLED}{ICON_MOVE_RIGHT_DISABLED}
- {ICON_EDIT} {ICON_DELETE}
+ {ICON_EDIT} {ICON_DELETE}
{ICON_MOVE_RIGHT}{ICON_MOVE_LEFT}{ICON_MOVE_RIGHT_DISABLED}{ICON_MOVE_LEFT_DISABLED}
style="display: none;">{ICON_MOVE_DOWN_DISABLED}
style="display: none;">{ICON_MOVE_DOWN}
@@ -181,7 +181,7 @@
style="display: none;">{ICON_MOVE_UP}
style="display: none;">{ICON_MOVE_DOWN_DISABLED}
style="display: none;">{ICON_MOVE_DOWN}
- {ICON_EDIT} {ICON_DELETE}
+ {ICON_EDIT} {ICON_DELETE}
diff --git a/adm/style/portal/ajax.js b/adm/style/portal/ajax.js
index ce96050f..e38c6157 100644
--- a/adm/style/portal/ajax.js
+++ b/adm/style/portal/ajax.js
@@ -78,4 +78,22 @@ phpbb.addAjaxCallback('b3p_move_module_down', function(res) {
}
});
+phpbb.addAjaxCallback('b3p_delete_module', function(res) {
+ if (typeof res.success === 'undefined' || !res.success) {
+ return;
+ }
+
+ var el = $(this).parents('tr:first'),
+ nextEl = el.next();
+
+ el.remove();
+
+ // Fix classes of next elements
+ while (nextEl !== undefined && nextEl.is('tr')) {
+ var nextElClass = (nextEl.attr('class') === 'row1') ? 'row2' : 'row1';
+ nextEl.attr('class', nextElClass);
+ nextEl = nextEl.next();
+ }
+});
+
})(jQuery); // Avoid conflicts with other libraries