]> git.mxchange.org Git - mailer.git/blobdiff - inc/modules/admin/what-config_networks.php
Extension ext-network continued, ext-iso3166 cleared
[mailer.git] / inc / modules / admin / what-config_networks.php
index d952a47e8aabd8f5772cc940369ad359a87f87bb..0ccdbd830ee88d36bbd4322559fec59a686cdf38 100644 (file)
@@ -58,34 +58,55 @@ if ($GLOBALS['network_display'] === false) {
 // Do we have a network selected?
 if (isGetRequestElementSet('network')) {
        // Check all networks that doesn't have a configuration entry
-       $result = SQL_QUERY_ESC("SELECT
-       d.`network_id`, d.`network_short_name`, d.`network_title`, d.`network_reflink`,
-       c.`network_affiliate_id`, c.`network_api_password`, c.`network_site_id`, c.`network_query_amount`, c.`network_active`
+       $result = SQL_QUERY_ESC('SELECT
+       `network_id`,
+       `network_short_name`,
+       `network_title`,
+       `network_reflink`,
+       NULL AS `network_affiliate_id`,
+       NULL AS `network_api_password`,
+       NULL AS `network_site_id`,
+       NULL AS `network_query_amount`,
+       NULL AS `network_api_active`
 FROM
-       `{?_MYSQL_PREFIX?}_network_data` AS `d`
-LEFT JOIN
-       `{?_MYSQL_PREFIX?}_network_config` AS `c`
-ON
-       d.`network_id`=c.`network_id`
+       `{?_MYSQL_PREFIX?}_network_data`
 WHERE
-       d.`network_id`=%s
-ORDER BY
-       d.`network_short_name` ASC",
+       `network_id`=%s
+LIMIT 1',
                array(
                        bigintval(getRequestElement('network'))
                ), __FILE__, __LINE__);
 
-       // Do we have entries?
-       if (!SQL_HASZERONUMS($result)) {
+       // Do we have an entry?
+       if (SQL_NUMROWS($result) == 1) {
                // Load data
                $content = SQL_FETCHARRAY($result);
 
-               // Fix empty 'active' to 'yes'
-               if (is_null($content['network_active'])) {
-                       // Fix it for our API function
-                       $content['network_active'] = 'Y';
+               // Query for config table
+               $result_config = SQL_QUERY_ESC('SELECT
+       `network_affiliate_id`,
+       `network_api_password`,
+       `network_site_id`,
+       `network_query_amount`,
+       `network_api_active`
+FROM
+       `{?_MYSQL_PREFIX?}_network_config`
+WHERE
+       `network_id`=%s
+LIMIT 1',
+                       array(
+                               bigintval(getRequestElement('network'))
+                       ), __FUNCTION__, __LINE__);
+
+               // Do we have an entry?
+               if (SQL_NUMROWS($result_config) == 1) {
+                       // Load entries
+                       $content = merge_array($content, SQL_FETCHARRAY($result_config));
                } // END - if
 
+               // Free result
+               SQL_FREERESULT($result_config);
+
                // Load main template
                loadTemplate('admin_config_network', false, $content);
        } else {