import from HEAD:
[freeradius.git] / dialup_admin / lib / attrshow.php3
1 <?php
2 #Read user_edit attribute map
3 if (!isset($show_attrs)){
4         $ARR = file($config[general_user_edit_attrs_file]);
5         foreach($ARR as $val){
6                 $val=chop($val);
7                 if (ereg('^[[:space:]]*#',$val) || ereg('^[[:space:]]*$',$val))
8                         continue;
9                 list($key,$v)=split("\t+",$val);
10                 $show_attrs["$key"]=($v != '') ? "$v" : "$key";
11         }
12         if ($config[general_use_session] == 'yes')
13                 session_register('show_attrs');
14 }
15 if (!isset($acct_attrs) && isset($config[general_accounting_attrs_file])){
16         $ARR = file($config[general_accounting_attrs_file]);
17         foreach ($ARR as $val){
18                 $val=chop($val);
19                 if (ereg('^[[:space:]]*#',$val) || ereg('^[[:space:]]*$',$val))
20                         continue;
21                 list($num,$desc,$showua,$showuf,$showfl)=split("\t+",$val);
22                 if ($showua == 'yes'){
23                         $acct_attrs["ua"]["num"]++;
24                         $acct_attrs["ua"]["$num"]=$desc;
25                 }
26                 if ($showuf == 'yes'){
27                         $acct_attrs["uf"]["num"]++;
28                         $acct_attrs["uf"]["$num"]=$desc;
29                 }
30                 if ($showfl == 'yes'){
31                         $acct_attrs["fl"]["num"]++;
32                         $acct_attrs["fl"]["$num"]=$desc;
33                 }
34         }
35         if ($config[general_use_session] == 'yes')
36                 session_register('acct_attrs');
37 }
38 ?>