Ejemplo n.º 1
0
    if (!$user->level_info['level_group_search']) {
        $group_info['group_search'] = 1;
    }
    // CHECK THAT INVITE IS NOT BLANK - seems to be missing from level setting page, add?
    //if( !$user->level_info['level_group_invite'] ) { $group->group_info['group_invite'] = 1; }
    // CHECK THAT APPROVAL IS NOT BLANK
    if (!$user->level_info['level_group_approval']) {
        $group_info['group_approval'] = 0;
    }
    // IF NO ERROR, SAVE GROUP
    if ($is_error == 0) {
        // SET GROUP CATEGORY ID
        if ($group_info['group_groupsubcat_id'] != "" && $group_info['group_groupsubcat_id'] != 0) {
            $group_info['group_groupcat_id'] = $group_info['group_groupsubcat_id'];
        }
        $group_id = $group->group_create($group_info['group_title'], $group_info['group_desc'], $group_info['group_groupcat_id'], $group_info['group_approval'], $group_info['group_invite'], $group_info['group_search'], $group_info['group_privacy'], $group_info['group_comments'], $group_info['group_discussion'], $group_info['group_upload'], $groupalbum_info['groupalbum_tag'], $field->field_query);
        // INSERT ACTION
        $group_title_short = $group_info[group_title];
        if (strlen($group_title_short) > 100) {
            $group_title_short = substr($group_title_short, 0, 97);
            $group_title_short .= "...";
        }
        $actions->actions_add($user, "newgroup", array($user->user_info['user_username'], $user->user_displayname, $group_id, $group_title_short), array(), 0, false, "group", $group_id, $group_info['group_privacy']);
        header("Location: user_group_edit.php?group_id={$group_id}&justadded=1");
        exit;
    }
}
// GET PREVIOUS PRIVACY SETTINGS
for ($c = 0; $c < count($level_group_privacy); $c++) {
    if (group_privacy_levels($level_group_privacy[$c]) != "") {
        SE_Language::_preload(group_privacy_levels($level_group_privacy[$c]));