(The groups that the user is a member of are highlated)"; $saved_login = $login; $login = ''; if (is_file("../lib/sql/group_info.php3")) include("../lib/sql/group_info.php3"); $login = $saved_login; } } else{ if (is_file("../lib/$config[general_lib_type]/group_info.php3")) include("../lib/$config[general_lib_type]/group_info.php3"); } if ($config[general_lib_type] == 'sql' && $config[sql_use_operators] == 'true'){ $colspan=2; $show_ops = 1; include("../lib/operators.php3"); } else{ $show_ops = 0; $colspan=1; } echo << EOM; if ($user_type != 'group') echo " subscription configuration for $login ($cn)\n"; else echo " subscription configuration for $login\n"; ?>

 
User Preferences for $login ($cn) 
EOM; if ($change == 1){ if (is_file("../lib/$config[general_lib_type]/change_attrs.php3")) include("../lib/$config[general_lib_type]/change_attrs.php3"); if ($user_type != 'group'){ if ($config[general_show_user_password] != 'no' && $passwd != '' && is_file("../lib/$config[general_lib_type]/change_passwd.php3")) include("../lib/$config[general_lib_type]/change_passwd.php3"); if (is_file("../lib/$config[general_lib_type]/user_info.php3")) include("../lib/$config[general_lib_type]/user_info.php3"); if ($group_change && $config[general_lib_type] == 'sql' && $config[sql_show_all_groups] == 'true'){ include("../lib/sql/group_change.php3"); include("../lib/defaults.php3"); } } else{ if (is_file("../lib/$config[general_lib_type]/group_info.php3")) include("../lib/$config[general_lib_type]/group_info.php3"); } } else if ($badusers == 1){ if (is_file("../lib/add_badusers.php3")) include("../lib/add_badusers.php3"); } ?>
> > are extracted after the attributes in the radcheck/radreply tables.
Please take that into consideration when adding attributes in the group
and selecting operators.
EOM; if ($user_type != 'group' && $config[general_show_user_password] != 'no'){ echo << EOM; } foreach($show_attrs as $key => $desc){ $name = $attrmap["$key"]; $generic = $attrmap[generic]["$key"]; if ($name == 'none') continue; unset($vals); unset($selected); unset($ops); $def_added = 0; if ($item_vals["$key"][count]){ for($i=0;$i<$item_vals["$key"][count];$i++){ $vals[] = $item_vals["$key"][$i]; $ops[] = $item_vals["$key"][operator][$i]; } } else{ if ($default_vals["$key"][count]){ for($i=0;$i<$default_vals["$key"][count];$i++){ $vals[] = $default_vals["$key"][$i]; $ops[] = $default_vals["$key"][operator][$i]; } } else{ $vals[] = ''; $ops[] = '='; } $def_added = 1; } if ($generic == 'generic' && $def_added == 0){ for($i=0;$i<$default_vals["$key"][count];$i++){ $vals[] = $default_vals["$key"][$i]; $ops[] = $default_vals["$key"][operator][$i]; } } if ($add && $name == $add_attr){ $vals[] = $default_vals["$key"][0]; $ops[] = ($default_vals["$key"][operator][0] != '') ? $default_vals["$key"][operator][0] : '='; } $i = 0; foreach($vals as $val){ $name1 = $name . $i; $val = ereg_replace('"','"',$val); $oper_name = $name1 . '_op'; $oper = $ops[$i]; $selected[$oper] = 'selected'; $i++; print << EOM; print << EOM; } } ?> EOM; } ?>
User Password (changes only)
EOM; if ($user_password_exists == 'yes') echo "User password exists\n"; else echo "User password does not exist\n"; echo <<
EOM; $desc = addslashes($desc); eval("\$desc = \"$desc\";"); $desc = stripslashes($desc); if ($i == 1) echo "$desc\n"; else echo "$desc ($i)\n"; print << EOM; if ($show_ops) print <<
bgcolor="#d0ddb0"> Add Attribute
Member of $extra_text


<--Help EOM; } ?>