45,6 → 45,8 |
$l_disconnect = "Déconnecter"; |
$l_refresh = "Cette page est rafraichie toutes les 30 secondes"; |
$l_edit_user = "Editer l'utilisateur"; |
$l_mac_action = "Action temporaire"; |
$l_connect = "Autoriser"; |
} |
else { |
$l_activity = "Activity on the consultation LAN"; |
57,6 → 59,8 |
$l_disconnect = "Disconnect"; |
$l_refresh = "This frame is refreshed every 30'"; |
$l_edit_user = "Edit user"; |
$l_mac_action = "Temporarily Action"; |
$l_connect = "Authorize"; |
} |
echo " |
<tr><th>$l_activity</th></tr> |
65,17 → 69,18 |
</TABLE>"; |
if (isset($_POST['action'])){ |
switch ($_POST['action']){ |
case 'user_disconnect' : |
case "$l_disconnect" : |
exec ("sudo /usr/sbin/chilli_query logout $_POST[mac_addr]"); |
unset ($_POST['user']); |
unset ($_POST['mac_addr']); |
unset ($_POST['choix']); |
break; |
case 'mac_disconnect' : |
case "$l_dissociate" : |
exec ("sudo /usr/sbin/chilli_query dhcp-release $_POST[mac_addr]"); |
unset ($_POST['mac_addr']); |
unset ($_POST['choix']); |
break; |
case "$l_connect" : |
exec ("sudo /usr/sbin/chilli_query authorize mac $_POST[mac_addr]"); |
unset ($_POST['mac_addr']); |
break; |
} |
} |
?> |
105,7 → 110,16 |
echo "<TR>"; |
echo "<TD>".$nb_ligne."</TD>"; |
echo "<TD>".$detail[1]."</TD>"; |
echo "<TD>".$detail[0]."</TD>"; |
if(file_exists('/usr/share/arp-scan/ieee-oui.txt')) |
{ |
$oui_id = substr(str_replace("-","",$detail[0]),0,6); |
exec ("grep $oui_id /usr/share/arp-scan/ieee-oui.txt | cut -f2", $mac_manufacturer); |
echo "<TD>$detail[0] ($mac_manufacturer[0])</TD>"; |
} |
else |
{ |
echo "<TD>$detail[0]</TD>"; |
} |
echo "<TD>"; |
# authenticated equipment |
if ($detail[4] == "1"){ |
119,7 → 133,12 |
if ($detail[5] == $detail[0]){ |
if ($cn != '-') {echo "<a href=\"/acc/manager/htdocs/user_admin.php?login=$detail[5]\" title=\"$l_edit_user\">$l_mac_allowed ($cn)</a>";} |
else { echo "<a href=\"/acc/manager/htdocs/user_admin.php?login=$detail[5]\" title=\"$l_edit_user\">$l_mac_allowed</a>";} |
echo "</TD><TD> "; |
echo "</TD>"; |
echo "<TD>"; |
|
# Disable temporarily @MAC access |
echo "<INPUT type='hidden' name='mac_addr' value='$detail[0]'>"; |
echo "<INPUT type=submit name='action' value='$l_disconnect'>"; |
} |
# The user is a humanoide ;-) |
else { |
127,10 → 146,8 |
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'>"; |
echo "<INPUT type=submit name='action' value='$l_disconnect'>"; |
} |
} |
# equipment without authenticated user |
144,11 → 161,17 |
echo " "; |
echo "</TD>"; |
echo "<TD>"; |
echo "<INPUT type='hidden' name='action' value='mac_disconnect'>"; |
|
# Dissociate user (... or other) who is not connected yet |
echo "<INPUT type='hidden' name='mac_addr' value='$detail[0]'>"; |
echo "<INPUT type='submit' value='$l_dissociate'>"; |
echo "<INPUT type='submit' name='action' value='$l_dissociate'>"; |
|
# Enable temporarily @MAC access |
echo "<INPUT type=submit name='action' value='$l_connect'>"; |
|
} |
echo "</TD></TR></FORM>"; |
|
echo "</TR></FORM>"; |
} |
?> |
</td></tr> |
156,3 → 179,4 |
</td></tr> |
</table> |
</html> |
|