aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/acp/acp_users.php
diff options
context:
space:
mode:
authorMarc Alexander <admin@m-a-styles.de>2012-11-25 01:18:27 +0100
committerMarc Alexander <admin@m-a-styles.de>2012-11-25 01:18:27 +0100
commitce5e2f16777ae5319fcb902ee58005a4caced7e6 (patch)
tree0c07e0b5da060b72832eab5df4a2ae6a821b1166 /phpBB/includes/acp/acp_users.php
parent7945ffa2a131c1539a4aa929039c4d44b8e4d336 (diff)
downloadforums-ce5e2f16777ae5319fcb902ee58005a4caced7e6.tar
forums-ce5e2f16777ae5319fcb902ee58005a4caced7e6.tar.gz
forums-ce5e2f16777ae5319fcb902ee58005a4caced7e6.tar.bz2
forums-ce5e2f16777ae5319fcb902ee58005a4caced7e6.tar.xz
forums-ce5e2f16777ae5319fcb902ee58005a4caced7e6.zip
[feature/avatars] Miscellaneous fixes
PHPBB3-10018
Diffstat (limited to 'phpBB/includes/acp/acp_users.php')
-rw-r--r--phpBB/includes/acp/acp_users.php12
1 files changed, 7 insertions, 5 deletions
diff --git a/phpBB/includes/acp/acp_users.php b/phpBB/includes/acp/acp_users.php
index 2f7662982a..8e194dc91d 100644
--- a/phpBB/includes/acp/acp_users.php
+++ b/phpBB/includes/acp/acp_users.php
@@ -454,7 +454,7 @@ class acp_users
{
trigger_error($user->lang['FORM_INVALID'] . adm_back_link($this->u_action . '&amp;u=' . $user_id), E_USER_WARNING);
}
-
+
$sql_ary = array(
'user_avatar' => '',
'user_avatar_type' => '',
@@ -1745,7 +1745,7 @@ class acp_users
if (check_form_key($form_name))
{
$driver = str_replace('_', '.', request_var('avatar_driver', ''));
- $config_name = preg_replace('#^avatar.driver.#', '', $driver);
+ $config_name = preg_replace('#^avatar\.driver.#', '', $driver);
$avatar_delete = $request->variable('avatar_delete', '');
if (in_array($driver, $avatar_drivers) && $config["allow_avatar_$config_name"] && empty($avatar_delete))
{
@@ -1761,6 +1761,7 @@ class acp_users
'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;
@@ -1771,7 +1772,8 @@ class acp_users
}
else
{
- if ($avatar = $phpbb_avatar_manager->get_driver($user->data['user_avatar_type']))
+ $avatar = $phpbb_avatar_manager->get_driver($user->data['user_avatar_type']);
+ if ($avatar)
{
$avatar->delete($avatar_data);
}
@@ -1786,7 +1788,7 @@ class acp_users
$sql = 'UPDATE ' . USERS_TABLE . '
SET ' . $db->sql_build_array('UPDATE', $result) . '
- WHERE user_id = ' . $user_id;
+ WHERE user_id = ' . (int) $user_id;
$db->sql_query($sql);
trigger_error($user->lang['USER_AVATAR_UPDATED'] . adm_back_link($this->u_action . '&amp;u=' . $user_id));
@@ -1807,7 +1809,7 @@ class acp_users
if ($avatar->is_enabled())
{
$avatars_enabled = true;
- $config_name = preg_replace('#^avatar.driver.#', '', $driver);
+ $config_name = preg_replace('#^avatar\.driver.#', '', $driver);
$template->set_filenames(array(
'avatar' => "acp_avatar_options_$config_name.html",
));