aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/acp/acp_users.php
diff options
context:
space:
mode:
authorCullen Walsh <ckwalsh@cullenwalsh.com>2011-06-18 23:49:04 -0700
committerCullen Walsh <ckwalsh@cullenwalsh.com>2012-03-18 22:21:36 +0000
commit8416bf3dc9539df19530e3bef85352d40ac795f2 (patch)
tree07b35f758700cf3700db2f0585fb08b2a8f9b0ed /phpBB/includes/acp/acp_users.php
parenta06380c69a154659f4f9985238008640670669e0 (diff)
downloadforums-8416bf3dc9539df19530e3bef85352d40ac795f2.tar
forums-8416bf3dc9539df19530e3bef85352d40ac795f2.tar.gz
forums-8416bf3dc9539df19530e3bef85352d40ac795f2.tar.bz2
forums-8416bf3dc9539df19530e3bef85352d40ac795f2.tar.xz
forums-8416bf3dc9539df19530e3bef85352d40ac795f2.zip
[feature/avatars] Made ACP avatar gallery in Manage Users prettier
Added row/column information so avatars can be displayed nicely in the ACP PHPBB3-10018
Diffstat (limited to 'phpBB/includes/acp/acp_users.php')
-rw-r--r--phpBB/includes/acp/acp_users.php14
1 files changed, 11 insertions, 3 deletions
diff --git a/phpBB/includes/acp/acp_users.php b/phpBB/includes/acp/acp_users.php
index bcce458e20..9b5c52e28e 100644
--- a/phpBB/includes/acp/acp_users.php
+++ b/phpBB/includes/acp/acp_users.php
@@ -1692,6 +1692,9 @@ class acp_users
$avatar_drivers = $avatar_manager->get_valid_drivers();
sort($avatar_drivers);
+ // This is normalised data, without the user_ prefix
+ $avatar_data = phpbb_avatar_driver::clean_row($user_row, phpbb_avatar_driver::FROM_USER);
+
if ($submit)
{
if (check_form_key($form_name))
@@ -1700,12 +1703,17 @@ class acp_users
if (in_array($driver, $avatar_drivers) && $config["allow_avatar_$driver"])
{
$avatar = $avatar_manager->get_driver($driver);
- $result = $avatar->process_form($template, $user_row, $error);
+ $result = $avatar->process_form($template, $avatar_data, $error);
if ($result && empty($error))
{
// Success! Lets save the result in the database
- $result['user_avatar_type'] = $driver;
+ $result = array(
+ 'user_avatar_type' => $driver,
+ 'user_avatar' => $result['avatar'],
+ 'user_avatar_width' => $result['avatar_width'],
+ 'user_avatar_height' => $result['avatar_height'],
+ );
$sql = 'UPDATE ' . USERS_TABLE . '
SET ' . $db->sql_build_array('UPDATE', $result) . '
WHERE user_id = ' . $user_id;
@@ -1751,7 +1759,7 @@ class acp_users
$avatar = $avatar_manager->get_driver($driver);
- if ($avatar->prepare_form($template, $user_row, $error))
+ if ($avatar->prepare_form($template, $avatar_data, $error))
{
$driver_u = strtoupper($driver);
$template->assign_block_vars('avatar_drivers', array(