mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-27 21:58:52 +00:00
[feature/avatars] Use seperate function for retrieving all drivers
PHPBB3-10018
This commit is contained in:
parent
b42ca792fd
commit
fc4069f81d
3 changed files with 24 additions and 5 deletions
|
@ -108,7 +108,7 @@ class acp_board
|
|||
|
||||
case 'avatar':
|
||||
$phpbb_avatar_manager = $phpbb_container->get('avatar.manager');
|
||||
$avatar_drivers = $phpbb_avatar_manager->get_valid_drivers(true);
|
||||
$avatar_drivers = $phpbb_avatar_manager->get_all_drivers();
|
||||
|
||||
$avatar_vars = array();
|
||||
foreach ($avatar_drivers as $current_driver)
|
||||
|
|
|
@ -109,13 +109,32 @@ class phpbb_avatar_manager
|
|||
}
|
||||
|
||||
/**
|
||||
* Get a list of valid avatar drivers
|
||||
* Get a list of all avatar drivers
|
||||
*
|
||||
* @param bool $force_all Force showing all avatar drivers
|
||||
* @return array Array containing a list of all avatar drivers
|
||||
*/
|
||||
public function get_all_drivers()
|
||||
{
|
||||
$drivers = array();
|
||||
|
||||
if (!empty($this->avatar_drivers))
|
||||
{
|
||||
foreach ($this->avatar_drivers as $driver)
|
||||
{
|
||||
$drivers[$driver->get_name()] = $driver->get_name();
|
||||
}
|
||||
asort($drivers);
|
||||
}
|
||||
|
||||
return $drivers;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a list of valid avatar drivers
|
||||
*
|
||||
* @return array Array containing a list of the valid avatar drivers
|
||||
*/
|
||||
public function get_valid_drivers($force_all = false)
|
||||
public function get_valid_drivers()
|
||||
{
|
||||
if (self::$valid_drivers === false)
|
||||
{
|
||||
|
|
|
@ -47,7 +47,7 @@ class phpbb_avatar_manager_test extends PHPUnit_Framework_TestCase
|
|||
|
||||
public function test_get_valid_drivers()
|
||||
{
|
||||
$valid_drivers = $this->manager->get_valid_drivers(true);
|
||||
$valid_drivers = $this->manager->get_all_drivers();
|
||||
$this->assertArrayHasKey('avatar.driver.foobar', $valid_drivers);
|
||||
$this->assertEquals('avatar.driver.foobar', $valid_drivers['avatar.driver.foobar']);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue