Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 2064 → Rev 2065

/web/acc/manager/htdocs/activity.php
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>&nbsp;";
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 "&nbsp;";
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>