diff options
-rw-r--r-- | src/usr/local/www/widgets/widgets/dyn_dns_status.widget.php | 20 |
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> |