!!! search api for breve

Signed-off-by: bachy <git@g-u-i.net>
This commit is contained in:
bachy
2013-02-13 23:17:01 +01:00
parent d01d0a2a7e
commit 0db5022c47
3 changed files with 88 additions and 23 deletions

View File

@@ -18,6 +18,10 @@ function materio_search_api_permission() {
'title' => t('Use materio search api'),
'description' => t('Use materio search api.'),
),
'use materio search api for breves' => array(
'title' => t('Use materio search api for breves'),
'description' => t('Use materio search api for breves.'),
),
'use materio search api autocomplete' => array(
'title' => t('Use materio search api autocomplete'),
'description' => t('Use materio search api autocomplete.'),
@@ -68,7 +72,8 @@ function materio_search_api_menu() {
);
$items['explore'] = $base+array(
'access arguments' => array('use materio search api'),
// 'access arguments' => array('use materio search api'),
'access callback' => 'materio_search_api_access_search',
'page callback' => 'materio_search_api_results_search',
'title' => t('Explore'),
//'page argument' => array(1,2,3),
@@ -82,7 +87,7 @@ function materio_search_api_menu() {
);
$items['materiosearchapi/viewmode/change'] = $base+array(
'access arguments' => array('use materio search api'),
'access arguments' => array('use materio search api viewmode selection'),
'page callback' => 'materio_search_api_viewmode_change',
'page argument' => array(3),
);
@@ -90,6 +95,11 @@ function materio_search_api_menu() {
return $items;
}
function materio_search_api_access_search(){
return user_access('use materio search api for breves') || user_access('use materio search api');
}
/**
* hook_entity_property_info_alter().
*/
@@ -199,7 +209,7 @@ function materio_search_api_block_view($delta = '') {
switch ($delta) {
case 'materio_search_api_search':
if (user_access('use materio search api')) {
if (user_access('use materio search api') || user_access('use materio search api for breves')) {
$block['subject'] = t('Search');
$block['content'] = theme('materio_search_api_search_block', array());
}
@@ -533,7 +543,7 @@ function template_preprocess_materio_search_api_results(array &$variables) {
$results = $variables['results'];
$keys = $variables['keys'];
$variables['items'] = $variables['index']->loadItems(array_keys($variables['results']['results']));
// $variables['items'] = $variables['index']->loadItems(array_keys($variables['results']['results']));
$variables['result_count'] = $results['result count'];
$variables['sec'] = round($results['performance']['complete'], 3);
$variables['search_performance'] = format_plural(