Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 2391 → Rev 2392

/web/acc/manager/htdocs/user_edit.php
149,21 → 149,27
include("../lib/$config[general_lib_type]/group_change.php");
include("../lib/defaults.php");
}
# Disconnecting user for re-authentication
$mac = exec("sudo /usr/sbin/chilli_query list | grep ".escapeshellarg(" $login ")." | awk '{print $1}'");
// Disconnecting user for re-authentication
$mac = exec('sudo /usr/sbin/chilli_query list | awk '.escapeshellarg('($5 == 1) && ($6 == "'.$login.'") {print $1}'));
if (!empty($mac)) {
exec("sudo /usr/sbin/chilli_query logout ".escapeshellarg($mac));
exec('sudo /usr/sbin/chilli_query logout mac '.escapeshellarg($mac));
if ($login === $mac) { // Reconnect allowed MAC
exec('sudo /usr/sbin/chilli_query login mac '.escapeshellarg($mac).' username '.escapeshellarg($mac)." password 'password'");
}
}
}
else{
if (is_file("../lib/$config[general_lib_type]/group_info.php"))
include("../lib/$config[general_lib_type]/group_info.php");
# Disconnecting all users from the selected group for re-authentication
if (isset($group_members)){
foreach ($group_members as $g_member => $member){
$mac = exec("sudo /usr/sbin/chilli_query list | grep ".escapeshellarg(" $member ")." | awk '{print $1}'");
// Disconnecting all users from the selected group for re-authentication
if (isset($group_members)) {
foreach ($group_members as $g_member => $member) {
$mac = exec('sudo /usr/sbin/chilli_query list | awk '.escapeshellarg('($5 == 1) && ($6 == "'.$member.'") {print $1}'));
if (!empty($mac)) {
exec("sudo /usr/sbin/chilli_query logout ".escapeshellarg($mac));
exec('sudo /usr/sbin/chilli_query logout mac '.escapeshellarg($mac));
if ($member === $mac) { // Reconnect allowed MAC
exec('sudo /usr/sbin/chilli_query login mac '.escapeshellarg($mac).' username '.escapeshellarg($mac)." password 'password'");
}
}
}
}