aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/acp/acp_groups.php
diff options
context:
space:
mode:
authorJoas Schilling <nickvergessen@gmx.de>2012-11-14 15:31:16 +0100
committerJoas Schilling <nickvergessen@gmx.de>2012-11-14 15:31:16 +0100
commit79eea0ccac1bc6dd5d39b4d47e973ef522cf7781 (patch)
tree4457c2a25c9759ee3a04637aff616516295291f2 /phpBB/includes/acp/acp_groups.php
parenteac1c46588d3121a050bda42690444c8888c40dd (diff)
downloadforums-79eea0ccac1bc6dd5d39b4d47e973ef522cf7781.tar
forums-79eea0ccac1bc6dd5d39b4d47e973ef522cf7781.tar.gz
forums-79eea0ccac1bc6dd5d39b4d47e973ef522cf7781.tar.bz2
forums-79eea0ccac1bc6dd5d39b4d47e973ef522cf7781.tar.xz
forums-79eea0ccac1bc6dd5d39b4d47e973ef522cf7781.zip
[ticket/10411] Use DIC to get the groupposition classes
PHPBB3-10411
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')
{