コード例 #1
0
    $picture = $picture_element->getValue();
    $picture_uri = $group_data['picture_uri'];

    if ($group['delete_picture']) {
        $picture_uri = GroupPortalManager::delete_group_picture($group_id);
    } elseif (!empty($picture['name'])) {
        $picture_uri = GroupPortalManager::update_group_picture($group_id, $_FILES['picture']['name'], $_FILES['picture']['tmp_name']);
    }

    $name 			= $group['name'];
    $description	= $group['description'];
    $url 			= $group['url'];
    $status 		= intval($group['visibility']);

    $allowMemberGroupToLeave = null;
    if (GroupPortalManager::canLeaveFeatureEnabled($group_data)) {
        $allowMemberGroupToLeave = isset($group['allow_members_leave_group']) ? true : false;
    }
    GroupPortalManager::update($group_id, $name, $description, $url, $status, $picture_uri, $allowMemberGroupToLeave);
    $tok = Security::get_token();
    header('Location: groups.php?id='.$group_id.'&action=show_message&message='.urlencode(get_lang('GroupUpdated')).'&sec_token='.$tok);
    exit();
}

// Group picture
$image_path = GroupPortalManager::get_group_picture_path_by_id($group_id, 'web');
$image_dir = $image_path['dir'];
$image = $image_path['file'];
$image_file = ($image != '' ? $image_dir.$image : api_get_path(WEB_CODE_PATH).'img/unknown_group.jpg');
$image_size = api_getimagesize($image_file);