--- modules/jobsearch/resume.module 2007-04-27 19:16:55.000000000 -0400 +++ modules/jobsearch/resume.module 2008-04-23 14:27:31.119416709 -0400 @@ -13,6 +13,31 @@ function resume_help($section) { } } +/* +* Implementation of hook_db_rewrite_sql(). +*/ +function resume_db_rewrite_sql($query, $primary_table, $primary_field, $args) { + switch ($primary_field) { + case 'nid': + // this query deals with node objects + $return = array(); + if (!user_access('view resumes')) { + if ($primary_table != 'n') { + $return['join'] = "LEFT JOIN {node} n ON $primary_table.nid = n.nid"; + } + $return['where'] = "n.type <> 'resume'"; + return $return; + } + break; + case 'tid': + // this query deals with taxonomy objects + break; + case 'vid': + // this query deals with vocabulary objects + break; + } +} + function resume_menu($may_cache) { $items = array(); if ($may_cache) {