Default groups created, please reload this page', __FILE__, __LINE__); } $field_list = array('can_rate_pictures', 'can_send_ecards', 'can_post_comments', 'can_upload_pictures', 'pub_upl_need_approval', 'can_create_albums', 'priv_upl_need_approval'); while ($group = mysql_fetch_array($result)) { $group['group_name'] = $group['group_name']; if ($group['group_id'] > 4 && !defined('UDB_INTEGRATION')) { echo <<< EOT EOT; } else { echo <<< EOT   EOT; } echo <<< EOT {$lang_byte_units[1]} EOT; foreach ($field_list as $field_name) { $value = $group[$field_name]; $yes_selected = ($value == 1) ? 'selected' : ''; $no_selected = ($value == 0) ? 'selected' : ''; echo <<< EOT EOT; } echo ""; echo ""; echo ""; // Create custom form request permission box echo ""; echo ""; echo ""; // Create permissible number of file upload boxes box. echo ""; echo ""; echo ""; // Create permissible number of URI upload boxes box. echo ""; echo ""; echo ""; echo <<< EOT EOT; } // while mysql_free_result($result); } function get_post_var($var) { global $HTTP_POST_VARS, $lang_errors; if (!isset($HTTP_POST_VARS[$var])) cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'] . " ($var)", __FILE__, __LINE__); return $HTTP_POST_VARS[$var]; } function process_post_data() { global $CONFIG, $HTTP_POST_VARS; $field_list = array('group_name', 'group_quota', 'can_rate_pictures', 'can_send_ecards', 'can_post_comments', 'can_upload_pictures', 'pub_upl_need_approval', 'can_create_albums', 'priv_upl_need_approval', 'upload_form_config', 'custom_user_upload', 'num_file_upload', 'num_URI_upload'); $group_id_array = get_post_var('group_id'); foreach ($group_id_array as $key => $group_id) { $set_statment = ''; foreach ($field_list as $field) { if (!isset($HTTP_POST_VARS[$field . '_' . $group_id])) cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'] . " ({$field}_{$group_id})", __FILE__, __LINE__); if ($field == 'group_name') { $set_statment .= $field . "='" . addslashes($HTTP_POST_VARS[$field . '_' . $group_id]) . "',"; } else { $set_statment .= $field . "='" . (int)$HTTP_POST_VARS[$field . '_' . $group_id] . "',"; } } $set_statment = substr($set_statment, 0, -1); db_query("UPDATE {$CONFIG['TABLE_USERGROUPS']} SET $set_statment WHERE group_id = '$group_id' LIMIT 1"); } } if (isset($HTTP_POST_VARS) && count($HTTP_POST_VARS)) { if (isset($HTTP_POST_VARS['del_sel']) && isset($HTTP_POST_VARS['delete_group']) && is_array($HTTP_POST_VARS['delete_group'])) { foreach($HTTP_POST_VARS['delete_group'] as $group_id) { db_query("DELETE FROM {$CONFIG['TABLE_USERGROUPS']} WHERE group_id = '" . (int)$group_id . "' LIMIT 1"); db_query("UPDATE {$CONFIG['TABLE_USERS']} SET user_group = '2' WHERE user_group = '" . (int)$group_id . "'"); } } elseif (isset($HTTP_POST_VARS['new_group'])) { db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']} (group_name) VALUES ('')"); } elseif (isset($HTTP_POST_VARS['apply_modifs'])) { process_post_data(); } } pageheader($lang_groupmgr_php['title']); echo << function confirmDel() { return confirm("{$lang_groupmgr_php['confirm_del']}"); } EOT; starttable('100%'); echo << {$lang_groupmgr_php['group_name']} {$lang_groupmgr_php['disk_quota']} {$lang_groupmgr_php['can_rate']} {$lang_groupmgr_php['can_send_ecards']} {$lang_groupmgr_php['can_post_com']} {$lang_groupmgr_php['can_upload']} {$lang_groupmgr_php['approval_1']} {$lang_groupmgr_php['can_have_gallery']} {$lang_groupmgr_php['approval_2']} {$lang_groupmgr_php['upload_form_config']} {$lang_groupmgr_php['custom_user_upload']} {$lang_groupmgr_php['num_file_upload']} {$lang_groupmgr_php['num_URI_upload']}
EOT; display_group_list(); echo << {$lang_groupmgr_php['notes']} {$lang_groupmgr_php['note1']} {$lang_groupmgr_php['note2']} EOT; if (defined('UDB_INTEGRATION')) { echo <<     EOT; } else { echo <<         EOT; } endtable(); pagefooter(); ob_end_flush(); ?>