Ejemplo n.º 1
0
        $dev_multissid = iw_multissid($dev);
        $active = $dev == $wifi_device ? 'class="active"' : '';
        $devs_list .= "<li {$active} data-multissid='{$dev_multissid}'><a href='#'>{$dev}</a></li>\n";
    }
    $wifi_ssid = getArray(ynh_setting_get('wifi_ssid'));
    $wifi_secure = getArray(ynh_setting_get('wifi_secure'));
    $wifi_passphrase = getArray(ynh_setting_get('wifi_passphrase'));
    $ip6_net = getArray(ynh_setting_get('ip6_net'));
    $ip6_firewall = getArray(ynh_setting_get('ip6_firewall'));
    $ip6_dns0 = getArray(ynh_setting_get('ip6_dns0'));
    $ip6_dns1 = getArray(ynh_setting_get('ip6_dns1'));
    $ip4_nat_prefix = getArray(ynh_setting_get('ip4_nat_prefix'));
    $ip4_dns0 = getArray(ynh_setting_get('ip4_dns0'));
    $ip4_dns1 = getArray(ynh_setting_get('ip4_dns1'));
    for ($i = 0; $i < $multissid; $i++) {
        $ssid = ['id' => $i, 'wifi_ssid' => noneValue($wifi_ssid[$i]), 'wifi_secure' => noneValue($wifi_secure[$i]), 'wifi_passphrase' => noneValue($wifi_passphrase[$i]), 'ip6_net' => noneValue($ip6_net[$i]), 'ip6_firewall' => noneValue($ip6_firewall[$i]), 'ip6_dns0' => noneValue($ip6_dns0[$i]), 'ip6_dns1' => noneValue($ip6_dns1[$i]), 'ip4_nat_prefix' => noneValue($ip4_nat_prefix[$i]), 'ip4_dns0' => noneValue($ip4_dns0[$i]), 'ip4_dns1' => noneValue($ip4_dns1[$i])];
        array_push($ssids, $ssid);
    }
    $ip6_net = ynh_setting_get('ip6_net');
    $ip6_net = $ip6_net == 'none' ? '' : getArray($ip6_net);
    $ip4_nat_prefix = getArray(ynh_setting_get('ip4_nat_prefix'));
    set('service_enabled', ynh_setting_get('service_enabled'));
    set('ssids', $ssids);
    set('wifi_device', $wifi_device);
    set('wifi_channel', $wifi_channel);
    set('wifi_device_list', $devs_list);
    set('faststatus', service_faststatus() == 0);
    set('is_connected_through_hotspot', is_connected_through_hotspot($ip6_net, $ip4_nat_prefix));
    return render('settings.html.php');
});
dispatch_put('/settings', function () {
Ejemplo n.º 2
0
    if (!empty($config['crt_client'])) {
        $config['crt_client'] = str_replace('|', "\n", $config['crt_client']);
    }
    if (!empty($config['crt_client_key'])) {
        $config['crt_client_key'] = str_replace('|', "\n", $config['crt_client_key']);
    }
    if (!empty($config['crt_client_ta'])) {
        $config['crt_client_ta'] = str_replace('|', "\n", $config['crt_client_ta']);
    }
    return $config;
}
dispatch('/', function () {
    $ip6_net = noneValue(ynh_setting_get('ip6_net'));
    $raw_openvpn = file_get_contents('/etc/openvpn/client.conf.tpl');
    set('service_enabled', ynh_setting_get('service_enabled'));
    set('server_name', noneValue(ynh_setting_get('server_name')));
    set('server_port', ynh_setting_get('server_port'));
    set('server_proto', ynh_setting_get('server_proto'));
    set('login_user', ynh_setting_get('login_user'));
    set('login_passphrase', ynh_setting_get('login_passphrase'));
    set('ip6_net', $ip6_net);
    set('crt_client_exists', file_exists('/etc/openvpn/keys/user.crt'));
    set('crt_client_key_exists', file_exists('/etc/openvpn/keys/user.key'));
    set('crt_client_ta_exists', file_exists('/etc/openvpn/keys/user_ta.key'));
    set('crt_server_ca_exists', file_exists('/etc/openvpn/keys/ca-server.crt'));
    set('faststatus', service_faststatus() == 0);
    set('raw_openvpn', $raw_openvpn);
    set('dns0', ynh_setting_get('dns0'));
    set('dns1', ynh_setting_get('dns1'));
    return render('settings.html.php');
});