Browse Source

Fix ajax errors on empty tables

andryyy 8 years ago
parent
commit
e72a28ebf6
1 changed files with 15 additions and 0 deletions
  1. 15 0
      data/web/json_api.php

+ 15 - 0
data/web/json_api.php

@@ -18,6 +18,9 @@ if (isset($_SESSION['mailcow_cc_role']) || isset($_SESSION['pending_mailcow_cc_u
             echo json_encode($data, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
           }
         }
+        else {
+          echo '{}';
+        }
         break;
       case "mailbox_table_data":
         $domains = mailbox_get_domains();
@@ -37,6 +40,9 @@ if (isset($_SESSION['mailcow_cc_role']) || isset($_SESSION['pending_mailcow_cc_u
             echo json_encode($data, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
           }
         }
+        else {
+          echo '{}';
+        }
         break;
       case "resource_table_data":
         $domains = mailbox_get_domains();
@@ -56,6 +62,9 @@ if (isset($_SESSION['mailcow_cc_role']) || isset($_SESSION['pending_mailcow_cc_u
             echo json_encode($data, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
           }
         }
+        else {
+          echo '{}';
+        }
         break;
       case "domain_alias_table_data":
         $domains = mailbox_get_domains();
@@ -75,6 +84,9 @@ if (isset($_SESSION['mailcow_cc_role']) || isset($_SESSION['pending_mailcow_cc_u
             echo json_encode($data, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
           }
         }
+        else {
+          echo '{}';
+        }
         break;
       case "alias_table_data":
         $domains = array_merge(mailbox_get_domains(), mailbox_get_alias_domains());
@@ -94,6 +106,9 @@ if (isset($_SESSION['mailcow_cc_role']) || isset($_SESSION['pending_mailcow_cc_u
             echo json_encode($data, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
           }
         }
+        else {
+          echo '{}';
+        }
         break;
       case "get_mailbox_details":
         if (!isset($_GET['object'])) { return false; }