diff --git a/sites/all/modules/unl/unl_site_creation.php b/sites/all/modules/unl/unl_site_creation.php index 477f1ea3949365084efedf4cfb9986d70933b09a..9761d636a4c3146e3e20260f0f832bb9d26fe869 100644 --- a/sites/all/modules/unl/unl_site_creation.php +++ b/sites/all/modules/unl/unl_site_creation.php @@ -175,8 +175,11 @@ function unl_site_list($form, &$form_state) { // Generate an array of Last Access timestamps for each site based on time last accessed by someone in a non-admin role foreach ($sites as $site) { - if (db_table_exists($site->db_prefix.'_'.$master_prefix.'users') && db_table_exists($site->db_prefix.'_'.$master_prefix.'users_roles')) { - $last_access[$site->site_id] = db_query('SELECT u.access FROM '.$site->db_prefix.'_'.$master_prefix.'users u, '.$site->db_prefix.'_'.$master_prefix.'users_roles r WHERE u.uid = r.uid AND u.access > 0 AND r.rid IN ('.$roles_in.') ORDER BY u.access DESC')->fetchColumn(); + if (db_table_exists($site->db_prefix.'_'.$master_prefix.'users') && + db_table_exists($site->db_prefix.'_'.$master_prefix.'users_roles') && + !empty($roles_in)) { + $query = 'SELECT u.access FROM '.$site->db_prefix.'_'.$master_prefix.'users u, '.$site->db_prefix.'_'.$master_prefix.'users_roles r WHERE u.uid = r.uid AND u.access > 0 AND r.rid IN ('.$roles_in.') ORDER BY u.access DESC'; + $last_access[$site->site_id] = db_query($query)->fetchColumn(); } }