|
50 | 50 | $form["auth_preset"]["perm_group"] = 'riud'; //r = read, i = insert, u = update, d = delete |
51 | 51 | $form["auth_preset"]["perm_other"] = ''; //r = read, i = insert, u = update, d = delete |
52 | 52 |
|
| 53 | +//* TODO: store dnssec-keys in the database - see below for non-admin-users |
| 54 | +//* hide dnssec if we found dns-mirror-servers |
| 55 | +$sql = "SELECT count(*) AS count FROM server WHERE mirror_server_id > 0 and dns_server = 1"; |
| 56 | +$rec=$app->db->queryOneRecord($sql); |
| 57 | +if($rec['count'] > 0) { |
| 58 | + $field_values = array('DOMAIN' => 'Domain', 'IP' => 'IP Address', 'IPV6' => 'IPv6 Address', 'NS1' => 'NS 1', 'NS2' => 'NS 2', 'EMAIL' => 'Email', 'DKIM' => 'DKIM'); |
| 59 | +} else { |
| 60 | + $field_values = array('DOMAIN' => 'Domain', 'IP' => 'IP Address', 'IPV6' => 'IPv6 Address', 'NS1' => 'NS 1', 'NS2' => 'NS 2', 'EMAIL' => 'Email', 'DKIM' => 'DKIM', 'DNSSEC' => 'DNSSEC'); |
| 61 | +} |
| 62 | + |
53 | 63 | $form["tabs"]['template'] = array ( |
54 | 64 | 'title' => "DNS Template", |
55 | 65 | 'width' => 100, |
|
74 | 84 | 'formtype' => 'CHECKBOXARRAY', |
75 | 85 | 'default' => '', |
76 | 86 | 'separator' => ',', |
77 | | - 'value' => array('DOMAIN' => 'Domain', 'IP' => 'IP Address', 'IPV6' => 'IPv6 Address', 'NS1' => 'NS 1', 'NS2' => 'NS 2', 'EMAIL' => 'Email', 'DKIM' => 'DKIM', 'DNSSEC' => 'DNSSEC'), |
| 87 | + 'value' => $field_values, |
78 | 88 | 'validators' => array ( 0 => array ('type' => 'CUSTOM', |
79 | 89 | 'class' => 'validate_dkim', |
80 | 90 | 'function' => 'check_template', |
|
0 commit comments