Update again
authorSteve Sutton <steve@gaslightmedia.com>
Tue, 29 Oct 2019 20:41:21 +0000 (16:41 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Tue, 29 Oct 2019 20:41:21 +0000 (16:41 -0400)
Missed something
need sub query

models/admin/ajax/pluginListSites.php

index 94d22cd..5b4072f 100644 (file)
@@ -92,10 +92,22 @@ class GlmMembersAdmin_ajax_pluginListSites extends GlmDataSites
                 if ( $server['production'] ) {
                     $whereParts[] = "T.prod_server = " . $server['id'];
                     $whereParts[] = "T.active";
-                    $whereParts[] = "( T.prod_version != '' AND T.prod_version IS NOT NULL AND T.prod_version != '-' )";
+                    $whereParts[] = "T.id IN (
+                        SELECT site
+                          FROM " . GLM_MEMBERS_PLUGINS_PLUGIN_DB_PREFIX . "site_plugins
+                         WHERE prod_version != ''
+                           AND prod_version IS NOT NULL
+                           AND prod_version != '-'
+                    )";
                 } else {
                     $whereParts[] = "T.dev_server = " . $server['id'];
-                    $whereParts[] = "( T.dev_version != '' AND T.dev_version IS NOT NULL AND T.dev_version != '-' )";
+                    $whereParts[] = "T.id IN (
+                        SELECT site
+                          FROM " . GLM_MEMBERS_PLUGINS_PLUGIN_DB_PREFIX . "site_plugins
+                         WHERE dev_version != ''
+                           AND dev_version IS NOT NULL
+                           AND dev_version != '-'
+                    )";
                 }
             } else {
                 die( 'no server given' );