X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=mkdru.module;h=cb20ab013ffccae21640a0d6f70fee571fd62b44;hb=66f3bea850ee445427da4ec46e18d4374dd3e953;hp=5a6eb81e7054723020510583fafc36e010c91b7f;hpb=ec846dfd0e4b732ecc81ee4c1c3b9b5967b42200;p=mkdru-moved-to-drupal.org.git diff --git a/mkdru.module b/mkdru.module index 5a6eb81..cb20ab0 100644 --- a/mkdru.module +++ b/mkdru.module @@ -22,6 +22,7 @@ function mkdru_ting_search_show($params) { // Include client library. drupal_add_js(variable_get('pz2_js_path', 'pazpar2/js') . '/pz2.js', 'module', 'footer'); + drupal_add_js($path . '/jquery.ba-bbq.js', 'module', 'footer'); drupal_add_js($path . '/mkdru.theme.js', 'module', 'footer'); drupal_add_js($path . '/mkdru.client.js', 'module', 'footer'); $html = theme('mkdru_results'); @@ -79,7 +80,7 @@ function mkdru_menu() { /** * Implementation of hook_init() */ -function mkdru_init(){ +function mkdru_init() { // Applies our module specific CSS to all pages. This works best because // all CSS is aggregated and cached so we reduce the number of HTTP // requests and the size is negligible. @@ -294,13 +295,28 @@ function mkdru_block($op='list', $delta='sources', $edit=array()) { switch ($op) { case 'list': // facet blocks + // D6 has no setting for note type visibility, set + // the default to limit facet display to this type + $visPHP = ' arg(1))); + return $node->type == "mkdru"; + } +?>'; + // NB: block caching is redundant for static content $blocks['mkdru_sources']['info'] = t('mkdru - source facets'); $blocks['mkdru_sources']['cache'] = BLOCK_NO_CACHE; + $blocks['mkdru_sources']['visibility'] = 2; + $blocks['mkdru_sources']['pages'] = $visPHP; $blocks['mkdru_subjects']['info'] = t('mkdru - subject facets'); $blocks['mkdru_subjects']['cache'] = BLOCK_NO_CACHE; + $blocks['mkdru_subjects']['visibility'] = 2; + $blocks['mkdru_subjects']['pages'] = $visPHP; $blocks['mkdru_authors']['info'] = t('mkdru - author facets'); $blocks['mkdru_authors']['cache'] = BLOCK_NO_CACHE; + $blocks['mkdru_authors']['visibility'] = 2; + $blocks['mkdru_authors']['pages'] = $visPHP; // search blocks $result = db_query("SELECT title, nid FROM {node} WHERE type = 'mkdru';"); while ($node = db_fetch_object($result)) { @@ -314,15 +330,15 @@ function mkdru_block($op='list', $delta='sources', $edit=array()) { switch ($delta) { case 'mkdru_sources': $block['subject'] = t('Source'); - $block['content'] = theme('mkdru_block_facet', 'mkdru-facet-sources'); + $block['content'] = theme('mkdru_block_facet', 'mkdru-facet-source'); return $block; case 'mkdru_subjects': $block['subject'] = t('Subject'); - $block['content'] = theme('mkdru_block_facet', 'mkdru-facet-subjects'); + $block['content'] = theme('mkdru_block_facet', 'mkdru-facet-subject'); return $block; case 'mkdru_authors': $block['subject'] = t('Author'); - $block['content'] = theme('mkdru_block_facet', 'mkdru-facet-authors'); + $block['content'] = theme('mkdru_block_facet', 'mkdru-facet-author'); return $block; } if (substr($delta, 0, 13) == 'mkdru_search_') {