- 2 ) {
- exec( 'wpa_passphrase '.$ssid. ' ' . $psk,$network );
- foreach($network as $b) {
- $config .= "$b
+ if ( strlen($psk) >2 ) {
+ exec( 'wpa_passphrase '.$ssid. ' ' . $psk,$network );
+ foreach($network as $b) {
+ $config .= "$b
";
- }
- }
- }
- exec( "echo '$config' > /tmp/wifidata", $return );
- system( 'sudo cp /tmp/wifidata ' . RASPI_WPA_SUPPLICANT_CONFIG, $returnval );
- if( $returnval == 0 ) {
- echo '
Wifi settings updated successfully
-
';
- } else {
- echo '
Wifi settings failed to be updated
-
';
- }
+ }
+ }
+ }
+ exec( "echo '$config' > /tmp/wifidata", $return );
+ system( 'sudo cp /tmp/wifidata ' . RASPI_WPA_SUPPLICANT_CONFIG, $returnval );
+ if( $returnval == 0 ) {
+ echo '
Wifi settings updated successfully
+
';
+ } else {
+ echo '
Wifi settings failed to be updated
+
';
+ }
- // scan networks
- } elseif( isset($_POST['Scan']) ) {
- $return = '';
- exec( 'sudo wpa_cli scan',$return );
- sleep(3);
- exec( 'sudo wpa_cli scan_results',$return );
- for( $shift = 0; $shift < 4; $shift++ ) {
- array_shift($return);
- }
- // display output
- echo '