// Look for node referers without using nodereferrer
$info=content_database_info($field);
$table=$info['table'];
$column=$info['columns']['nid']['column'];
$results=db_query("SELECT n.nid
FROM {%s} nr
INNER JOIN {node} n USING (vid)
WHERE nr.%s = %d",$table,$column,$node->nid);
while($nid=db_result($results)){
if(is_numeric($nid)){
$paths['referenceparent'.$nid]='node/'.$nid;
}
}
}
...
...
@@ -335,8 +383,8 @@ function expire_get_menu_structure($menu, $found, $needle, $first, &$found_globa
* http://drupal.org/node/545922
*/
functionexpire_taxonomy_node_get_tids($nid){
$vid=db_result(db_query('SELECT vid FROM {node} WHERE nid = %d',$nid));
$result=db_query(db_rewrite_sql('SELECT t.tid FROM {term_node} r INNER JOIN {term_data} t ON r.tid = t.tid INNER JOIN {vocabulary} v ON t.vid = v.vid WHERE r.vid = %d ORDER BY v.weight, t.weight, t.name','t','tid'),$vid);
$vid=db_result(db_query("SELECT vid FROM {node} WHERE nid = %d",$nid));
$result=db_query(db_rewrite_sql("SELECT t.tid FROM {term_node} r INNER JOIN {term_data} t ON r.tid = t.tid INNER JOIN {vocabulary} v ON t.vid = v.vid WHERE r.vid = %d ORDER BY v.weight, t.weight, t.name",'t','tid'),$vid);