# This patch file was generated by NetBeans IDE # This patch can be applied using context Tools: Apply Diff Patch action on respective folder. # It uses platform neutral UTF-8 encoding. # Above lines and this line are ignored by the patching process. --- C:\Dev\UniServer56b\www\qahn\sites\all\modules\glossary\glossary.module.ori +++ C:\Dev\UniServer56b\www\qahn\sites\all\modules\glossary\glossary.module @@ -1,4 +1,4 @@ -s
'."\n"; if ($tree) { foreach ($tree as $term) { + global $language; + + // See if this term is in current language + if ($term->language != '' && $term->language != $language->language) { + continue; + } $term->synonyms = $synonyms[$term->tid]; // See if it's a new section. // If we're looking for a single letter, see if this is it. @@ -1078,6 +1084,7 @@ } function _glossary_get_terms($format) { + global $language; static $terms = FALSE; $show_all = variable_get('glossary_allow_no_description', FALSE); $taxonomy_image_enabled = module_exists('taxonomy_image'); @@ -1091,7 +1098,7 @@ // Get all glossary terms and attach synonyms. // Omit terms without a description. those are usually container terms. - $result = db_query(db_rewrite_sql("SELECT t.tid, t.name, t.description, COUNT(tn.nid) as nodes FROM {term_data} t LEFT JOIN {term_node} tn USING(tid) WHERE t.vid=%d GROUP BY t.tid, t.name, t.description ORDER BY LENGTH(t.name) DESC", 't', 'tid'), $vid); + $result = db_query(db_rewrite_sql("SELECT t.tid, t.name, t.description, t.language, COUNT(tn.nid) as nodes FROM {term_data} t LEFT JOIN {term_node} tn USING(tid) WHERE t.vid=%d GROUP BY t.tid, t.name, t.description ORDER BY LENGTH(t.name) DESC", 't', 'tid'), $vid); while ($term = db_fetch_object($result)) { if ($term->nodes) { // If there were any nodes attached, we need to see if they were unpublished. @@ -1102,8 +1109,11 @@ $term->synonyms = $synonyms[$term->tid]; $term->synonyms[] = filter_xss($term->name); $term->vid = $vid; + // If no language is set, or the term language matches the current language, add it to the array. + if (!$term->language || $term->language == $language->language) { $terms[] = $term; } + } \ No newline at end of file if ($taxonomy_image_enabled) { $term->image = taxonomy_image_display($term->tid); }