/** Return requested key * * @param string $domain_name Domain Name * @param int $key_id Key ID * * @return mixed[] true if exists, otherwise false */ function dnssec_get_zone_key($domain_name, $key_id) { $keys = dnssec_get_keys($domain_name); foreach ($keys as $key) { if ($key[0] == $key_id) { return $key; } } return array(); }
$domain_name = get_zone_name_from_id($zone_id); $record_count = count_zone_records($zone_id); $zone_templates = get_list_zone_templ($_SESSION['userid']); $zone_template_id = get_zone_template($zone_id); echo " <h2>" . _('DNSSEC keys for zone') . " \"" . get_zone_name_from_id($zone_id) . "\"</h2>\n"; echo " <table>\n"; echo " <tr>\n"; echo " <th> </th>\n"; echo " <th>" . _('ID') . "</th>\n"; echo " <th>" . _('Type') . "</th>\n"; echo " <th>" . _('Tag') . "</th>\n"; echo " <th>" . _('Algorithm') . "</th>\n"; echo " <th>" . _('Bits') . "</th>\n"; echo " <th>" . _('Active') . "</th>\n"; echo " </tr>\n"; $keys = dnssec_get_keys($domain_name); foreach ($keys as $item) { echo "<tr>\n"; echo "<td width=\"60\" class=\"actions\"> \n"; echo "<a href=\"dnssec_edit_key.php?id=" . $zone_id . "&key_id=" . $item[0] . "\"><img src=\"images/edit.gif\" title=\"" . _('Edit zone key') . " " . $item[0] . "\" alt=\"[ " . _('Edit zone key') . " " . $domain_name . " ]\"></a>\n"; echo "<a href=\"dnssec_delete_key.php?id=" . $zone_id . "&key_id=" . $item[0] . "\"><img src=\"images/delete.gif\" title=\"" . _('Delete zone key') . " " . $item[0] . "\" alt=\"[ " . _('Delete zone key') . " " . $domain_name . " ]\"></a>\n"; echo "</td>"; echo "<td class=\"cell\">" . $item[0] . "</td>\n"; echo "<td class=\"cell\">" . $item[1] . "</td>\n"; echo "<td class=\"cell\">" . $item[2] . "</td>\n"; echo "<td class=\"cell\">" . dnssec_algorithm_to_name($item[3]) . "</td>\n"; echo "<td class=\"cell\">" . $item[4] . "</td>\n"; echo "<td class=\"cell\">" . ($item[5] ? _('Yes') : _('No')) . "</td>\n"; echo "</tr>\n"; } echo " </table>\n";