} } } // add a user to a group if its open if (isset($_GET['action']) && $_GET['action'] == 'join') { // we add a user only if is a open group $user_join = intval($_GET['u']); if (api_get_user_id() == $user_join && !empty($group_id)) { if ($group_info['visibility'] == GROUP_PERMISSION_OPEN) { GroupPortalManager::add_user_to_group($user_join, $group_id); $user_added_group_message = true; } else { GroupPortalManager::add_user_to_group( $user_join, $group_id, GROUP_USER_PERMISSION_PENDING_INVITATION_SENT_BY_USER ); $user_invitation_sent = true; } } } } $create_thread_link = ''; if ($group_id != 0) { $social_avatar_block = SocialManager::show_social_avatar_block( 'groups', $group_id ); $social_menu_block = SocialManager::show_social_menu('groups', $group_id);
$form->setRequiredNote(api_xml_http_response_encode('<span class="form_required">*</span> <small>'.get_lang('ThisFieldIsRequired').'</small>')); if ($form->validate()) { $values = $form->exportValues(); $picture_element = $form->getElement('picture'); $picture = $picture_element->getValue(); $picture_uri = ''; $name = $values['name']; $description = $values['description']; $url = $values['url']; $status = intval($values['visibility']); $picture = $_FILES['picture']; $group_id = GroupPortalManager::add($name, $description, $url, $status); GroupPortalManager::add_user_to_group(api_get_user_id(), $group_id, GROUP_USER_PERMISSION_ADMIN); if (!empty($picture['name'])) { $picture_uri = GroupPortalManager::update_group_picture($group_id, $_FILES['picture']['name'], $_FILES['picture']['tmp_name']); GroupPortalManager::update($group_id, $name, $description, $url, $status, $picture_uri); } header('Location: groups.php?id='.$group_id.'&action=show_message&message='.urlencode(get_lang('GroupAdded'))); exit(); } $nameTools = get_lang('AddGroup'); $this_section = SECTION_SOCIAL; $interbreadcrumb[]= array ('url' =>'home.php','name' => get_lang('Social')); $interbreadcrumb[]= array ('url' =>'groups.php','name' => get_lang('Groups')); $interbreadcrumb[]= array ('url' =>'#','name' => $nameTools);