[feladat @ 223]
Bugfix. No domain id was provided when entering 'edit record' page from a search query. Changed code so 'edit record' does not rely on domain id provided by user but determines it from the record id that is about to be changed. This closes ticket:31.
<?php
/* Poweradmin, a friendly web-based admin tool for PowerDNS.
* See <https://rejo.zenger.nl/poweradmin> for more details.
*
* Copyright 2007, 2008 Rejo Zenger <rejo@zenger.nl>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
require_once("inc/toolkit.inc.php");
include_once("inc/header.inc.php");
(verify_permission(supermaster_view)) ? $perm_sm_view = "1" : $perm_sm_view = "0" ;
(verify_permission(supermaster_edit)) ? $perm_sm_edit = "1" : $perm_sm_edit = "0" ;
$supermasters = get_supermasters();
echo " <h2>" . _('List supermasters') . "</h2>\n";
echo " <table>\n";
echo " <tr>\n";
echo " <th> </th>\n";
echo " <th>" . _('IP address of supermaster') . "</th>\n";
echo " <th>" . _('Hostname in NS record') . "</th>\n";
echo " <th>" . _('Account') . "</th>\n";
echo " </tr>\n";
if ($num_supermasters == "0") {
echo " <tr>\n";
echo " <td class=\"n\"> </td>\n";
echo " <td class=\"n\" colspan=\"3\">\n";
echo " " . _('There are no zones to show in this listing.') . "\n";
echo " </td>\n";
echo " </tr>\n";
} else {
foreach ($supermasters as $c) {
echo " <tr>\n";
if ($perm_sm_edit == "1") {
echo " <td class=\"n\"><a href=\"delete_supermaster.php?master_ip=" . $c['master_ip'] . "\"><img src=\"images/delete.gif\" title=\"" . _('Delete supermaster') . ' ' . $c['master_ip'] . "\" alt=\"[ " . _('Delete supermaster') . " ]\"></a></td>\n";
} else {
echo "<td> </td>\n";
}
echo " <td class=\"y\">" . $c['master_ip'] . "</td>\n";
echo " <td class=\"y\">" . $c['ns_name'] . "</td>\n";
echo " <td class=\"y\">" . $c['account'] . "</td>\n";
echo " </tr>\n";
}
}
echo " </table>\n";
include_once("inc/footer.inc.php");
?>