0) { $flags += NL80211_BAND_24GHZ; } if (count(preg_grep('/^5[0-9]{3}/i', $frequencies)) >0) { $flags += NL80211_BAND_5GHZ; } switch ($flags) { case NL80211_BAND_24GHZ: $msg = sprintf(_("The selected interface (%s) has support for the 2.4 GHz wireless band only."), $iface); break; case NL80211_BAND_5GHZ: $msg = sprintf(_("The selected interface (%s) has support for the 5 GHz wireless band only."), $iface); break; case NL80211_BAND_24GHZ | NL80211_BAND_5GHZ: $msg = sprintf(_("The selected interface (%s) has support for both the 2.4 and 5 GHz wireless bands."), $iface); break; default: $msg = sprintf(_("The selected interface (%s) does not support wireless mode operation."), $iface); } echo json_encode($msg); }