Index: webform_report.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/webform_report/webform_report.module,v retrieving revision 1.2.2.66 diff -u -r1.2.2.66 webform_report.module --- webform_report.module 22 Mar 2010 16:45:06 -0000 1.2.2.66 +++ webform_report.module 29 Mar 2010 15:38:23 -0000 @@ -72,10 +72,18 @@ // this query deals with node objects $return = array(); if (!user_access('access webform reports')) { - if ($primary_table != 'n') { + if ($primary_table != 'n' && $primary_table != 'node') { $return['join'] = "LEFT JOIN {node} n ON $primary_table.nid = n.nid"; + $return['where'] = "n.type <> 'webform_report'"; + } + else { + if ($primary_table == 'n') { + $return['where'] = "n.type <> 'webform_report'"; + } + if ($primary_table == 'node') { + $return['where'] = "node.type <> 'webform_report'"; + } } - $return['where'] = "n.type <> 'webform_report'"; return $return; } break; @@ -469,7 +477,7 @@ * in an associative array */ function _webform_report_get_webforms($first = NULL) { - $result = db_query(db_rewrite_sql("SELECT nid FROM {node} n WHERE type = 'webform'")); + $result = db_query(db_rewrite_sql("SELECT nid FROM {node} n WHERE n.type = 'webform'")); $webforms = array(0 => $first); while ($row = db_fetch_object($result)) { @@ -810,7 +818,7 @@ 'colspan' => '4') ); - $result = db_query(db_rewrite_sql("SELECT nid, title FROM {node} n WHERE type='webform_report'")); + $result = db_query(db_rewrite_sql("SELECT nid, title FROM {node} n WHERE n.type='webform_report'")); while ($node = db_fetch_object($result)) { $rows[] = array(l($node->title,'node/' . $node->nid),