@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user