aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/acp
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/includes/acp')
-rw-r--r--phpBB/includes/acp/acp_groups.php14
-rw-r--r--phpBB/includes/acp/acp_users.php12
2 files changed, 15 insertions, 11 deletions
diff --git a/phpBB/includes/acp/acp_groups.php b/phpBB/includes/acp/acp_groups.php
index 3a49ac8ff8..7a66f993b0 100644
--- a/phpBB/includes/acp/acp_groups.php
+++ b/phpBB/includes/acp/acp_groups.php
@@ -334,7 +334,7 @@ class acp_groups
{
// Handle avatar
$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))
{
@@ -534,7 +534,7 @@ class acp_groups
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",
));
@@ -558,8 +558,10 @@ class acp_groups
$avatar = get_group_avatar($group_row, 'GROUP_AVATAR', true);
- // Merge any avatars errors into the primary error array
- // Drivers use lang constants, so we need to map to the actual strings
+ /*
+ * Merge any avatar errors into the primary error array
+ * Drivers use language constants, so we need to map to the actual strings
+ */
foreach ($avatar_error as $e)
{
if (is_array($e))
@@ -569,7 +571,7 @@ class acp_groups
}
else
{
- $error[] = $user->lang((string) $e);
+ $error[] = $user->lang("$e");
}
}
@@ -615,7 +617,7 @@ class acp_groups
'S_RANK_OPTIONS' => $rank_options,
'S_GROUP_OPTIONS' => group_select_options(false, false, (($user->data['user_type'] == USER_FOUNDER) ? false : 0)),
- 'AVATAR' => (empty($avatar) ? '<img src="' . $phpbb_admin_path . 'images/no_avatar.gif" alt="" />' : $avatar),
+ 'AVATAR' => empty($avatar) ? '<img src="' . $phpbb_admin_path . 'images/no_avatar.gif" alt="" />' : $avatar,
'AVATAR_MAX_FILESIZE' => $config['avatar_filesize'],
'AVATAR_WIDTH' => (isset($group_row['group_avatar_width'])) ? $group_row['group_avatar_width'] : '',
'AVATAR_HEIGHT' => (isset($group_row['group_avatar_height'])) ? $group_row['group_avatar_height'] : '',
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",
));