#!/usr/bin/php -q $block) { if ($network == $port) continue; if ($block['GROUP'] == 'active') { $text[] = "SSID=\"$network\""; unset($block['GROUP']); foreach ($block as $key => $value) $text[] = "$key=\"$value\""; if ($block['DHCP4']=='no' || $block['DHCP6']=='no') $renew = true; } } } elseif (!in_array($arg,['no','yes'])) { foreach ($wifi as $network => $block) { if ($network == $port) continue; if ($block['GROUP'] == 'saved' && $network == $arg) { $text[] = "SSID=\"$network\""; unset($block['GROUP']); foreach ($block as $key => $value) $text[] = "$key=\"$value\""; if ($block['DHCP4']=='no' || $block['DHCP6']=='no') $renew = true; } } } exec("/etc/rc.d/rc.wireless stop"); if ($arg == 'yes') { exec("/etc/rc.d/rc.wireless start &>/dev/null &"); } elseif (count($text)>2) { file_put_contents_atomic($ini,implode("\n",$text)."\n"); exec("/etc/rc.d/rc.wireless join &>/dev/null &"); if ($renew) exec("/usr/local/emhttp/webGui/scripts/update_services 25"); } ?>