function search_config_install in Search configuration 7
Same name and namespace in other branches
- 8 search_config.install \search_config_install()
Implements hook_install().
This provides the two core user roles permissions to search all content.
File
- ./
search_config.install, line 52 - Install, update and uninstall functions for the Search Configuration module.
Code
function search_config_install() {
// Ensure that this is in scope.
module_load_include('module', 'search_config');
$insert = db_insert('role_permission')
->fields(array(
'rid',
'permission',
));
foreach (array(
DRUPAL_ANONYMOUS_RID,
DRUPAL_AUTHENTICATED_RID,
) as $rid) {
if (!search_config_get_roles_by_permission($rid, 'search all content')) {
$insert
->values(array(
'rid' => $rid,
'permission' => 'search all content',
));
}
}
$insert
->execute();
// And prevent warnings.
$settings = search_config_node_settings();
variable_set('search_config', $settings);
}