diff options
| author | Joas Schilling <nickvergessen@gmx.de> | 2012-11-14 15:31:16 +0100 |
|---|---|---|
| committer | Joas Schilling <nickvergessen@gmx.de> | 2012-11-14 15:31:16 +0100 |
| commit | 79eea0ccac1bc6dd5d39b4d47e973ef522cf7781 (patch) | |
| tree | 4457c2a25c9759ee3a04637aff616516295291f2 /phpBB/includes/acp/acp_groups.php | |
| parent | eac1c46588d3121a050bda42690444c8888c40dd (diff) | |
| download | forums-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.php | 14 |
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') { |
