summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/usr/local/www/widgets/widgets/dyn_dns_status.widget.php20
1 files changed, 15 insertions, 5 deletions
diff --git a/src/usr/local/www/widgets/widgets/dyn_dns_status.widget.php b/src/usr/local/www/widgets/widgets/dyn_dns_status.widget.php
index 49344d4..c1cbdbe 100644
--- a/src/usr/local/www/widgets/widgets/dyn_dns_status.widget.php
+++ b/src/usr/local/www/widgets/widgets/dyn_dns_status.widget.php
@@ -203,15 +203,25 @@ function get_dyndns_service_text($dyndns_type) {
</tr>
</thead>
<tbody>
- <?php $dyndnsid = 0; foreach ($all_dyndns as $dyndns):
+ <?php $dyndnsid = -1; $rfc2136id = -1; $rowid = -1; foreach ($all_dyndns as $dyndns):
+ if ($dyndns['type'] == '_rfc2136_') {
+ $dblclick_location = 'services_rfc2136_edit.php';
+ $rfc2136id++;
+ $locationid = $rfc2136id;
+ } else {
+ $dblclick_location = 'services_dyndns_edit.php';
+ $dyndnsid++;
+ $locationid = $dyndnsid;
+ }
if (in_array(get_dyndnsent_key($dyndns), $skipdyndns)) {
- $dyndnsid++;
continue;
}
+ $rowid++;
+
?>
- <tr ondblclick="document.location='services_dyndns_edit.php?id=<?=$dyndnsid;?>'"<?=!isset($dyndns['enable'])?' class="disabled"':''?>>
+ <tr ondblclick="document.location='<?=$dblclick_location;?>?id=<?=$locationid;?>'"<?=!isset($dyndns['enable'])?' class="disabled"':''?>>
<td>
<?=get_dyndns_interface_text($dyndns['interface']);?>
</td>
@@ -222,10 +232,10 @@ function get_dyndns_service_text($dyndns_type) {
<?=htmlspecialchars(get_dyndns_hostname_text($dyndns));?>
</td>
<td>
- <div id="dyndnsstatus<?= $dyndnsid;?>"><?= gettext("Checking ...");?></div>
+ <div id="dyndnsstatus<?= $rowid;?>"><?= gettext("Checking ...");?></div>
</td>
</tr>
- <?php $dyndnsid++; endforeach;?>
+ <?php endforeach;?>
</tbody>
</table>
</div>
OpenPOWER on IntegriCloud