Mailer project rwritten:
[mailer.git] / inc / modules / admin / what-config_network_api.php
index 9f213a2a271de12ef7697e9aae87a0fefacb1d08..2d057d6361201ae8c6468f302abfa3c2e0abba47 100644 (file)
@@ -58,7 +58,7 @@ if ($GLOBALS['network_display'] === FALSE) {
 // Is there a network selected?
 if (isGetRequestElementSet('network_id')) {
        // Check all networks that doesn't have a configuration entry
-       $result = SQL_QUERY_ESC("SELECT
+       $result = SQL_QUERY_ESC('SELECT
        `network_id`,
        `network_short_name`,
        `network_title`,
@@ -70,12 +70,13 @@ if (isGetRequestElementSet('network_id')) {
        NULL AS `network_api_site_id`,
        NULL AS `network_api_active`,
        NULL AS `network_api_referral_link`,
-       NULL AS `network_api_referral_button`
+       NULL AS `network_api_referral_button`,
+       NULL AS `network_api_remaining_requests`
 FROM
        `{?_MYSQL_PREFIX?}_network_data`
 WHERE
        `network_id`=%s
-LIMIT 1",
+LIMIT 1',
                array(
                        bigintval(getRequestElement('network_id'))
                ), __FILE__, __LINE__);
@@ -86,7 +87,7 @@ LIMIT 1",
                $content = SQL_FETCHARRAY($result);
 
                // Is the network active?
-               if ($content['network_active'] == 'N') {
+               if (($content['network_active'] == 'N') && (!isAdminsExpertWarningEnabled()) && (!isDebugModeEnabled())) {
                        // Not active
                        displayMessage('{--ADMIN_NETWORK_NOT_ACTIVE--}');
                        return;
@@ -99,7 +100,8 @@ LIMIT 1",
        `network_api_site_id`,
        `network_api_active`,
        `network_api_referral_link`,
-       `network_api_referral_button`
+       `network_api_referral_button`,
+       `network_api_remaining_requests`
 FROM
        `{?_MYSQL_PREFIX?}_network_api_config`
 WHERE
@@ -118,7 +120,7 @@ LIMIT 1',
                // Free result
                SQL_FREERESULT($result_config);
 
-               // Load main template
+               // Load main template (for "add" and "edit")
                loadTemplate('admin_config_network_api', FALSE, $content);
        } else {
                // Please setup some networks first
@@ -129,7 +131,13 @@ LIMIT 1',
        SQL_FREERESULT($result);
 } else {
        // Generate network list for this script
-       outputHtml(generateAdminNetworkList());
+       $OUT = generateAdminNetworkList(TRUE);
+
+       // Is it not empty?
+       if (!empty($OUT)) {
+               // Output it
+               outputHtml($OUT);
+       } // END - if
 }
 
 // [EOF]