X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=mkdru.module;h=dc4f5b729f1c2596520596af2784d8773716ea57;hb=47606bbe03dc3004f1d98c59bc01d6ba12654008;hp=b5718cc91a8c596268b2d48254f51aa7b4762957;hpb=2706489442d1d5182dc9d3ef30522bbae1ae7a28;p=mkdru-moved-to-drupal.org.git diff --git a/mkdru.module b/mkdru.module index b5718cc..dc4f5b7 100644 --- a/mkdru.module +++ b/mkdru.module @@ -10,7 +10,7 @@ function mkdru_node_info() { return array( 'mkdru' => array( - 'name' => t("Z39.50/SRU metasearch interface"), + 'name' => t("Pazpar2 metasearch interface"), 'module' => 'mkdru', 'description' => t("Metasearch interface for Z39.50/SRU and other targets via a Pazpar2/Service Proxy backend"), ) @@ -18,7 +18,17 @@ function mkdru_node_info() { } function mkdru_ting_search_show($params) { - return array("content" => "You have searched for '".$params['keys']."'."); + $path = drupal_get_path('module', 'mkdru'); + // Include client library. + drupal_add_js(variable_get('pz2_js_path', 'pazpar2/js') + . '/pz2.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'); + drupal_add_js(array('mkdru' => + array('use_sessions' => '1', 'query' => $params['keys'] + )), 'setting'); + return array("content" => $html); } /** @@ -245,10 +255,12 @@ function mkdru_theme() { */ function theme_mkdru_js($node) { $path = drupal_get_path('module', 'mkdru'); - // Include client library. - drupal_add_js(variable_get('pz2_js_path', 'pazpar2/js') . '/pz2.js', 'module', 'footer'); - drupal_add_js($path . '/mkdru.theme.js', 'module', 'footer'); - drupal_add_js($path . '/mkdru.client.js', 'module', 'footer'); + // Pazpar2 client library. + drupal_add_js(variable_get('pz2_js_path', 'pazpar2/js') . '/pz2.js', 'module', 'footer', TRUE, TRUE, FALSE); + // jQuery plugin for query string/history manipulation. + drupal_add_js($path . '/jquery.ba-bbq.js', 'module', 'footer', TRUE, TRUE, FALSE); + drupal_add_js($path . '/mkdru.theme.js', 'module', 'footer', TRUE, TRUE, FALSE); + drupal_add_js($path . '/mkdru.client.js', 'module', 'footer', TRUE, TRUE, FALSE); drupal_add_js(array('mkdru' => $node->mkdru), 'setting'); }