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