Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 2653 → Rev 2654

/web/acc/manager/htdocs/group_new.php
124,10 → 124,29
EOM;
}
else{
$Members = preg_split("/[\n\s]+/",$members,-1,PREG_SPLIT_NO_EMPTY);
$group_macs = [];
if (!empty($Members)){
foreach ($Members as $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 mac '.escapeshellarg($mac));
if ($member === $mac) {
$group_macs[] = $mac;
}
}
}
}
 
if (is_file("../lib/$config[general_lib_type]/create_group.php"))
include("../lib/$config[general_lib_type]/create_group.php");
if (is_file("../lib/$config[general_lib_type]/group_info.php"))
include("../lib/$config[general_lib_type]/group_info.php");
 
// Reconnect allowed MAC from the selected group
foreach ($group_macs as $mac) {
exec('sudo /usr/sbin/chilli_query login mac '.escapeshellarg($mac).' username '.escapeshellarg($mac)." password 'password'");
}
}
}
if ($create == 0){