From 7c68d87f21019c8fa3b4406c43eb623940442de1 Mon Sep 17 00:00:00 2001 From: "Paul S. Owen" Date: Tue, 21 Oct 2003 16:45:33 +0000 Subject: Enable group based avatar ... really not sure about the api layout though git-svn-id: file:///svn/phpbb/trunk@4621 89ea8834-ac86-4346-8a33-228a782c2dd0 --- phpBB/adm/admin_groups.php | 126 ++++++++++++++++++++++++++++++++++----------- 1 file changed, 95 insertions(+), 31 deletions(-) (limited to 'phpBB/adm/admin_groups.php') 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 = ''; + } + ?> -
"> +">
@@ -279,43 +314,61 @@ function swatch() - - + + - + - - + + - - - - + + - - + - - + + - - + + - - + - - + + - - + - + - + - + @@ -458,7 +515,7 @@ function swatch() ?> - + - + - +
lang['GROUP_DETAILS']; ?>
lang['GROUP_AVATAR']; ?>
{L_CURRENT_IMAGE}:
{L_AVATAR_EXPLAIN}

{AVATAR}

 {L_DELETE_AVATAR}
lang['CURRENT_IMAGE']; ?>:
lang['AVATAR_EXPLAIN'], $config['avatar_max_width'], $config['avatar_max_height'], round($config['avatar_filesize'] / 1024)); ?>



 lang['DELETE_AVATAR']; ?>
{L_UPLOAD_AVATAR_FILE}: lang['UPLOAD_AVATAR_FILE']; ?>:
{L_UPLOAD_AVATAR_URL}:
{L_UPLOAD_AVATAR_URL_EXPLAIN}
lang['UPLOAD_AVATAR_URL']; ?>:
lang['UPLOAD_AVATAR_URL_EXPLAIN']; ?>
{L_LINK_REMOTE_AVATAR}:
{L_LINK_REMOTE_AVATAR_EXPLAIN}
lang['LINK_REMOTE_AVATAR']; ?>:
lang['LINK_REMOTE_AVATAR_EXPLAIN']; ?>
{L_LINK_REMOTE_SIZE}:
{L_LINK_REMOTE_SIZE_EXPLAIN}
px X pxlang['LINK_REMOTE_SIZE']; ?>:
lang['LINK_REMOTE_SIZE_EXPLAIN']; ?>
px X px
{L_AVATAR_GALLERY}: lang['AVATAR_GALLERY']; ?>:
{L_AVATAR_GALLERY}lang['AVATAR_GALLERY']; ?>
{L_AVATAR_CATEGORY}:   {L_AVATAR_PAGE}:  lang['AVATAR_CATEGORY']; ?>:   lang['AVATAR_PAGE']; ?>:  
@@ -335,7 +388,11 @@ function swatch()
 
Approved Memberslang['GROUP_APPROVED']; ?>
Pending Memberslang['GROUP_PENDING']; ?>
lang['SELECT_OPTION']; ?>:  lang['SELECT_OPTION']; ?>:  
@@ -599,7 +663,7 @@ function swatch() ?> - Create new group: + lang['CREATE_GROUP']; ?>: -- cgit v1.2.1