var dummy2Msg = ''; function showError(msg) { if (msg != undefined) { console.log(msg); jQuery('div.dummy-3 strong span').html(msg.data.errorMsg); } else { alert(_t('Es ist ein unerwarteter Fehler aufgetreten!')); jQuery('div.dummy-3 strong span').html(_t('Es ist ein unerwarteter Fehler aufgetreten!')); } jQuery('div.dummy-2').slideUp('fast'); jQuery('div.dummy-3').slideDown('fast'); } jQuery(document).on('click', 'input[name=submit]', function(e) { if (jQuery('input[name=password]').length == 1 && jQuery('input[name=password]').val().length < 8 && jQuery('input[name=password]').attr('data') == null) { alert(_t('Das Passwort sollte mindestens 8 Zeichen betragen.')); return false; } if (jQuery('input[name=password]').length == 1) jQuery('input[name=password]').prop('disabled', true); if (dummy2Msg == '') dummy2Msg = jQuery('div.dummy-2 strong').html(); else jQuery('div.dummy-2 strong').html(dummy2Msg); jQuery('div.dummy-1').slideUp('fast'); jQuery('div.dummy-2').slideDown('fast'); jQuery.post('api/v1/network_connect_wlan.php', { type: 'set', interface: _interface, ssid: _ssid, psk: jQuery('input[name=password]').val() }, function(data) { if (data.status == 200) jQuery('div.dummy-2 strong').html(_t('Verbindung wird getrennt...')); else { showError(data); return false; } jQuery.post('api/v1/network_connect_wlan.php', { type: 'down', interface: _interface }, function(data) { if (data.status == 200) jQuery('div.dummy-2 strong').html(_t('Verbindung wird wieder hergestellt...')); else { showError(data); return false; } jQuery.post('api/v1/network_connect_wlan.php', { type: 'up', interface: _interface }, function(data) { if (data.status == 200) jQuery('div.dummy-2 strong').html(_t('Ermittle IP-Adresse von Verbindung...')); else { showError(data); return false; } jQuery.post('api/v1/network_connect_wlan.php', { type: 'get', interface: _interface }, function(data) { if (data.data.ip != 'no ip') { jQuery('div.dummy-2 span').removeClass('svg-network-signal-animate').addClass('svg-network-signal-100'); jQuery('div.dummy-2 strong').html(_t('Verbindung mit "%%s" war erfolgreich.', _ssid)).addClass('green'); jQuery('div.dummy-2').append('

' + _t('IP-Adresse') + ': '+data.data.ip+''); } else { showError(data); return false; } }).fail(function(e) { showError(); }); }).fail(function(e) { showError(); }); }).fail(function(e) { showError(); }); }).fail(function(e) { showError(); }); return false; }); jQuery(document).on('click', 'a[href=#try_again]', function(e) { jQuery('input[name=password]').prop('disabled', false); jQuery('div.dummy-3').slideUp('fast'); jQuery('div.dummy-1').slideDown('fast'); return false; });