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"),
)
);
}
+function mkdru_ting_search_show($params) {
+ $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);
+}
+
/**
* Implementation of hook_perm()
*/
*/
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');
}