diff --git a/app/gateways/gateways.php b/app/gateways/gateways.php index ed437d28a2..5c952628f2 100644 --- a/app/gateways/gateways.php +++ b/app/gateways/gateways.php @@ -169,11 +169,29 @@ else { if ($total_gateways > 0) { foreach($gateways as $row) { - $tr_link = (permission_exists('gateway_edit')) ? "href='gateway_edit.php?id=".$row['gateway_uuid']."'" : null; - echo "\n"; + $edit_link = null; + $delete_link = null; + if (strlen($row['domain_uuid']) == 0) { + if (permission_exists('gateway_domain') { + if (permission_exists('gateway_edit')) { + $edit_link = "href='gateway_edit.php?id=".$row['gateway_uuid']; + } + if (permission_exists('gateway_delete')) { + $delete_link = "href='gateway_delete.php?id=".$row['gateway_uuid']; + } + } + else { + if (permission_exists('gateway_edit')) { + $edit_link = "href='gateway_edit.php?id=".$row['gateway_uuid']; + } + if (permission_exists('gateway_delete')) { + $delete_link = "href='gateway_delete.php?id=".$row['gateway_uuid']; + } + } + echo "\n"; echo " "; - if (permission_exists('gateway_edit')) { - echo "".$row["gateway"].""; + if (strlen($edit_link) > 0) { + echo "".$row["gateway"].""; } else { echo $row["gateway"]; @@ -217,18 +235,18 @@ else { } echo " ".$row["description"]." \n"; echo " "; - if (permission_exists('gateway_edit')) { - echo "$v_link_label_edit"; + if (strlen($edit_link) > 0) { + echo "$v_link_label_edit"; } - if (permission_exists('gateway_delete')) { - echo "$v_link_label_delete"; + if (strlen($delete_link) > 0) { + echo "$v_link_label_delete"; } echo " \n"; echo "\n"; } if ($c==0) { $c=1; } else { $c=0; } } //end foreach - unset($sql, $gateways, $row_count); + unset($sql, $gateways, $row_count, $edit_link, $delete_link); } //end if results echo "\n"; @@ -241,4 +259,4 @@ else { //include the footer require_once "resources/footer.php"; -?> +?> \ No newline at end of file