diff --git a/phpBB/adm/admin_groups.php b/phpBB/adm/admin_groups.php
index 457b8bdcd3..f88cf83537 100644
--- a/phpBB/adm/admin_groups.php
+++ b/phpBB/adm/admin_groups.php
@@ -54,6 +54,7 @@ $start = request_var('start', 0);
// Clear some vars
$group_type = $group_name = $group_desc = $group_colour = $group_rank = $group_avatar = false;
+$can_upload = (file_exists($phpbb_root_path . $config['avatar_path']) && is_writeable($phpbb_root_path . $config['avatar_path']) && (@ini_get('file_uploads') || strtolower(@ini_get('file_uploads')) == 'on')) ? true : false;
// Grab basic data for group, if group_id is set and exists
if ($group_id)
@@ -113,7 +114,21 @@ switch ($mode)
trigger_error($user->lang[$error]);
}
- $message = ($action == 'demote') ? 'GROUP_MODS_DEMOTED' : (($action == 'deleteusers') ? 'GROUP_USERS_REMOVE' : 'GROUP_DELETED');
+ switch ($action)
+ {
+ case 'demote':
+ $message = 'GROUP_MODS_DEMOTED';
+ break;
+ case 'promote':
+ $message = 'GROUP_MODS_PROMOTED';
+ break;
+ case 'delete':
+ $message = 'GROUP_DELETED';
+ break;
+ case 'deleteusers':
+ $message = 'GROUP_USERS_REMOVE';
+ break;
+ }
trigger_error($user->lang[$message]);
break;
@@ -150,7 +165,7 @@ switch ($mode)
// Did we submit?
if ($update)
{
- if (!($error = create_group($action, $group_id, $group_type, $group_name, $group_description, $group_colour, $group_rank, $group_avatar)))
+ if (!($error = create_group($action, $group_id, $group_type, $group_name, $group_description, $group_colour, $group_rank, $group_avatar, $group_avatar_type, $group_avatar_width, $group_avatar_height)))
{
$message = ($action == 'edit') ? 'GROUP_UPDATED' : 'GROUP_CREATED';
trigger_error($message);
@@ -194,6 +209,26 @@ switch ($mode)
$type_closed = ($group_type == GROUP_CLOSED) ? ' checked="checked"' : '';
$type_hidden = ($group_type == GROUP_HIDDEN) ? ' checked="checked"' : '';
+ if ($group_avatar)
+ {
+ switch ($group_avatar_type)
+ {
+ case AVATAR_UPLOAD:
+ $avatar_img = $phpbb_root_path . $config['avatar_path'] . '/';
+ break;
+ case AVATAR_GALLERY:
+ $avatar_img = $phpbb_root_path . $config['avatar_gallery_path'] . '/';
+ break;
+ }
+ $avatar_img .= $group_avatar;
+
+ $avatar_img = '';
+ }
+ else
+ {
+ $avatar_img = '
';
+ }
+
?>
-