diff --git a/upload/config.php b/upload/config.php index b92071297..4748b5b78 100644 --- a/upload/config.php +++ b/upload/config.php @@ -553,6 +553,16 @@ $bb_cfg['avatars'] = array( 'up_allowed' => true, // разрешить загрузку аватар ); +$bb_cfg['group_avatars'] = array( + 'allowed_ext' => array('gif','jpg','jpeg','png'), // разрешенные форматы файлов + 'max_size' => 50*1024, // размер аватары в байтах + 'max_height' => 300, // высота аватара в px + 'max_width' => 250, // ширина аватара в px + 'no_avatar' => 'gallery/noavatar.png', // дефолтная аватара + 'upload_path' => BB_ROOT . 'images/avatars/', // путь к директории с аватарами + 'up_allowed' => true, // разрешить загрузку аватар +); + // Misc define('MEM_USAGE', function_exists('memory_get_usage')); diff --git a/upload/group_config.php b/upload/group_config.php index bdd079d5b..9ef7dc181 100644 --- a/upload/group_config.php +++ b/upload/group_config.php @@ -39,17 +39,12 @@ if ($is_moderator) if ($submit) { - if (isset($_POST['delete_avatar'])) - { - delete_avatar(GROUP_AVATAR_MASK . $group_id, $group_info['avatar_ext_id']); - $avatar_ext_id = 0; - } - else if (!empty($_FILES['avatar']['name']) && $bb_cfg['avatars']['up_allowed']) + if (!empty($_FILES['avatar']['name']) && $bb_cfg['avatars']['up_allowed']) { require(INC_DIR .'functions_upload.php'); $upload = new upload_common(); - if ($upload->init($bb_cfg['avatars'], $_FILES['avatar']) AND $upload->store('avatar', array("user_id" => GROUP_AVATAR_MASK . $group_id, "avatar_ext_id" => $group_info['avatar_ext_id']))) + if ($upload->init($bb_cfg['group_avatars'], $_FILES['avatar']) AND $upload->store('avatar', array("user_id" => GROUP_AVATAR_MASK . $group_id, "avatar_ext_id" => $group_info['avatar_ext_id']))) { $avatar_ext_id = (int) $upload->file_ext_id; }