Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 838 → Rev 977

/web/acc/admin/activity.php
27,6 → 27,7
fclose($ouvre);
$tmp = explode("/",$conf["PRIVATE_IP"]);
$private_ip=$tmp[0];
require('/etc/freeradius-web/config.php');
# Choice of language
$Language = 'en';
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){
90,47 → 91,53
<th>$l_user</th>
<th>$l_action</th>
</tr>";
$output = array(); $nb_ligne = 0;
$output = array(); $output_mac = array(); $nb_ligne = 0;
exec ('sudo /sbin/ip link show eth1 |grep ether|cut -d" " -f6', $output_mac);
$eth1_mac_addr=strtoupper(str_replace(":","-",$output_mac[0]));
exec ('sudo /usr/sbin/chilli_query list|sort -k5 -r', $output);
while (list(,$ligne) = each($output)){
$detail = explode (" ", $ligne);
if ($detail[1] != $private_ip){
$nb_ligne ++;
echo "<FORM action='".$_SERVER['PHP_SELF']."' method=POST>";
echo "<TR>";
echo "<TD>".$nb_ligne."</TD>";
echo "<TD>".$detail[1]."</TD>";
echo "<TD>".$detail[0]."</TD>";
echo "<TD>";
# authenticated equipment
if ($detail[4] == "1"){
# by MAC address
if ($detail[5] == $detail[0]){
echo "<a href=\"/acc/manager/htdocs/user_admin.php?login=$detail[5]\" title=\"$l_edit_user\">$l_mac_allowed</a>";
echo "</TD><TD>&nbsp;";
}
# by user
else {
echo "<a href=\"/acc/manager/htdocs/user_admin.php?login=$detail[5]\" title=\"$l_edit_user $detail[5]\">$detail[5]</a>";
echo "</TD>";
echo "<TD>";
echo "<INPUT type='hidden' name='action' value='user_disconnect'>";
echo "<INPUT type='hidden' name='user' value='$detail[5]'>";
echo "<INPUT type='hidden' name='mac_addr' value='$detail[0]'>";
echo "<INPUT type=submit value='$l_disconnect'>";
}
}
# equipment without authenticated user
else {
echo "&nbsp;";
$nb_ligne ++;
echo "<FORM action='".$_SERVER['PHP_SELF']."' method=POST>";
echo "<TR>";
echo "<TD>".$nb_ligne."</TD>";
echo "<TD>".$detail[1]."</TD>";
echo "<TD>".$detail[0]."</TD>";
echo "<TD>";
# authenticated equipment
if ($detail[4] == "1"){
# by MAC address
if ($detail[5] == $detail[0]){
echo "<a href=\"/acc/manager/htdocs/user_admin.php?login=$detail[5]\" title=\"$l_edit_user\">$l_mac_allowed</a>";
echo "</TD><TD>&nbsp;";
}
# by user
else {
echo "<a href=\"/acc/manager/htdocs/user_admin.php?login=$detail[5]\" title=\"$l_edit_user $detail[5]\">$detail[5]</a>";
echo "</TD>";
echo "<TD>";
echo "<INPUT type='hidden' name='action' value='mac_disconnect'>";
echo "<INPUT type='hidden' name='action' value='user_disconnect'>";
echo "<INPUT type='hidden' name='user' value='$detail[5]'>";
echo "<INPUT type='hidden' name='mac_addr' value='$detail[0]'>";
echo "<INPUT type='submit' value='$l_dissociate'>";
echo "<INPUT type=submit value='$l_disconnect'>";
}
}
echo "</TD></TR></FORM>";
# equipment without authenticated user
else if (($detail[0] == $eth1_mac_addr) || ($detail[1] == $private_ip)){
echo "ALCASAR system";
echo "</TD>";
echo "<TD>";
echo "&nbsp;";
}
else {
echo "&nbsp;";
echo "</TD>";
echo "<TD>";
echo "<INPUT type='hidden' name='action' value='mac_disconnect'>";
echo "<INPUT type='hidden' name='mac_addr' value='$detail[0]'>";
echo "<INPUT type='submit' value='$l_dissociate'>";
}
echo "</TD></TR></FORM>";
}
?>
</td></tr>