Exemple #1
0
/** 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();
}
Exemple #2
0
$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>&nbsp;</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\">&nbsp;\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";