1,11 → 1,36 |
<?php |
|
if (!isset ($create)) $create=0; |
if (!isset ($login)) $login=''; |
if (!isset ($selected)) $selected=array(); |
|
/*if(!isset($selected)) |
{ |
$selected['username'] = ''; |
$selected['name'] = ''; |
$selected['department'] = ''; |
$selected['radius'] = ''; |
$selected['Expiration'] = ''; |
$selected['Max-All-Session'] = ''; |
$selected['Session-Timeout'] = ''; |
$selected['Max-Daily-Session'] = ''; |
$selected['Max-Monthly-Session'] = ''; |
$selected['Simultaneous-Use'] = ''; |
$selected['Login-Time'] = ''; |
$selected['ChilliSpot-Max-Input-Octets'] = ''; |
$selected['ChilliSpot-Max-Total-Octets'] = ''; |
$selected['ChilliSpot-Bandwidth-Max-Up'] = ''; |
$selected['ChilliSpot-Bandwidth-Max-Down'] = ''; |
$selected['ChilliSpot-Max-Output-Octets'] = ''; |
$selected['WISPr-Redirection-URL'] = ''; |
}*/ |
|
//Gestion de la langue |
if (is_file("../lib/langues.php")) |
include("../lib/langues.php"); |
require('/etc/freeradius-web/config.php'); |
|
if ($config[general_lib_type] != 'sql'){ |
if ($config['general_lib_type'] != 'sql'){ |
echo <<<EOM |
<title>$l_title</title> |
<meta http-equiv="Content-Type" content="text/html; charset=$config[general_charset]"> |
24,9 → 49,11 |
require('../lib/defaults.php'); |
require("../lib/$config[general_lib_type]/group_info.php"); |
|
if ($config[general_lib_type] == 'sql' && $config[sql_use_operators] == 'true'){ |
if ($config['general_lib_type'] == 'sql' && $config['sql_use_operators'] == 'true'){ |
$colspan=2; |
$show_ops=1; |
include_once("../lib/operators.php"); |
if(!isset($selected[$op_eq])) $selected[$op_eq] = ''; |
}else{ |
$show_ops = 0; |
$colspan=1; |
41,7 → 68,7 |
<script type="text/javascript" src="/js/fonctions.js"></script> |
<script language="javascript" type="text/javascript"> |
/*Insertion du calendrier*/ |
var dp_cal; |
var dp_cal; |
window.onload = function () { |
dp_cal = new Epoch('epoch_popup','popup',document.getElementById('popup_container')); |
}; |
51,7 → 78,7 |
<body> |
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0"> |
<tr><th><? echo "$l_groups_managment"; ?></th></tr> |
<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" |
<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" |
height="2"></td></tr> |
</TABLE> |
<TABLE width="100%" border=0 cellspacing=0 cellpadding=1> |
72,7 → 99,7 |
<tr bgcolor="black" valign=top><td colspan=2> |
<table border=0 width=100% cellpadding=12 cellspacing=0 bgcolor="#ffffd0" valign=top> |
<tr><td> |
|
|
<?php |
if (is_file("../lib/$config[general_lib_type]/group_info.php")) |
include("../lib/$config[general_lib_type]/group_info.php"); |
105,7 → 132,7 |
if (!isset($existing_groups)) |
echo "<b>$l_group_empty</b>\n"; |
else{ |
echo "<select name=\"existing_groups\">\n"; |
echo "<select name=\"existing_groups\">\n"; |
foreach ($existing_groups as $group => $count) |
echo "<option value=\"$group\">$group\n"; |
echo "</select>\n"; |
127,7 → 154,7 |
<textarea name=members cols="50" wrap="PHYSICAL" rows=5></textarea> |
</td> |
</tr> |
|
|
EOM; |
foreach($show_attrs as $key => $desc){ |
$name = $attrmap["$key"]; |
134,11 → 161,17 |
if ($name == 'none') |
continue; |
$oper_name = $name . '_op'; |
$val = ($item_vals["$key"][0] != "") ? $item_vals["$key"][0] : $default_vals["$key"][0]; |
if(isset($item_vals["$key"][0]) && $item_vals["$key"][0] != ''){ |
$val = $item_vals["$key"][0]; |
} else if(isset($default_vals["$key"][0])) { |
$val = $default_vals["$key"][0]; |
} else { |
$val = ''; |
} |
switch ($key) |
{ |
// $advanced = 1 : champs de saisie amélioré (calendrier, convertisseur, etc.) |
case 'Simultaneous-Use' : |
// $advanced = 1 : champs de saisie amélioré (calendrier, convertisseur, etc.) |
case 'Simultaneous-Use' : |
$advanced=1; |
$help_link="help/simultaneous_use_help.html"; |
$desc=$l_simultaneous_use; |
148,7 → 181,7 |
$help_link="help/max_all_session_help.html"; |
$desc=$l_max_all_session; |
break; |
case 'Session-Timeout' : |
case 'Session-Timeout' : |
$advanced=1; |
$help_link="help/session_timeout_help.html"; |
$desc=$l_session_timeout; |
163,7 → 196,7 |
$help_link="help/session_timeout_help.html"; |
$desc=$l_monthly_timeout; |
break; |
case 'Login-Time' : |
case 'Login-Time' : |
$advanced=1; |
$help_link="help/login_time_help.html"; |
$desc=$l_login_time; |
228,12 → 261,12 |
</td> |
EOM; |
switch ($key){ |
case 'Simultaneous-Use' : |
case 'Simultaneous-Use' : |
case 'Max-All-Session' : |
case 'Max-Daily-Session' : |
case 'Max-Weekly-Session' : |
case 'Max-Monthly-Session' : |
case 'Login-Time' : |
case 'Login-Time' : |
case 'Expiration' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:="; |
break; |
272,9 → 305,9 |
break; |
} |
} |
|
/* |
Ajout du choix d'unité (pour les durées limites de session, journée et de mois) |
|
/* |
Ajout du choix d'unité (pour les durées limites de session, journée et de mois) |
et d'un calendrier pour la date d'expiration |
Sauf dans le cas de la visualisation |
*/ |
282,9 → 315,9 |
if ($create==0 ){ |
switch ($name){ |
/* |
Choix de l'unité heures, minutes ou secondes |
pour les durées limites de session,journée et de mois |
*/ |
Choix de l'unité heures, minutes ou secondes |
pour les durées limites de session,journée et de mois |
*/ |
case 'Session-Timeout' : |
case 'Max-Daily-Session' : |
case 'Max-Monthly-Session' : |