$fields_servers[4]['type'] = "textbox";
$fields_servers[4]['size'] = "5";
$fields_servers[5]['name'] = "ssl";
$fields_servers[5]['columnheader'] = "SSL";
$fields_servers[5]['colwidth'] = "5%";
$fields_servers[5]['type'] = "checkbox";
$fields_servers[5]['size'] = "30";
$fields_servers[6]['name'] = "weight";
$fields_servers[6]['columnheader'] = "Weight";
$fields_servers[6]['colwidth'] = "8%";
$fields_servers[6]['type'] = "textbox";
$fields_servers[6]['size'] = "5";
$listitem_none['']['name'] = "None";
$certs_ca = haproxy_get_certificates('ca');
$certs_ca = $listitem_none + $certs_ca;
$certs_client = haproxy_get_certificates('server,user');
$certs_client = $listitem_none + $certs_client;
$certs_crl = haproxy_get_crls();
$certs_crl = $listitem_none + $certs_crl;
$fields_servers_details = array();
$fields_servers_details[0]['name'] = "sslserververify";
$fields_servers_details[0]['columnheader'] = "Check certificate";
$fields_servers_details[0]['description'] = "SSL servers only, The server certificate will be verified against the CA and CRL certificate configured below.";
$fields_servers_details[0]['colwidth'] = "5%";
$fields_servers_details[0]['type'] = "checkbox";
$fields_servers_details[0]['size'] = "5";
$fields_servers_details[1]['name'] = "verifyhost";
$fields_servers_details[1]['columnheader'] = "Certificate check CN";
$fields_servers_details[1]['description'] = "SSL servers only, when set, must match the hostnames in the subject and subjectAlternateNames of the certificate provided by the server.";
$fields_servers_details[1]['colwidth'] = "5%";
$fields_servers_details[1]['type'] = "textbox";
    //default value for new items.
    $pconfig['ssloffloadacl_an'] = "yes";
    $new_item = array();
    $new_item['extaddr'] = "wan_ipv4";
    $new_item['extaddr_port'] = "80";
    $pconfig['a_extaddr'][] = $new_item;
}
$servercerts = haproxy_get_certificates('server,user');
$fields_sslCertificates = array();
$fields_sslCertificates[0]['name'] = "ssl_certificate";
$fields_sslCertificates[0]['columnheader'] = "Certificates";
$fields_sslCertificates[0]['colwidth'] = "95%";
$fields_sslCertificates[0]['type'] = "select";
$fields_sslCertificates[0]['size'] = "500px";
$fields_sslCertificates[0]['items'] =& $servercerts;
$certs_ca = haproxy_get_certificates('ca');
$fields_caCertificates = array();
$fields_caCertificates[0]['name'] = "cert_ca";
$fields_caCertificates[0]['columnheader'] = "Certificates authorities";
$fields_caCertificates[0]['colwidth'] = "95%";
$fields_caCertificates[0]['type'] = "select";
$fields_caCertificates[0]['size'] = "500px";
$fields_caCertificates[0]['items'] =& $certs_ca;
$certs_crl = haproxy_get_crls();
//$ca_none['']['name']="None";
//$certs_crl = $ca_none + $certs_crl;
$fields_crlCertificates = array();
$fields_crlCertificates[0]['name'] = "cert_crl";
$fields_crlCertificates[0]['columnheader'] = "Certificate revocation lists";
$fields_crlCertificates[0]['colwidth'] = "95%";
$fields_crlCertificates[0]['type'] = "select";