aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/acp/acp_groups.php
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/includes/acp/acp_groups.php')
-rw-r--r--phpBB/includes/acp/acp_groups.php14
1 files changed, 5 insertions, 9 deletions
diff --git a/phpBB/includes/acp/acp_groups.php b/phpBB/includes/acp/acp_groups.php
index 59f84f8c48..e0ce456a62 100644
--- a/phpBB/includes/acp/acp_groups.php
+++ b/phpBB/includes/acp/acp_groups.php
@@ -830,13 +830,12 @@ class acp_groups
// Invalid mode
trigger_error($user->lang['NO_MODE'] . adm_back_link($this->u_action), E_USER_WARNING);
}
- else if ($field == 'legend')
- {
- $group_position = new phpbb_groupposition_legend($db, $user, $this->u_action);
- }
- else if ($field == 'teampage')
+ else if ($field)
{
- $group_position = new phpbb_groupposition_teampage($db, $user, $this->u_action);
+ global $phpbb_container;
+
+ $group_position = $phpbb_container->get('groupposition.' . $field);
+ $group_position->set_admin_back_link($this->u_action);
}
if ($field == 'teampage')
@@ -863,9 +862,6 @@ class acp_groups
$group_position->move_down_teampage($teampage_id);
break;
}
-
- global $cache;
- $cache->destroy('sql', TEAMPAGE_TABLE);
}
else if ($field == 'legend')
{