1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-08-11 03:04:09 +02:00

[ticket/10411] Use DIC to get the groupposition classes

PHPBB3-10411
This commit is contained in:
Joas Schilling
2012-11-14 15:31:16 +01:00
parent eac1c46588
commit 79eea0ccac
8 changed files with 97 additions and 53 deletions

View File

@@ -31,12 +31,14 @@ class phpbb_groupposition_legend implements phpbb_groupposition_interface
const GROUP_DISABLED = 0;
/**
* phpbb-database object
* Database object
* @var dbal
*/
private $db = null;
/**
* phpbb-user object
* User object
* @var phpbb_user
*/
private $user = null;
@@ -48,16 +50,25 @@ class phpbb_groupposition_legend implements phpbb_groupposition_interface
/**
* Constructor
*
* @param phpbb_dbal $db Database object
* @param string $adm_back_link Return URL to use after an error occured
* @param dbal $db Database object
* @param phpbb_user $user User object
*/
public function __construct($db, phpbb_user $user, $adm_back_link = '')
public function __construct(dbal $db, phpbb_user $user)
{
$this->adm_back_link = $adm_back_link;
$this->db = $db;
$this->user = $user;
}
/**
* Set the back link for error messages
*
* @param string $adm_back_link Return URL to use after an error occured
*/
public function set_admin_back_link($adm_back_link)
{
$this->adm_back_link = $adm_back_link;
}
/**
* Returns the group_legend for a given group, if the group exists.
*
@@ -221,7 +232,7 @@ class phpbb_groupposition_legend implements phpbb_groupposition_interface
*
* {@inheritDoc}
*/
public function error($message)
private function error($message)
{
trigger_error($this->user->lang[$message] . (($this->adm_back_link) ? adm_back_link($this->adm_back_link) : ''), E_USER_WARNING);
}